Envelope Follower -> VCA with VST3 Sidechain?

Official support for: meldaproduction.com
Post Reply New Topic
RELATED
PRODUCTS

Post

Is there anything in the Melda plugin world that can act like a simple Envelope Follower controlling a VCA's gain (no compression) where the key can be a VST3 sidechain source? I described the specs for such a plugin here.

If not, please consider it a suggestion. It seems to me something that would be fairly trivial to do compared to many of the other plugins in the Melda repertoire.

Thanks!

Post

I checked your description, but I don't really understand it. What you describe is probably a generalized gain processor with side-chain, which could mean absolutely anything. From a few examples - compressor, expander, gate, ducker...
Initially I thought you mean this:

http://www.meldaproduction.com/plugins/ ... AutoVolume

but I'm just guessing here really.
Vojtech
MeldaProduction MSoundFactory MDrummer MCompleteBundle The best plugins in the world :D

Post

Actually MAutoVolume pretty much covers what I need but it does half the trick: I'd need it to reduce gain as well, so the Range control would have to have the equivalent range in -dBs. Actually a wider range over the Speed (slower) would be nice as well. But I understand these are not part of this plugin's spec. (Please consider these official FRs anyway... ;) )

It really comes down to simplicity of purpose: sometimes all that's needed is simple gain adjustment with reference to another signal. The fact that a plugin like MAutoVolume even exists shows that there is merit in simple gain riding. All I'm looking to do is expand a little on the concept. Thanks!

Post

Actually I think the "level down" mode should be there or will be there. But there's a catch - it's not really obvious, but there relationships between signals are quite more complicated, not like you say "simple gain adjustment". Compressors are so-to-speak simple, this is not really.

When you want to match signal with level A to signal with level B, it's not such a big deal, just apply gain of B-A. But what does it mean to decrease level by B? It means that when B is going up, A should be going down. From where? How quickly?... See, not that simple ;).
Vojtech
MeldaProduction MSoundFactory MDrummer MCompleteBundle The best plugins in the world :D

Post

Hmmm... ;)

Post

MeldaProduction wrote:When you want to match signal with level A to signal with level B, it's not such a big deal, just apply gain of B-A.
OK. You're matching gains at 1:1. A + (B-A)
MeldaProduction wrote:But what does it mean to decrease level by B?
It means inverting the gain difference: A - (B-A); yes, this introduces more latency...
MeldaProduction wrote:It means that when B is going up, A should be going down.
QED.
MeldaProduction wrote:From where?
From the A level reference, same as when matching gain. There would have to be a FS limit of course. But maybe it might also make sense in some uses to optionally alter gain from a fixed FS reference instead of from the current A level...
MeldaProduction wrote:How quickly?...
I'd say that's a refinement: from "As quickly as can be done without distortion" to "as slow as is practical in-use". This is is in the same category as a multiplier that could be used to scale the gain difference.
MeldaProduction wrote:See, not that simple ;).
Am I missing something? Is there something wrong with my thinking?

Post

Well, I'm afraid your thinking is really simplified indeed :). The formula I gave you is also simplified, but it makes the point. Let's say we are talking in linear units (which we are not), then A + (B-A) would really make it A as loud as B. But A - (B-A)? You put in silence (B=0), and you end up with 2*A. So you make it 0.5*(A - (B-A)), that would do the trick, but where's the point, you just created a downwards side-chain compressor! MAutoVolume has a different detector, not a classical attack/release detector used in compressors, but otherwise there's no real difference ;).

The whole trouble is that "+" is commutative, while "-" isn't. So despite these 2 equations look equally simple, they are not. To subtract something, you need to know from what, so a "threshold". Then you need to know how quickly, thus "ratio". And there you have the compressor again ;).

And I'll explain from yet another perspective, more natural one, the one you should have thought of in the first place! Audio! If you have 2 signals and know their loudness, then it's pretty easy to make one loud as the other, you do it yourself by watching meters or using your ears. But if you want something to go down according to the other, what does it mean? That when B gets above -80dB, the A should be silent? Or should it be -40dB? Or just gain down by each dB above -100dB? Why 100dB? I could go on, but I think I made the point ;).
Vojtech
MeldaProduction MSoundFactory MDrummer MCompleteBundle The best plugins in the world :D

Post Reply

Return to “MeldaProduction”