The NoiseGate block is used to control the volume of an audio signal. Computes the RMS Level of an Incoming Audio Signal and Reduces the Noise which is Below a User-Defined Threshold by Setting the Gain as 0
Name | ADSP-214xx | ADSP-215xx/SC5xx | ADAU145x/146x |
---|---|---|---|
NoiseGate | Block | Block | Schematic |
Name | Type | Description |
---|---|---|
Input0 | Audio | Input channel0 |
Name | Type | Description |
---|---|---|
Output0 | Audio | Output channel0 |
GUI Parameter Name | Default Value | Range | Function Description |
---|---|---|---|
RMSTC | 5 ms | 0 to 10000 ms | Controls the rate of the RMS-approximation calculation used to track the input level. |
Decay | 5 ms | 0 to 10000 ms | Controls the rate at which the signal compression ratio will subside after the input signal level has dropped below the threshold. Larger values result in longer decays, with 23 never recovering to the original gain |
Hold | 0 ms | 0 to 2000 ms | Controls the time to maintain it's current output gain when the input level changes |
Threshold | 1 dB | -24 to +24 dB | Sets the threshold point. If the input signal's approximated RMS level falls below the threshold point, Noise Gate attenuates the signals below the threshold by applying gain as 0.This threshold level does not need to be an integer; its resolution can be set in steps of less than 0.01 dB. |
NumChannels | 1 | 15 | Number of input and output channels. Change in this value requires re-compilation |
Parameter Name | Description | ADSP-214xx/SC5xx/215xx | ADAU145x/146x |
---|---|---|---|
RMSTC | Time constant for RMS calculation | Float | 8.24 format |
Decay | Decay value | Float | 8.24 format |
Hold | Time to resopond for input level falls below threshold level | Float | 8.24 format |
Threshold | threshold | Float | 8.24 format |
Decay = 1/P^(1000/(Decay * FS))
Hold = FS * HOld/1000
Where P is 1/9 and FS is the sampling rate
Where FS is the sampling rate