Compressor
Graph
The graph shows the input level along the bottom (horizontal axis) and the output level scale on the left (vertical axis) to illustrate the dynamic range compression effect. The graph will change as you adjust the Threshold and Ratio sliders, reflecting those settings. The graph does not reflect changes in any of the other controls, although they all affect how the audio sounds after applying the effect.
Controls
- Threshold: The level above which compression is applied to the audio.
- Noise Floor: Sets the signal level below which the compressor holds the gain constant while waiting for the signal level to come back up above the set level. This is mainly useful when compressing speech, because it prevents the gain increasing during pauses and so over-amplifying the background noise. This setting isn't a threshold below which compression is not applied; move the slider to extreme left (or below the actual noise floor) to allow gain changes during pauses.
- Ratio: The amount of compression applied to the audio once it passes the threshold level. The higher the Ratio the more the loud parts of the audio will be compressed. The Ratio sets the slope of the blue line on the graph above the threshold.
- Attack Time: How soon the compressor starts to compress the dynamics after the threshold is exceeded. If volume changes are slow, you can push this to a high value. Short attack times will result in a fast response to sudden, loud sounds, but will make the changes in volume much more obvious to listeners.
- Decay Time: How soon the compressor starts to release the volume level back to normal after the level drops below the threshold. A long time value will tend to lose quiet sounds that come after loud ones, but will avoid the volume being raised too much during short quiet sections like pauses in speech.
- Make-up gain for 0 dB after compressing: Boosts the resultant audio after compression to a peak level of 0 dB.
- Compress based on Peaks: Base the threshold and gain adjustment on peak values of the waveform rather than the average (RMS) value (default is unchecked). When using the RMS value, the compressor uses "downward" compression, making louder sounds above the threshold quieter while leaving quieter ones below it untouched. When using peak values, "upwards" compression is applied so that quieter sounds above the threshold are amplified more than louder ones.
Steve the Fiddle: Peak compression applies positive gain to everything that is below 0 dB. It applies less gain to audio that is above the threshold, hence dynamic compression.
The illustration below compares characteristics of compression based on peak (red) and RMS (blue) levels (before make-up gain).
When using RMS compression, the compression begins at a level several dB higher than the peak level that the user can observe. This impacts on the user and so has been included in the illustration.
For example, if the compressor threshold is set to -18dB and the effect is set to compress based on RMS, the effect on a sine wave will be that compression does not start to occur until the RMS level reaches -18dB which is equivalent to a peak level of -15dB. For square waves the peak and RMS levels are equal. For white noise the RMS level is approximately 4.5dB below the peak level. For white noise, while the compression begins when the RMS level reaches -18dB, the peak level will be around 13.5dB
The graph, as it says in the text directly above the graph, is an illustration. It does not represent the graph display in the compressor GUI, which as explained in the previous section is not an accurate plot of the actual input/output levels. The graph that is displayed in the GUI is based only on the Threshold and Ratio slider settings. It does not take account of any other settings such as make-up gain or if RMS based compression is selected (in which case downward compression is used).
Looking at this again I can see that the graphs are not quite correct. I'll have another go at this. Complete accuracy can not be attained with a simple 2 axis graph because the actual output is also dependant on the Noise floor setting and the time domain so we are just trying to indicate a general expectation of what will occur without getting bogged down in too much technical detail. (and the precise working of this compressor are very complex with peculiarities unknown in any other compressor).
Gale: Several people have complained about the illustrative graph and I don't have knowledge enough or time enough to research the subject. But fundamentally the message seems to be the illustrative graph is confusing (novices) and it seems to beg questions that (as you suggest) may be too complex to explore. As it is I think it needs to be explained at least a bit more, or retired.
- On the input axis of the graph, the RMS level appears to be above the peak level (louder) because of the arrow labelling, yet people can see the input waveform and RMS there is of course below peak. The blue dotted vertical line suggests that when the effect is set to compress based on RMS, compression starts at a peak level of -15 dB or whatever, true? OK, so I suggest we say the graph values are peak values and the arrows should say "-18 dB threshold using peak compression" and "-15 dB threshold using RMS compression".
- Does the red line in the non-GUI graph actually illustrate peak (upwards) compression?
Schematic example
Uncompressed:
A simple sine wave that drops off by 6 dB half way through the selection, to demonstrate how some
compressors handle signals.
After:
The attack part of where the compressor is working is clearly
visible at the start of the audio.The release part still affects some audio that is beneath the
threshold as the compressor gain change slowly ebbs out and the material
fades back to normal level.




