Compressor Threshold Helper
Most beginners turn a knob until "5 dB of GR" sounds right, without ever seeing what that means on the input / output relationship or in time on a real transient. Set your compressor's threshold, ratio, knee, attack, release and makeup — the transfer curve redraws immediately, and a synthetic kick + snare fires through the same maths so you can see the gain reduction envelope over time.
Compressor settings
Transfer curve (input → output)
Dashed diagonal is bypass (1:1 ratio). Solid line is the actual output. The shaded knee region is where compression begins gradually.
GR over time on a kick & snare
Max GR: 0.0 dBInputs labelled "kick" are −6 dBFS at t=0 with 60 ms decay. "snare" at 500 ms with 120 ms decay. Adjust attack/release to see how the envelope changes.
Working GR at -6.0 dBFS input
How to use
- Pick a preset (Vocals / Drums / Bass / Master) to load sane starting values — then tweak by ear.
- Set the threshold so the input level on the transfer curve sits 6–10 dB above it.
- Set a ratio — gentle (2:1) for vocals and bass, harder (4:1 and up) for drums and aggressive genres.
- Watch the GR-over-time plot. If the envelope returns to 0 dB before the next transient hits, your release is short enough.
- Set knee to taste — vocals love a wide 6–10 dB knee (smooth); drums prefer a tight 0–3 dB knee (punchy).
- Apply makeup gain until the loudest moment matches the input loudness minus 1–2 dB (matched loudness is the point).
How to read the result
- Transfer curve: above threshold the line bends toward horizontal at a steeper slope for higher ratios. Below threshold the line stays on the diagonal — compression is not applied to quiet parts.
- Knee: the rounded region around the threshold where the compressor starts easing in. Wider knee = smoother, harder knee = more obvious compression onset.
- Attack: how fast GR engages after a transient crosses the threshold. Faster attack = more controlled but possibly "sucking" drums. Slower = transient preserved.
- Release: time to return to zero GR. A release that's too short causes "pumping" on sustained material; too long means GR lingers into the next transient and you lose punch.
- GR-over-time: this is what 5 dB of GR looks like. If the curve is jittering high, your release is too fast. If it's pinned low, your release is way too slow.
Limitations
The transfer curve is a steady-state model. Real compressors are causal systems — attack, release, RMS window and program-dependent gain all move the actual line around by ±2 dB depending on what came before. Use the curve as a guide, not a contract.
Program-dependent compressors (FET / optical) don't fit the static model well at all. A 1176 with "all buttons in" mode compresses harder the louder the input gets — your transfer curve here can't show that.
RMS vs peak detection changes everything. This tool uses peak detection (very simple). A real VCA compressor on a vocal bus uses RMS windowing which is much slower; the gain reduction envelope will be smoother than what you see here.
Makeup gain is loudness-matched against the input, not loudness-normalised to a target LUFS. If you're mastering, see the LUFS Targeter to set a target ceiling separately.