Usable envelope follower (CV)...?

Look at how many CV plugins are needed to make a half decent envelope follower…
Example; Test CV plugin Control - an envelope follower!

Why?
It’s not like you can save a plugin chain and add it to an existing pedalboard when the idea strikes to add an envelope follower to a certain function :S

Is there anyone who could make a plugin that doesn’t take up half a pedalboard for one simple function?

I’m sorry if I sound whiney but that’s because I’m very surprised that this hasn’t been done in all the years of the existance of these mod devices.

Could someone PLEASE make this plugin so we can properly modulate parameters with audio amplitude/envelope?

The whole “…save a plugin chain and add it to an existing pedalboard…” sentiment/feature is something which has been proposed on several occasions.

And with the rate at which @AndreaDelSignore has been contributing lately, that miiight make it into an upcoming firmware beta, if not an official MOD image :woman_shrugging:

Except that this isn’t really what I’m suggesting (although it’s a good idea).

I’m suggesting for a full plugin with this functionality since it’s a frequently used FX modulator

I suppose I could try to throw something together in plugdata soon. It’d be a good introduction to the platform…

I’m currently on vacation, so we’ll see :sweat_smile:

2 Likes

Wow that would actually be amazing!

I was thinking the same.

It supports CV (although not in plugdata directly) using portgroup configuration.

2 Likes

Given the stated lack of native CV support by plugdata, do you think creation and compilation via JUCE would make more sense for this?

1 Like

No? you simply use audio ports that are marked as CV in the json configuration.

This will require manual export using hvcc. We use DPF for creating LV2 plugins.

I should really prepare an example plugin sometime.

1 Like

most basic plugin I can think of:

#N canvas 827 239 734 565 12;
#X obj 84 80 adc~ 1;
#X obj 84 111 env~;
#X obj 84 140 sig~;
#X obj 84 166 dac~ 1;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
{
    "name": "env_follow",
    "dpf": {
        "dpf_path": "../",
        "port_groups": {
            "input": {
                "source": {
                    "in": 0
                }
            },
            "output": {
                "env": {
                    "out": [0, true]
                }
            }
        },
        "midi_input": 0,
        "midi_output": 0,
        "plugin_formats": [
            "lv2",
            "jack"
        ]
    }
}
hvcc env_follow.pd -g dpf -m env_follow.json -n env_follow -o env_follow

this should/might respond to incoming audio and output cv signal based on it (likely will need heavy tweaking to work as expected)

Do note that env~ object outputs control messages, which here gets converted to a signal that can be output on an audio/cv port.

3 Likes

I have no idea what y’all are talking about but it sounds promising :stuck_out_tongue_winking_eye:
:pray:

I am using CARDINAL with envelope follower module for that…

1 Like

Cardinal might require more setup than he’d prefer. I’ve begun working on consolidating the CV plugins, I’m just sick and very busy with work right now.

A release isn’t likely for a while yet.

Yeah cardinal needs some setup to do things. but, then when you’ve done it and save that as preset it is easy to reuse…

For me it is kind of swiss army tool to overcome limitations of (non)existent LV2 plugins…

3 Likes