Wiki

This version (18 May 2021 08:59) was approved by John Joseph.The Previously approved version (09 May 2021 11:55) is available.Diff

Click here to return to the Dynamic Processors page

Standard RMS




Variants

  1. Standard RMS
  2. Standard RMS with Ext Detect Input


Description

This Module computes the Gain of the Compressor. Compression happens by taking the RMS of the Average or Max of all inputs, and then looking up for the Gain based on the Compressor Graph.

Targets Supported

Name ADSP-214xx ADSP-215xx/SC5xx ADAU145x/146x
——————————————————-- —————————- ——————————-- —————————-
Standard RMS NA NA S
Standard RMS with Ext Detect Input NA NA S


Pins

Input

NameTypeDescription
————————————————————— —————————— ————————————————
L_In Audio Left Channel Input
R_In Audio RightChannel Input
Ext_Det Control Ext Detector Input channel
(Standard RMS with Ext Detect Input)

Output

NameTypeDescription
————————————— —————————— ————————————————
L_Out Audio Left Channel Out
R_Out Audio Right Channel Out
Gain_Out Control Gain out channel

Configurable Parameters

GUI Parameter NameDefault ValueRangeFunction Description
————————————————————— ————————————— —————-—————————————————————————
Threshold (dB)0-96Controls the threshold point of compression/expansion.
Compression100100 - 1Controls the ratio of Compression. The number selected in this box is interpreted as the ratio N:1 for compression above the threshold point.
Expander1100 - 1Controls the ratio of Downward Expansion. The number selected in this box is interpreted as the ratio N:1 for downward expansion below the threshold point.
Knee11 - 100Controls 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.
InputGain (dB)0-96Controls a gain that is applied to both Left and Right prior to the compression. Allows for the curve to be shifted left and right.
Attack (ms)721- 500Controls the amount of time before the compressor reacts to an input signal that has exceeded the threshold point.
Hold (ms)00 - 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)868Jan-00Controls 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.


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/standardrms.txt · Last modified: 12 May 2021 09:37 by John Joseph