General Purpose Dynamic Audio Range Compressor


x42-compressor (aka darc.lv2) is a Dynamic Audio Range Compressor inspired by Adriaensen's zita-dc1. It is a very nice sounding downward compressor that focuses on workflow, exposing only a minimal set of controls. Compression responds to signal-power (RMS), loudness as perceived by humans, not medium related digital-peak.

The compressor features auto makeup-gain, fixed at -10 dBFS/RMS. This maintains perceived loudness over a wide range of thresholds and ratio settings.

A distinct «Hold» feature changes the release-time to be applied only as long as the signal exceeds the threshold. In other words: When «Hold» is enabled, the current gain (or attenuation) is frozen when the signal falls below the threshold.
This prevents the compressor from adding excessive gain (e.g. modulate the noise-floor) and it can counter-act excessive 'pumping' when using short release times.

The plugin is available as mono and stereo variant. In case of the latter, both inputs are summed and the signal power is averaged to determine the gain factor.



User Interface

The control knobs respond to mouse click and mouse-drag movements:

The Ctrl key allows for fine-grained control when dragging or using the mouse-wheel on a knob.

Hovering the mouse over label below a control displays a tooltip with information.



The horizontal meter at the bottom shows the gain that is applied to the signal. The display shows the min/max range in the last 50ms. Values to the left < 0 means the signal is attenuated (input is louder than -10 dBFS/RMS).

The graph at the top visualizes the input to output gain mapping in dB. When «Hold» is enabled the area where the gain is not releases is shaded blue. The display also shows the input signal level as shaded white area under the curve as well and the current output-level (50ms average) as dot.


darc.lv2 is inspired by the algorithm and UI of Fons Adriaensen's zita-dc1.