v0.1Latest

Compressor

Dynamic range compressor with an external sidechain detector, knee, and parallel mix.

Dynamic range compressor that reduces the level of signals above a threshold to even out dynamics or add punch. Threshold, ratio, attack, and release shape the gain reduction, while a soft knee smooths the onset and a parallel mix control blends the compressed signal back with the dry signal. An external sidechain detector input lets another signal trigger the compression, enabling ducking and rhythmic pumping effects.

Inputs

Audio In

Audio signal input

IDaudio
Signalaudio · audio rate · stereo
Unitnormalized
Range-1 to 1 normalized
Default0
CoercionImplicit

Sidechain

Audio-rate external detector source. If unconnected, the detector follows Audio In.

IDsidechain
Signalaudio · audio rate · stereo
Unitnormalized
Range-1 to 1 normalized
Default0
CoercionImplicit

Mix

Live dry/wet mix control (parallel compression)

IDmix
Signalcontrol · control rate
Unitmix01
Range0 to 1 mix01
Default1
CoercionImplicit

Outputs

Audio Out

Audio signal output

IDaudio
Signalaudio · audio rate · stereo
Unitnormalized
Range-1 to 1 normalized
CoercionImplicit

Parameters

Threshold

Sets the level above which compression begins.

IDthresholdDb
Typefloat
Controlslider
Range or Options-60 to 0 dB, step 0.1
Default-18
GroupCompression

Ratio

Sets how strongly signals above the threshold are reduced.

IDratio
Typefloat
Controlslider
Range or Options1 to 20 ratio, step 0.1, log
Default4
GroupCompression

Knee

Softens the transition into compression around the threshold.

IDkneeDb
Typefloat
Controlslider
Range or Options0 to 24 dB, step 0.1
Default6
GroupCompression

Attack

Sets how quickly gain reduction engages after the signal crosses the threshold.

IDattackMs
Typefloat
Controlslider
Range or Options0.1 to 100 ms, step 0.1, log
Default10
GroupTiming

Release

Sets how quickly gain reduction recovers after the signal falls below the threshold.

IDreleaseMs
Typefloat
Controlslider
Range or Options1 to 1000 ms, step 1, log
Default100
GroupTiming

Makeup

Adds output gain after compression to restore level.

IDmakeupDb
Typefloat
Controlslider
Range or Options0 to 24 dB, step 0.1
Default0
GroupOutput

Mix

Blends the dry input with the compressed signal.

IDmix
Typefloat
Controlslider
Range or Options0 to 1 mix01, step 0.01
Default1
GroupOutput

Details

Canonical IDdyn.compressor
Categoryeffects
Runtime Surfaceaudio
Runtime Targetsaudio-worklet
JUCE Early AccessSupported
Early Access NoteNative-supported in the plugin for the current catalog/runtime support contract.
Audio Channel BehaviorPreserve (stereo in → stereo out, width unchanged)