This is an old revision of the document!
The Signal Envelope block measures the rms average value of the input signals.Holds the signal level for time specified in Hold Control(ms) before starting increase/decrease the output signal level,when there is a change in input signal level.
|GUI Parameter Name||Default Value||Range||Function Description|
|RmsTC||120||1 to 10000||Controls the time constant (TC) in dB/second that is used for calculating the RMS input value. The time constant determines how rapidly the compressor will respond to input signal level changes, e.g. the “Attack” time.|
|Hold||0||0 to 2000||Controls the time (ms)the envelope maintains the output level before it starts decreasing as the input level decreases|
|Decay(NA for Ext Decay)||10||1 to 10000||Controls the rate at which envelope signal decreases in response to the decrease in the input signal|
|RmsTC||Controls the time constant (TC) in dB/second that is used for calculating the RMS input value.||Float|
|Hold||Controls the time (ms)the envelope maintains the output level before it starts decreasing as the input level decreases||Float|
|Decay||Controls the rate at which envelope signal decreases in response to the decrease in the input signal||Float|
RmsTC = Abs(1 - 10^(RmsTC/(10 * Sampling Rate)
Hold = (int) Sampling Rate * Hold/1000
Decay = 1/10^(Decay * 2 /(10 * Sampling Rate))