Wiki

This version (18 May 2021 08:59) was approved by John Joseph.The Previously approved version (10 May 2021 15:36) is available.Diff

Click here to return to the Dynamic Processors page

RMS 4 Band Compressor




Description

The Standard Independent RMS Compressor is a stereo compressor that allows direct control over threshold and ratio. In the pop-up GUI, graphical controls are given for crossover filter settings, compressor curve table settings, threshold, ratio, and time constants. Also there are visual indicators showing input, output, and compression levels. The detection signal used for this RMS compressor is based on the sum of Left and Right channels.

Targets Supported

Name ADSP-214xx ADSP-215xx/SC5xx ADAU145x/146x
——————————————————-- —————————- ——————————-- —————————-
RMS 4 Band Compressor NA NA S


Pins

Input

NameTypeDescription
————————————— —————————— ————————————————
Input Audio Input channel

Output

NameTypeDescription
————————————— —————————— ————————————————
Output AudioCompressor Output


Configurable Parameters

GUI Parameter NameDefault ValueRangeFunction Description
———————————————— ——————————————————————————————————————--
Low/Mid1/Mid2/High FilterType00-9Type of the filter selected for respective crossover curves
Pre-Gain0-90 to 6Controls the ratio of Compression. The number selected in this box is interpreted as the ratio N:1 for compression above the threshold point.
Corner Frequency00-96000Respective corner frequencies of the crossover filter curves
Knee11 - 75Controls the hard/soft knee relationship of the curve. A knee allows a more gradual calculation of the curve around the threshold point, with “1” being a hard knee, and “100” being the softest.
LinkGainFalseTrue/FalseAllows the gains of selected filters to be linked
Attack (ms)721- 500Controls the amount of time before the compressor reacts to an input signal that has exceeded the threshold point.
Hold (ms)720 - AttackControls the amount of time the compression level is held before reacting to a new change in input signal level. The max hold time is limited to the Attack time setting.
Release (ms)8681.0-2000Controls the amount of time before the compressor reacts to an input signal that has dropped below the threshold point.
IsLevelIndicatorsEnabledoffon/offTurns the Indicators on or off. There is no DSP function associated with this.
NumChannels11 to 8Number of input and/or output channels. Change in this value requires re-compilation


DSP Parameters

Parameter NameDescriptionADAU145x/146x
————————— ——————————————————————————————————————————————————————————
pointsWhen the Threshold, Compressor, Expander, or Knee values are changed, 34 parameters are written to the DSP to represent the gain curve displayed in the window. 8.24 Format
attenuationWhen the Input Gain is changed, the dB value is converted to linear and written to the DSP. 8.24 Format
tcWhen the Attack time is changed, a new value is calculated and written to the DSP to control the reaction time. 8.24 Format
holdWhen the Hold time is changed, a new value is calculated and written tot he DSP to control the hold time. 8.24 Format
decayWhen the Decay time is changed, a new value is calculated and written to the DSP to control the reaction time. 8.24 Format


resources/tools-software/sigmastudiov2/modules/dynamicsprocessors/rms4band.txt · Last modified: 12 May 2021 09:38 by John Joseph