v0.1Latest
Limiter
Limiter
Peak limiter that catches signals above the ceiling to prevent overshoot and clipping on the output. Configurable attack and smoothed release govern how tightly it clamps and recovers, inter-sample (true-peak) detection guards against reconstruction overshoots between samples, and an input makeup drive pushes level into the limiter for loudness. It runs without look-ahead delay, so it stays low-latency at the cost of the fastest transient catches.

Inputs
Audio In
- ID:
audio - Kind:
audio - Rate:
audio - Audio Channel Layout:
stereo - Unit:
normalized - Range: -1 to 1 normalized
- Coercion: Implicit
- Description: Audio signal input
- Default:
0
Outputs
Audio Out
- ID:
audio - Kind:
audio - Rate:
audio - Audio Channel Layout:
stereo - Unit:
normalized - Range: -1 to 1 normalized
- Coercion: Implicit
- Description: Audio signal output
Parameters
Ceiling
- ID:
ceilingDb - Type:
float - Control:
slider - Range or Options: -12 to 0 dB, step 0.1
- Default:
-0.3 - Group: Limiter
Attack
- ID:
attackMs - Type:
float - Control:
slider - Range or Options: 0 to 50 ms, step 0.1
- Default:
0 - Group: Limiter
- Description: Gain-reduction onset time. 0 = instant attack.
Release
- ID:
releaseMs - Type:
float - Control:
slider - Range or Options: 1 to 500 ms, step 1, log
- Default:
50 - Group: Limiter
Makeup
- ID:
makeupDb - Type:
float - Control:
slider - Range or Options: -12 to 24 dB, step 0.1
- Default:
0 - Group: Limiter
- Description: Input drive applied before limiting, so the ceiling still holds.
True Peak
- ID:
truePeak - Type:
float - Control:
slider - Range or Options: 0 to 1, step 1
- Default:
1 - Group: Limiter
- Description: Inter-sample peak detection (1 = on, 0 = sample peak).
Notes
- Canonical ID:
dyn.limiter - Category:
effects - Runtime Surface: control
- Runtime Targets:
control-main-thread - JUCE Early Access: Supported
- Early Access Note: Native-supported in the plugin for the current catalog/runtime support contract.