🎛️

Dynamic Range Compression Visualizer

This dynamic range compression visualizer lets you set a compressor’s threshold, ratio, knee and makeup gain and watch the transfer curve (input level vs output level) redraw, with the gain reduction at any input you choose.

This visualizes the standard static compressor curve (a soft-knee transfer function). It illustrates the level mapping; it doesn’t model attack/release timing, look-ahead or program-dependent behavior, and it doesn’t process audio.

Compressor settings

Transfer curve

Dashed line = 1:1 (no compression). Green curve = output for each input. The dot marks your test input.

Share or embed this tool

Free to use on your own website — WordPress, Wix, or any platform. Paste one line and it works instantly, resizing to fit.


Reading the Curve

A compressor turns down audio that rises above a threshold. Below the threshold the transfer curve follows the 1:1 dashed line (output = input). Above it, the curve’s slope flattens to 1/ratio — at 4:1, every 4 dB of input above threshold produces just 1 dB more output. The knee rounds the transition: a hard knee (0 dB) bends sharply at the threshold, while a soft knee eases compression in over a range of levels. Makeup gain lifts the whole curve back up to recover the level lost to compression, restoring perceived loudness without raising the peaks. As a compressor visualizer, this tool lets you see that entire compressor transfer curve reshape in real time as you adjust each parameter.

The gap between the 1:1 line and the curve at any input is the gain reduction there — how many dB the compressor is pulling down (before makeup). This static curve is the heart of a compressor; in a real one, attack and release time constants control how quickly it moves along this curve as the signal changes. A fast attack catches transients aggressively (reducing punch and crest factor), while a slow attack lets them pass before gain reduction kicks in — preserving transient impact at the cost of higher peaks. To measure how much dynamic range your audio actually has before or after compression, use the live dynamic range meter. Once you know how much gain you’ve lost to compression, the gain calculator can help you work out the correct makeup amount.

Common starting points by application: lead vocals — threshold around −20 dBFS, ratio 3:1–4:1, soft knee 6 dB, medium attack/release; drum bus — ratio 6:1–8:1, fast attack, medium release, harder knee; mastering limiter — ratio 10:1 or higher (true limiting), very low threshold, fastest attack. These are starting points only; program-dependent behavior and source peak-to-RMS ratio will always affect the audible result in ways a static transfer curve cannot capture.

Frequently Asked Questions

What does ratio mean?
It’s how hard the signal is compressed above the threshold. 4:1 means 4 dB of input over threshold becomes 1 dB of output over threshold. ∞:1 (very high) is limiting — output barely rises above the threshold.
Hard knee vs soft knee?
A hard knee (0 dB) applies the full ratio abruptly at the threshold. A soft knee blends from 1:1 to the full ratio over a range of dB around the threshold, for a smoother, more transparent sound.
What is makeup gain for?
Compression lowers peaks, so the overall level drops. Makeup gain raises everything back up so the compressed signal is as loud as before — it shifts the whole transfer curve upward.
What is gain reduction?
The number of dB the compressor is attenuating at a given input — the vertical distance between the 1:1 line and the curve before makeup. It grows as the input goes further above the threshold.
Does this model attack and release?
No. This shows the static transfer curve — the level mapping once the compressor has settled. Attack and release govern how fast it moves along that curve, which a static plot can’t show.
Does it process my audio?
No. It only draws the curve and computes levels from the numbers you enter. Apply the settings in your DAW or compressor plugin.
What is the difference between compression and limiting?
Limiting is simply compression at a very high ratio — typically 10:1 or above. At those ratios, the output barely rises above the threshold no matter how high the input goes, acting as a ceiling. You can visualize this directly in the tool: set the ratio to 20:1 and watch the curve above the threshold become nearly horizontal. Brick-wall limiters in mastering often combine a very high ratio with the fastest possible attack and a short release, used specifically to prevent digital clipping.
How do I calculate the right makeup gain for a given threshold and ratio?
A common approximation: makeup gain ≈ (threshold × (1 − 1/ratio)). For example, threshold −20 dBFS, ratio 4:1 → makeup ≈ 20 × (1 − 0.25) = 15 dB. This is only accurate if the signal consistently hits the threshold — in practice, program material with a wide dynamic range will need less. Enter different makeup values in the tool and use the test input marker at your typical peak level to find the point where the output matches your original uncompressed level.
What is sidechain compression and can this tool show it?
Sidechain compression means the gain reduction is triggered by a separate signal (the sidechain) rather than the audio being compressed. A classic example is a kick drum causing a bass guitar to duck — the kick drives the sidechain, and the bass is the audio path. The transfer curve shape is the same; what changes is which signal controls the detector. This visualizer shows the static input-to-output mapping, which applies to both regular and sidechain compressors — the curve is identical; only the routing differs.