This version (02 Jan 2023 13:57) was approved by Jagan M.

RMS Compressor with Max/Avg IP


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
RMS Compressor with Max/Avg Block Block NA



Input Audio Input channel


Output ControlCompressor Gain

Configurable Parameters

GUI Parameter NameDefault ValueRangeFunction Description
RMSTC 121 1 – 1000 db/s Determines how rapidly the compressor will respond to input signal level changes
Hold 0 0-2000 Controls the time (in ms) the compressor maintains its current output gain setting before it starts decreasing as the input level decrease.
Decay 10 1 - 1000 db/s Controls the rate at which the compressor gain decreases in response to decrease in the input signal level.
Soft-knee - - Soft-knee lets the compressor ease into action, making a less-abrupt change from unprocessed signal to compressed signal.
Graph - - Compression Editor Graph.

DSP Parameters

Parameter NameDescriptionADSP-214xx/SC5xx/215xx
RMSTC RMS Time Constant Float
Decay Decay Float
Hold Hold Float
Graph Compressor Graph table values Float Array

resources/tools-software/sigmastudio/toolbox/dynamicsprocessors/rmsipaveragemaxgainout.txt · Last modified: 25 Apr 2022 14:50 by Jagan M