TRANSMIT Tower technical specifications
| Part of a series on Broadcast audio processing |
|
Chapters
|
|
Reference
|
| Main page |
- 11. At a glance
- 22. Formats and compatibility
- 33. Signal path
- 44. Stage by stage
- 4.14.1 AUTO TRIM (cell 0)
- 4.24.2 INPUT HPF (cell 1)
- 4.34.3 PHASE ROTATOR (cell 2)
- 4.44.4 AGC (cell 3)
- 4.54.5 POST COMP (cell 4)
- 4.64.6 LF SHELF (cell 5)
- 4.74.7 MULTIBAND (cell 6)
- 4.84.8 STEREO / MONO LF (cell 7)
- 4.94.9 15K PRE-FLTR (cell 8)
- 4.104.10 FM PHASE (cell 9)
- 4.114.11 to 4.14 — the FM block (cells 10 to 13)
- 4.124.15 BASS CLIPPER (cell 14)
- 4.134.16 OUTPUT HPF (cell 15)
- 4.144.17 15K FINAL (cell 16)
- 4.154.18 TRUE PEAK LIMIT (cell 17)
- 4.164.19 Output ballast (cell 18)
- 55. The five-band crossover
- 66. Preset reference
- 6.16.1 AGC
- 6.26.2 Post compressor
- 6.36.3 Dynamic low shelf
- 6.46.4 Band linkage and the fast path
- 6.56.5 Multiband slow path, per band
- 6.66.6 Stereo
- 6.76.7 Clipper and bass clipper
- 6.86.8 Output filters and final limiter
- 77. What EXTREME changes
- 88. AUTO INPUT
- 99. Metering and display
- 1010. Latency
- 1111. Parameter reference
- 1212. Notes and limitations
This is the engineering reference. The main pages say what Tower sounds like and how to use it; this page says exactly what it does: every stage in the chain, its topology, its detector and its time constants, what each of the nine presets actually sets, what EXTREME changes, how AUTO INPUT decides, and the full list of host-automatable parameters.
Nothing on this page is an estimate. The numbers are the ones the plugin runs with.
1. At a glance
| What it is | A complete broadcast processing chain in one plugin: input conditioning, slow level riding, wideband compression, a dynamic low shelf, five-band dynamics, stereo and mono-bass control, clipping, bass clipping, band limiting and true-peak limiting |
| Formats | VST3, Audio Unit, Standalone |
| Platform | macOS. [PLACEHOLDER: Windows availability] |
| Channels | Mono or stereo. The input layout must equal the output layout; wider layouts are not supported |
| Latency | 8.00 ms exactly, at every sample rate: 353 samples at 44.1 kHz, 384 at 48 kHz, 768 at 96 kHz. It does not change with preset, with EXTREME, or with any stage switch |
| Sample rates | Any rate the host offers. Time constants are specified in milliseconds and re-derived per rate; filter lengths scale with the rate, with one fixed-length exception noted in §4.13 |
| Parameters | 22, all exposed to the host for automation and generic editors: one continuous trim, one nine-way preset choice, twenty switches |
| Control resolution | Stage settings, preset values and the EXTREME crossfade are recomputed once every 64 samples (about 1.3 ms at 48 kHz) |
| Metering | 19 signal cells plus about forty telemetry values, polled by the display at 30 Hz |
| State | The 22 parameter values, saved as a single XML blob in the host session. There are no hidden trailing fields |
| MIDI | None |
| Price | [PLACEHOLDER] |
2. Formats and compatibility
- macOS. Install the VST3 bundle into
~/Library/Audio/Plug-Ins/VST3(this user) or/Library/Audio/Plug-Ins/VST3(all users), and the Audio Unit component into the matchingComponentsfolder, then rescan in your host. The Standalone application runs on its own. - Hosts. [PLACEHOLDER: list of hosts verified before launch.]
- Windows. [PLACEHOLDER]
- Code signing. [PLACEHOLDER: signing / notarization status and any first-launch steps.]
- Channel layouts. Mono and stereo only, and the input and output sets must match. In mono the stereo stage, the correlation estimate and the mid/side split still run; they simply have nothing to separate.
- Block size. Any. Parameters are read once per block, and the engine's own settings update runs on a 64-sample grid, so a switch you throw takes effect within 64 samples rather than on the exact sample.
- Sessions. State is the 22 parameter values. A session saved by an older build that had fewer parameters loads with the newer ones at their defaults.
- Bypass. Both the plugin's own Bypass parameter and the host's bypass keep the whole chain running underneath and crossfade over 20 ms to a dry path carrying the same 8 ms of delay. Nothing is reset, nothing restarts, and switching back does not click. The display freezes its readings while bypass is active.
3. Signal path
Nineteen cells, in this fixed order. Seventeen of them have a switch; cell 0's button engages AUTO INPUT, and cell 18 has no control.
| # | Cell | What it does | Switch |
|---|---|---|---|
| 0 | AUTO TRIM | Input trim, manual or servo-driven, ±18 dB, smoothed | AUTO INPUT |
| 1 | INPUT HPF | Second-order high-pass at the preset's corner (20–80 Hz) | yes |
| 2 | PHASE ROTATOR | Three all-pass sections, symmetrises asymmetric waveforms | yes |
| 3 | AGC | Slow block-rate level servo with a gated, rate-limited gain | yes |
| 4 | POST COMP | Wideband stereo peak compressor, faster than the AGC | yes |
| 5 | LF SHELF | Level-dependent parallel low-frequency boost | yes |
| 6 | MULTIBAND | Five-band slow compressor plus a fast per-band ceiling | yes |
| 7 | STEREO / MONO LF | Correlation-gated widening and low-frequency centring | yes |
| 8 | 15K PRE-FLTR | Two cascaded 15 kHz low-passes, crossfaded in by EXTREME | yes |
| 9 | FM PHASE | A second phase rotator, never more than 35 % wet | yes |
| 10 | PRE-EMPHASIS | 50 µs rising HF characteristic, EXTREME only | yes |
| 11 | HF LIMITER | Limits only the energy the pre-emphasis added | yes |
| 12 | FM CLIPPER | Band-limited error-correcting soft clipper, 2× internal rate | yes |
| 13 | DE-EMPHASIS | The exact inverse of the pre-emphasis | yes |
| 14 | BASS CLIPPER | Splits the bottom out, clips it, puts it back | yes |
| 15 | OUTPUT HPF | Second-order high-pass at 30 Hz | yes |
| 16 | 15K FINAL | Linear-phase FIR low-pass, 15 / 16 / 16.5 kHz | yes |
| 17 | TRUE PEAK LIMIT | 1.5 ms look-ahead peak limiter with an inter-sample detector | yes |
| 18 | Output ballast | A plain delay that pads the chain to the declared 8 ms | — |
Cells 8 to 13 are interlocked in the display: they cannot be clicked while EXTREME is out.
A stage switch is not a bypass. For the input high-pass, the phase rotator, the AGC, the LF shelf, the stereo stage and the output high-pass, the stage runs regardless and its output is discarded when the switch is out. For the four FM cells it changes settings rather than removing the block. For the final low-pass it selects a flat kernel. For the true-peak limiter it keeps the delay and stops applying gain. This is why the latency never moves.
4. Stage by stage
4.1 AUTO TRIM (cell 0)
- The applied trim is either the manual Input value or the AUTO INPUT servo position, smoothed by a one-pole with a 20 ms time constant and applied identically to both channels.
- Manual range ±18 dB in 0.1 dB steps, clamped to ±18 dB inside the engine as well.
- The trim the engine is actually applying — manual or servo — is published to the display, so the readout is always the truth rather than the knob position.
- EXTREME: no effect.
4.2 INPUT HPF (cell 1)
| Topology | Second-order high-pass biquad, Q = 0.70710678, per channel |
| Corner | The preset's value: 20 Hz (BROADCAST, DENSE, IMPACT, CLASSICAL), 30 Hz (NATURAL, HOT, DANCE), 35 Hz (CLASSIC HITS), 80 Hz (TALK) |
| Switch off | The filter still runs; its output is discarded |
| EXTREME | No effect |
4.3 PHASE ROTATOR (cell 2)
- Three cascaded first-order all-pass sections per channel, at 240 Hz, 720 Hz and 2100 Hz.
- Each section's coefficient is
(tan(π·f/fs) − 1) / (tan(π·f/fs) + 1). - No detector, no level dependence: it is a fixed phase network. It reduces waveform asymmetry so the clipper and limiter downstream have less to take off for the same loudness.
- This is the normal-mode rotator. The FM rotator at cell 9 is a separate instance with the same design.
- EXTREME: no effect.
4.4 AGC (cell 3)
A slow level servo, not a compressor.
| Detector input | A 0.5·(L+R) mono sum of the stage input |
| Side-chain shaping | High-pass at 28 Hz (Q 0.707), a low shelf at 140 Hz with the preset's depth (−2 to −8 dB), and a peaking bell at 2800 Hz, Q 0.8, +1.5 dB. Only the 140 Hz shelf depth is preset-dependent; the other two are fixed |
| Measurement | RMS over a 64-sample block. The gain decision is made once per block, not per sample |
| Static law | The wanted gain is −(level − target) · (1 − 1/ratio), clamped between the preset's maximum cut and its maximum lift |
| Gate | Two tiers, acting on upward movement only. Below the freeze gate the gain is held; between the freeze gate and the slow gate the upward step is scaled by a smoothstep t²(3 − 2t). Downward correction is never gated |
| Rate limits | In dB per second, not time constants. The preset's "attack" limits downward gain movement; its "release" limits upward movement |
| EXTREME | Target +1.2 dB, attack rate × 1.25, release rate × 1.30 |
Because the gate only restrains upward movement, the AGC will always pull a loud passage down promptly, but it will not chase the noise floor up between phrases.
4.5 POST COMP (cell 4)
| Type | Wideband stereo compressor | ||||
| Detector | Peak, `max(\ | L\ | , \ | R\ | )` of the stage input, through a one-pole that uses the attack coefficient while rising and the release coefficient while falling |
| Static law | target = −(level − threshold)·(1 − 1/ratio), floored at the preset's maximum reduction | ||||
| Gain smoothing | The computed gain is then smoothed by the same attack and release coefficients, so the time constants are effectively applied twice in series and the stage is gentler than its nominal figures suggest | ||||
| Coefficient form | exp(−1 / (fs · ms · 0.001)) | ||||
| EXTREME | Threshold −1.2 dB, ratio +0.5, attack × 0.85, release × 0.75 — applied only while the stage is switched on |
4.6 LF SHELF (cell 5)
A level-dependent low boost that adds weight to quiet programme and gets out of the way of loud programme.
| Detector | Mono sum through a second-order low-pass at the shelf frequency (Q 0.707), then an 80 ms one-pole RMS |
| Boost law | Full boost at or below the preset's "full boost below" level, interpolated linearly to 0 dB at its "no boost above" level, and zero above that |
| Boost smoothing | 150 ms one-pole, so the boost breathes rather than pumps |
| Implementation | Not a shelving biquad. It is a parallel low-passed addition, out = x + lowpass(x)·(gain(boost) − 1), with separate low-passes for L and R |
| EXTREME | No effect at all |
4.7 MULTIBAND (cell 6)
Five bands (see §5), each with two dynamics stages in series.
Slow path. Per band, a peak detector on max(|L|, |R|) of the band signal, one-pole with that band's attack and release, and a ratio curve −over·(1 − 1/ratio).
Band linkage. Each band's desired reduction is interpolated linearly toward the arithmetic mean of all five desired reductions by the preset's linkage fraction. At 0 % the bands are entirely independent; at 95 % they move almost as one.
Fast path. An infinity-ratio ceiling rather than a ratio compressor: target = min(0, threshold − level), applied to the band that the slow path has already compressed. Its attack is fixed at 0.35 ms for every band and every preset, and its release times are {120, 100, 80, 65, 55} ms for bands 1 to 5 in every preset. Only its threshold is preset-dependent, and only three of the nine presets change it.
Look-ahead. 1.0 ms per band. The fast gain is computed on the undelayed band and applied to the delayed one, so the ceiling is already in place when the peak arrives.
Post trim. The preset's per-band trim is folded into the fast-path gain, which means it is applied after the ceiling. A positive trim — up to +2.2 dB on DANCE — deliberately pushes a band back above the ceiling it was just held to.
Switch off. The crossover and every delay line still run, and a parallel delay supplies the output, so the latency and the phase response are unchanged.
EXTREME (only while the stage is on): every band's threshold −1.0 dB, every ratio × 1.10, every release × 0.80, and the fast-path threshold −0.7 dB. It does not change attack times, linkage or post trims.
4.8 STEREO / MONO LF (cell 7)
| Correlation | Three one-poles (L·R, L², R²) with a 300 ms time constant; corr = cross / sqrt(LL · RR), clamped to ±1 |
| Split | mid = 0.5(L+R), side = 0.5(L−R) |
| Mid | High-passed at 40 Hz, the same on every preset |
| Side | High-passed at the preset's mono-bass corner — this is the low-frequency centring — and a separate copy is low-passed at 9 kHz, the same on every preset |
| Widening | Only the 9 kHz-limited side copy is added, scaled by gain(max(0, width)) − 1 and by a correlation guard clamp((corr − 0.30)/0.70, 0, 1) |
| Consequence | Width is boost-only — negative width is impossible — band-limited, and correlation-gated: on poorly correlated material the widening fades to nothing |
| At width 0 | The stage is still not a no-op: the 40 Hz mid high-pass and the mono-bass side high-pass both still run |
| EXTREME | Mono-bass corner moves toward 135 Hz; width × 0.85 |
4.9 15K PRE-FLTR (cell 8)
- Two cascaded second-order low-passes at 15000 Hz, Q = 0.70710678, per channel — a fourth-order Linkwitz-Riley magnitude response.
- Mixed in by a dry/wet crossfade whose mix is the EXTREME crossfade when the stage is on, and zero when it is off. The filters themselves run continuously either way.
- This is the only filter in the chain that is genuinely EXTREME-only. The final low-pass at cell 16 is not.
4.10 FM PHASE (cell 9)
- A second phase rotator with the same 240 / 720 / 2100 Hz design as cell 2 — not a different or heavier network.
- Crossfaded in at
0.35 × EXTREME crossfade, so it is never more than 35 % wet, even at full EXTREME.
4.11 to 4.14 — the FM block (cells 10 to 13)
Pre-emphasis, HF limiter, FM clipper and de-emphasis are one processing block, applied at a single point in the chain. They have four independent switches and four display cells, but all four cells read the same post-clipper measurement, so their signal levels can never differ from one another. Their switches change the block's settings; none of them removes it from the path.
4.11 PRE-EMPHASIS (cell 10)
- Time constant
τ = 50 µs × EXTREME crossfade, so it is 0 in normal mode and 50 µs at full EXTREME, ramped continuously in between. - Not a shelving biquad. It is a bilinear-transformed first-order section:
K = 2 · fs n0 = 1 + K·τ₁ n1 = 1 − K·τ₁ d0 = 1 + K·τ₂ d1 = 1 − K·τ₂ b0 = n0/d0 b1 = n1/d0 a1 = d1/d0 y[n] = b0·x[n] + b1·x[n−1] − a1·y[n−1]
- Pre-emphasis puts the time constant in the numerator (τ₁ = 50 µs, τ₂ = 0): a rising high-frequency characteristic with no pole.
- The switch sets its time constant to zero independently of the de-emphasis switch, so the two halves can be deliberately unbalanced.
4.12 HF LIMITER (cell 11)
- Active only when its switch is on and the pre-emphasis constant is above 1 µs — which is to say, only under EXTREME.
- Detector: the instantaneous peak of the pre-emphasised signal,
max(|L|, |R|). - Wanted gain is the threshold divided by that peak, floored at the maximum reduction. The threshold ramps from −2 dB to −9 dB as EXTREME engages; the maximum reduction is 4.5 dB.
- Attack is instantaneous; release is a one-pole at 85 ms.
- The gain, call it g, is applied only to the pre-emphasis contribution:
out = dry + (emphasised − dry) · g. The baseband signal is untouched, so the stage removes emphasis overshoot rather than ducking the programme.
4.13 FM CLIPPER (cell 12)
| Internal rate | 2×, produced by linear interpolation (0.5·(prev + x) and x) and decimated by averaging the two shaped outputs. It is not a polyphase filter bank |
| Shaper | Soft, with a knee point at T·(1 − clamp(knee, 0, 0.98)) and a tanh transition up to the ceiling T. Drive, ceiling and knee come from the preset |
| Band limiting | The clipping error (driven minus shaped) is filtered by a 33-tap Kaiser window, β = 8.6, designed at twice the sample rate with a corner at the lower of 19 kHz and 0.42 × the sample rate, then subtracted from a group-delay-matched version of the input signal. The band limiting comes from this error-correction filter, not from the rate conversion |
| Latency | ((33 − 1)/2)/2 = 8 samples, independent of sample rate, because the correction filter is fixed at 33 taps |
| Switch off | The clipper is still in the path and the preset's own drive still clips. All the switch removes is the +3.5 dB EXTREME drive bump |
| EXTREME | Drive +3.5 dB while the switch is on |
4.14 DE-EMPHASIS (cell 13)
- The same first-order section as §4.11 with the time constant in the denominator (τ₁ = 0, τ₂ = 50 µs) — the exact inverse of the pre-emphasis, so the pair is tonally neutral end to end and only the density added in between survives.
- Switched independently of the pre-emphasis.
4.15 BASS CLIPPER (cell 14)
A split-and-replace design rather than a full-band clipper.
- The input is low-passed at the preset's input corner (80 Hz, Q 0.707) per channel to extract the low band.
- The low band is driven by the preset's drive and shaped by the same soft shaper as the FM clipper, with a fixed ceiling of 0.92 regardless of preset and the preset's knee. The preset's clipper ceiling applies only to the main clipper.
- The shaped band is low-passed again at the preset's output corner (145–150 Hz) and substituted for the original: the extracted low band is subtracted from the full-range signal and the shaped, re-filtered band is added in its place.
- Metering release 90 ms.
- Switched off, it returns the input untouched and its filters do not run at all.
- EXTREME (only while the stage is on): drive +1.2 dB, and the knee moves toward the harder of the preset knee and 0.32.
4.16 OUTPUT HPF (cell 15)
- Second-order high-pass biquad, Q 0.707, 30 Hz on every one of the nine presets. No preset changes it, and EXTREME does not touch it.
- Switched off, the filter still runs and its output is discarded.
4.17 15K FINAL (cell 16)
A linear-phase FIR low-pass, running in normal mode at the preset's corner. It is not an EXTREME feature.
| Length | 2·d + 1 taps, where the group delay d = max(8, round(fs · 0.0016)) samples — 143 taps at 44.1 kHz, 155 taps at 48 kHz, 309 taps at 96 kHz |
| Kernels | Four, all designed once when the plugin is initialised for a sample rate and never while audio is running: 15 kHz, 16 kHz, 16.5 kHz and a flat delta. All are Kaiser-windowed, β = 8.6 |
| Quantisation | A requested corner below 15500 Hz selects the 15 kHz kernel, below 16250 Hz the 16 kHz kernel, otherwise 16.5 kHz; zero or below selects the flat kernel |
| Corner changes | The coefficients morph linearly over a transition window — 30 ms on a preset change, 20 ms on the periodic control update — so the change is smooth rather than switched |
| Switch off | Selects the flat kernel. It is not a bypass, and the group delay is unchanged |
| EXTREME | Pulls the requested corner toward 15 kHz, then quantises it. Because there are only four kernels, ramping EXTREME on a 16.5 kHz preset produces two discrete kernel morphs, not a sweep |
4.18 TRUE PEAK LIMIT (cell 17)
| Look-ahead | 1.5 ms |
| Detector | The larger of the current sample pair and the midpoint between each channel's current and previous sample — a 2× linear-interpolation inter-sample estimate, not a 4× polyphase meter |
| Gain | Instantaneous attack; one-pole release at the preset's release time, floored at 5 ms |
| Ceiling | The preset's ceiling, clamped to the −6 … 0 dBFS range |
| Switch off | It still delays the signal; it simply applies no gain |
| EXTREME | No effect on ceiling or release |
4.19 Output ballast (cell 18)
A pure delay with no processing, sized to pad whatever the chain's stages actually cost out to the declared 8 ms. See §10.
5. The five-band crossover
| Edges | 120 Hz, 420 Hz, 1600 Hz, 5200 Hz, giving bands of < 120, 120–420, 420–1600, 1600–5200 and > 5200 Hz |
| Fixed | Nothing changes them. No parameter, no preset and no part of the EXTREME path writes a crossover frequency |
| Topology | Fourth-order Linkwitz-Riley, built as two cascaded Butterworth sections (Q = 0.70710678) for each of the low and high legs |
| Channels | The split is per channel, with an independent filter set for L and R. It is not taken on a mono sum, so nothing in the crossover collapses the image |
| Structure | A cascaded tree: the 120 Hz split peels off band 1, its high remainder goes to the 420 Hz split, and so on |
| Phase compensation | Each band that leaves the tree early is passed through LR4 all-pass sections at the splits it never saw — band 1 through all-passes at 420, 1600 and 5200 Hz, band 2 through 1600 and 5200 Hz, band 3 through 5200 Hz. Every band therefore carries the same all-pass chain and the bands stay aligned |
| Recombination | A plain sum of the five processed bands. There is no compensation gain and no re-filtering on the way out |
6. Preset reference
Nine presets. A preset is not a mix control: it rewrites the AGC, the compressor, the low shelf, all five bands, the stereo stage, both clippers, the output filters and the final ceiling, and on some presets it switches whole stages off.
The values below are the effective values the engine runs with. Where a preset does not specify a value it runs the engine's own default, and the default is what is shown.
6.1 AGC
| Preset | Target dBFS | Ratio | Max cut dB | Max lift dB | Attack dB/s (downward) | Release dB/s (upward) | Slow gate dB | Freeze gate dB | Detector bass shelf dB |
|---|---|---|---|---|---|---|---|---|---|
| NATURAL | −18.5 | 3.5 | 14 | 10 | 12 | 2.0 | −48 | −58 | −4 |
| BROADCAST | −18.0 | 3.5 | 18 | 16 | 18 | 4.0 | −48 | −58 | −6 |
| DENSE | −18.0 | 8.0 | 20 | 20 | 24 | 1.4 | −50 | −60 | −7 |
| HOT | −14.0 | 8.0 | 22 | 18 | 30 | 5.0 | −50 | −60 | −8 |
| IMPACT | −18.0 | 8.0 | 22 | 20 | 32 | 2.0 | −50 | −60 | −8 |
| CLASSIC HITS | −18.5 | 4.0 | 16 | 11 | 17 | 2.4 | −38 | −48 | −4 |
| DANCE | −14.0 | 8.0 | 22 | 18 | 36 | 6.0 | −50 | −60 | −8 |
| TALK | −18.0 | 6.0 | 18 | 12 | 28 | 5.0 | −46 | −56 | −8 |
| CLASSICAL | −22.0 | 1.5 | 8 | 0 | 6 | 0.6 | −48 | −58 | −2 |
CLASSICAL's maximum lift of 0 dB is deliberate: its AGC can only turn programme down, never raise a quiet passage.
6.2 Post compressor
| Preset | Active | Threshold dB | Ratio | Attack ms | Release ms | Max reduction dB |
|---|---|---|---|---|---|---|
| NATURAL | yes | −15.5 | 1.8 | 30 | 500 | 3.5 |
| BROADCAST | yes | −14.5 | 2.2 | 22 | 320 | 5 |
| DENSE | yes | −15.0 | 3.0 | 15 | 650 | 7 |
| HOT | yes | −16.0 | 3.5 | 10 | 250 | 8 |
| IMPACT | yes | −15.5 | 3.5 | 8 | 450 | 8 |
| CLASSIC HITS | yes | −16.0 | 2.1 | 24 | 390 | 4.5 |
| DANCE | yes | −16.0 | 4.0 | 6 | 180 | 8 |
| TALK | yes | −18.0 | 3.5 | 8 | 150 | 8 |
| CLASSICAL | no | −14.0 | 2.5 | 25 | 350 | 8 |
Remember that the attack and release figures are applied twice in series (§4.5).
6.3 Dynamic low shelf
| Preset | Active | Frequency Hz | Max boost dB | Full boost below dBFS | No boost above dBFS |
|---|---|---|---|---|---|
| NATURAL | yes | 90 | 1.8 | −34 | −16 |
| BROADCAST | yes | 115 | 2.0 | −33 | −15 |
| DENSE | yes | 140 | 2.2 | −32 | −14 |
| HOT | yes | 100 | 4.0 | −34 | −13 |
| IMPACT | yes | 100 | 3.5 | −34 | −13 |
| CLASSIC HITS | yes | 90 | 3.0 | −35 | −15 |
| DANCE | yes | 60 | 5.0 | −36 | −12 |
| TALK | no | 120 | 3.0 | −32 | −14 |
| CLASSICAL | no | 120 | 3.0 | −32 | −14 |
6.4 Band linkage and the fast path
| Preset | Band linkage | Fast-path threshold dB |
|---|---|---|
| NATURAL | 80 % | −7 |
| BROADCAST | 30 % | −7 |
| DENSE | 8 % | −7 |
| HOT | 35 % | −8.0 |
| IMPACT | 0 % | −7 |
| CLASSIC HITS | 70 % | −7 |
| DANCE | 20 % | −8.5 |
| TALK | 60 % | −7 |
| CLASSICAL | 95 % | −3.0 |
The fast path's timing is the same on every preset: 0.35 ms attack on all five bands, and releases of 120 / 100 / 80 / 65 / 55 ms for bands 1 to 5. Only the threshold above varies, and only on HOT, DANCE and CLASSICAL.
6.5 Multiband slow path, per band
Bands are B1 < 120 Hz, B2 120–420 Hz, B3 420–1600 Hz, B4 1600–5200 Hz, B5 > 5200 Hz. Each cell reads threshold dB · ratio · attack ms · release ms · post trim dB.
| Preset | B1 | B2 | B3 | B4 | B5 |
|---|---|---|---|---|---|
| NATURAL | −16 · 1.8 · 28 · 360 · +0.4 | −18 · 2.0 · 20 · 330 · +0.1 | −18 · 2.0 · 14 · 290 · 0.0 | −17 · 1.9 · 9 · 260 · −0.2 | −16 · 1.7 · 6 · 230 · −0.5 |
| BROADCAST | −17 · 2.0 · 35 · 550 · +0.8 | −18 · 2.0 · 20 · 450 · −0.3 | −18 · 2.0 · 10 · 350 · −0.5 | −17 · 2.0 · 5 · 300 · +0.7 | −16 · 2.0 · 2 · 250 · +1.7 |
| DENSE | −18 · 3.0 · 35 · 900 · +0.4 | −18 · 3.5 · 20 · 1000 · +1.1 | −18 · 3.5 · 10 · 900 · +0.4 | −18 · 3.0 · 5 · 750 · +0.5 | −18 · 2.5 · 2 · 650 · +1.2 |
| HOT | −18 · 4.0 · 12 · 140 · +1.5 | −19 · 5.0 · 8 · 120 · +0.5 | −19 · 5.0 · 5 · 100 · 0.0 | −18 · 4.5 · 4 · 90 · +0.8 | −17 · 4.0 · 3 · 80 · +1.5 |
| IMPACT | −18 · 3.5 · 28 · 550 · +1.8 | −18 · 3.0 · 14 · 450 · +0.2 | −18 · 2.5 · 7 · 350 · −0.4 | −18 · 2.5 · 3 · 300 · +0.8 | −18 · 2.0 · 1.5 · 250 · +1.6 |
| CLASSIC HITS | −18 · 2.4 · 24 · 330 · +1.0 | −18 · 2.4 · 18 · 300 · +0.8 | −18 · 2.0 · 13 · 260 · +0.2 | −19 · 2.2 · 9 · 230 · −1.0 | −18 · 2.6 · 6 · 210 · −0.8 |
| DANCE | −19 · 4.0 · 8 · 100 · +2.2 | −19 · 4.0 · 5 · 90 · +0.7 | −18 · 3.0 · 3 · 80 · −0.2 | −18 · 3.0 · 2 · 75 · +0.5 | −17 · 4.0 · 1.5 · 70 · +1.2 |
| TALK | −16 · 2.5 · 8 · 160 · −1.0 | −18 · 3.0 · 5 · 120 · −1.5 | −19 · 3.5 · 3 · 100 · +0.4 | −20 · 4.0 · 2 · 80 · +1.7 | −22 · 5.0 · 1 · 70 · −0.8 |
| CLASSICAL | −11 · 1.4 · 65 · 700 · 0 | −11 · 1.4 · 60 · 650 · 0 | −11 · 1.4 · 55 · 575 · 0 | −11 · 1.4 · 50 · 500 · 0 | −11 · 1.4 · 45 · 450 · 0 |
6.6 Stereo
| Preset | Width dB | Mono-bass corner Hz |
|---|---|---|
| NATURAL | 1.40 | 120 |
| BROADCAST | 0.90 | 120 |
| DENSE | 0.35 | 120 |
| HOT | 1.95 | 120 |
| IMPACT | 0.00 | 120 |
| CLASSIC HITS | 1.20 | 120 |
| DANCE | 2.28 | 120 |
| TALK | 0.00 | 200 |
| CLASSICAL | 0.70 | 50 |
The side low-pass at 9 kHz, the mid high-pass at 40 Hz and the 0.30 correlation floor are the same on all nine presets.
6.7 Clipper and bass clipper
| Preset | Clip drive dB | Clip ceiling | Clip knee | Bass clip | Bass in-corner Hz | Bass out-corner Hz | Bass drive dB | Bass knee |
|---|---|---|---|---|---|---|---|---|
| NATURAL | +0.6 | 0.970 | 0.52 | off | 80 | 150 | 1.0 | 0.65 |
| BROADCAST | +2.2 | 0.960 | 0.38 | on | 80 | 150 | 0.8 | 0.65 |
| DENSE | +3.3 | 0.955 | 0.32 | on | 80 | 150 | 1.8 | 0.65 |
| HOT | +4.5 | 0.950 | 0.25 | on | 80 | 150 | 2.5 | 0.42 |
| IMPACT | +4.2 | 0.950 | 0.24 | on | 80 | 150 | 3.0 | 0.65 |
| CLASSIC HITS | +1.4 | 0.965 | 0.48 | on | 80 | 145 | 0.8 | 0.60 |
| DANCE | +4.5 | 0.950 | 0.22 | on | 80 | 150 | 3.5 | 0.25 |
| TALK | +1.5 | 0.970 | 0.45 | off | 80 | 150 | 1.0 | 0.65 |
| CLASSICAL | −1.5 | 0.980 | 0.68 | off | 80 | 150 | 1.0 | 0.65 |
Ceilings are linear, not dB. Every preset sets the clipper's pre-emphasis to zero: EXTREME is the only source of pre-emphasis. CLASSICAL's negative drive means its clipper attenuates before shaping, which is how it stays out of the way. The bass clipper's own shaping ceiling is fixed at 0.92 on every preset; the ceiling column above applies to the main clipper only.
6.8 Output filters and final limiter
| Preset | Input HPF Hz | Output HPF Hz | Final LPF corner Hz | True-peak ceiling dBFS | True-peak release ms | Character (density / dynamics / width) |
|---|---|---|---|---|---|---|
| NATURAL | 30 | 30 | 16500 | −1.0 | 120 | low / high / wide |
| BROADCAST | 20 | 30 | 16000 | −0.8 | 100 | medium / medium / standard |
| DENSE | 20 | 30 | 15000 | −0.5 | 70 | high / low / focused |
| HOT | 30 | 30 | 15000 | −0.5 | 50 | very high / low / wide |
| IMPACT | 20 | 30 | 15000 | −0.4 | 55 | high / medium / standard |
| CLASSIC HITS | 35 | 30 | 16000 | −0.9 | 100 | medium / medium / wide |
| DANCE | 30 | 30 | 15000 | −0.3 | 30 | very high / low / wide |
| TALK | 80 | 30 | 16000 | −1.0 | 100 | high / low / mono |
| CLASSICAL | 20 | 30 | 16500 | −1.8 | 200 | low / very high / natural |
The output high-pass is 30 Hz on all nine presets. No preset changes it. The final low-pass corner shown is the requested value before quantisation to one of the four kernels; as it happens each of these lands exactly on a kernel.
7. What EXTREME changes
EXTREME is a single switch that becomes a smoothed scalar between 0 and 1. It moves one step per sample toward its target, a linear 150 ms ramp in both directions, and every change below is scaled continuously by it rather than switched. The resulting settings are recomputed once every 64 samples, so during a ramp at 48 kHz the affected filters are redesigned roughly 750 times per second.
| What | Normal | Full EXTREME |
|---|---|---|
| Clipper pre-emphasis | 0 µs (none) | 50 µs |
| Clipper drive | preset value | preset + 3.5 dB (only while the clipper switch is on) |
| HF limiter | inactive | active |
| HF limiter threshold | — | ramps from −2 dB to −9 dB |
| HF limiter maximum reduction | — | 4.5 dB |
| HF limiter release | 85 ms | 85 ms, unchanged |
| Bass clip drive | preset value | preset + 1.2 dB |
| Bass clip knee | preset value | toward the harder of the preset knee and 0.32 |
| Mono-bass corner | preset value | toward 135 Hz |
| Stereo width | preset value | × 0.85 |
| AGC target | preset value | + 1.2 dB |
| AGC attack rate | preset value | × 1.25 |
| AGC release rate | preset value | × 1.30 |
| Post-comp threshold | preset value | − 1.2 dB |
| Post-comp ratio | preset value | + 0.5 |
| Post-comp attack | preset value | × 0.85 |
| Post-comp release | preset value | × 0.75 |
| Multiband slow threshold, all bands | preset value | − 1.0 dB |
| Multiband slow ratio, all bands | preset value | × 1.10 |
| Multiband slow release, all bands | preset value | × 0.80 |
| Multiband fast threshold | preset value | − 0.7 dB |
| Final low-pass corner | preset corner | toward 15000 Hz, then kernel-quantised |
| 15 kHz pre-filter | 0 % wet | 100 % wet |
| FM phase rotator | 0 % wet | 35 % wet |
Unchanged by EXTREME: the crossover frequencies, band linkage, multiband attack times, fast-path release times, band post trims, the dynamic low shelf in its entirety, the input high-pass, the output high-pass, the clipper's ceiling and knee, the bass clipper's corner frequencies, the true-peak ceiling and release, and the latency.
How the pre-emphasis is applied. The 50 µs constant goes into the numerator of the first-order section described in §4.11, giving a rising high-frequency characteristic. The HF limiter then holds down only the energy that characteristic added, the clipper does its work in that emphasised domain, and the de-emphasis — the same section with the constant in the denominator — puts the tonal balance back. What survives the round trip is density, not brightness. Because the constant is scaled by the EXTREME ramp rather than switched, the whole sequence fades in and out over 150 ms.
What EXTREME does not do. It does not switch clipping on: every preset clips in normal mode. It does not switch the final low-pass on: that runs in normal mode at 15, 16 or 16.5 kHz depending on preset, and EXTREME only pulls the requested corner down toward 15 kHz. And because there are only four kernels, that pull is not a continuous sweep — on a 16.5 kHz preset it is two discrete kernel morphs.
8. AUTO INPUT
AUTO INPUT is a slow servo on the input trim. It does not watch the programme level directly and it does not aim for a particular peak reading. It watches how hard the AGC is having to work, and moves the trim to leave the AGC near the middle of its range.
What it watches
- A peak envelope of the raw plugin input, taken before the input trim: instantaneous attack, one-pole release with a 500 ms time constant.
- The AGC's current gain — how much correction the AGC is applying right now.
How it decides
| Servo rate | One decision every 250 ms |
| Deadband | ±1.0 dB of AGC gain. Inside it, the trim does not move |
| Low-level threshold | The servo only moves while the source is above −62 dBFS |
| Trim range | Absolute ±18 dB — the full range of the trim, not a window around where the knob was left |
| Smoothing | The resulting trim goes through the same 20 ms one-pole as the manual knob |
Rate limits, in dB per second, chosen by how far outside the deadband the AGC is:
| AGC correction | Trim down | Trim up |
|---|---|---|
| more than 8 dB | 0.80 dB/s | 0.42 dB/s |
| more than 4 dB | 0.48 dB/s | 0.26 dB/s |
| more than 2 dB | 0.30 dB/s | 0.16 dB/s |
| otherwise | 0.18 dB/s | 0.09 dB/s |
Raising is always slower than reducing, at every tier, so the servo backs away from trouble faster than it walks into it.
SETTLING and LOCKED. A lock counter accumulates only while the source is above −55 dBFS and the AGC correction is within ±1.0 dB. Any decision that fails either test resets it to zero. The display reads LOCKED once the counter passes 4 seconds of continuous in-deadband, above-threshold operation, and SETTLING at any other time while AUTO is on.
The LOW warning. With AUTO engaged, the source counts as unrecoverably quiet when it is below −38 dBFS and the gap between the AGC's target and the source exceeds the whole available budget (18 dB of trim plus the preset's maximum AGC lift) by more than 1 dB. With AUTO off, the threshold is −42 dBFS and the budget is the manual trim plus the maximum lift. The flag latches only after 6 seconds of that condition, and clears only after 3 seconds of continuously recoverable audio, so it neither flickers nor lies.
Engaging and disengaging. Engaging anchors the servo at whatever gain is currently applied and resets the lock counter, so there is no jump. Disengaging copies the servo's position into the manual trim and holds it there; the hold is released the moment the Input parameter is moved by more than 0.05 dB. The engine never writes the parameter itself — the trim actually in force is published to the display instead, which is why the knob can read 0 while the display reads −7.
9. Metering and display
The display has six graph pages — gain control, multiband, stereo, level history, LF shelf and the band-limit filters — plus a separate chain window that lays out all nineteen cells in order. Audio keeps processing while the chain window is open.
Every value below is a read-only tap. None of them is fed back into the audio path. The display polls all of them at 30 Hz and freezes its readings while bypass is active.
| Value | What it measures | ||||
|---|---|---|---|---|---|
| Per-cell signal level | `max(\ | L\ | , \ | R\ | )` at each of the 19 cells, accumulated over 64 samples and decayed with a ≈180 ms envelope release |
| Input peak | Peak after the input trim and before the high-pass, updated per sample, ≈180 ms release | ||||
| Output peak | Peak at the chain output, after the ballast delay, same release | ||||
| AGC gain | The AGC's current gain, signed; negative is a cut | ||||
| Per-band total reduction | Slow plus fast reduction for each of the five bands | ||||
| Per-band slow reduction | The slow path alone | ||||
| Per-band fast reduction | The fast ceiling alone | ||||
| Band linkage | The preset's linkage fraction as a percentage — the configured value, not a measurement | ||||
| Correlation, pre | L/R correlation before the stereo stage, 300 ms window | ||||
| Correlation, post | L/R correlation after the stereo stage, 300 ms window | ||||
| CEILING flag | Set whenever the true-peak limiter's gain drops below 0.9995 | ||||
| EXTREME crossfade | The smoothed 0–1 EXTREME value, which is what the interlocked FM cells follow | ||||
| LF shelf boost | The dynamic low shelf's current boost in dB | ||||
| Input HPF corner | The active input high-pass corner, updated on preset change | ||||
| Final LPF corner | The active requested corner, including any EXTREME shift, before kernel quantisation | ||||
| Mono-bass corner | The active mono-bass corner, including any EXTREME shift | ||||
| Pre-emphasis constant | The active constant in µs, forced to 0 when the pre-emphasis switch is out | ||||
| Clipper drive | The active drive in dB, including the EXTREME bump | ||||
| HF limiter reduction | How much the HF limiter is taking off the emphasis contribution | ||||
| Clipper reduction | The worse of the two 2× sub-samples, with an 85 ms meter release | ||||
| Bass clipper reduction | Bass clipper gain reduction, 90 ms meter release | ||||
| Post-comp reduction | Post compressor gain reduction | ||||
| Final limiter reduction | True-peak limiter gain reduction | ||||
| Applied input trim | The smoothed, applied trim, whether it came from the knob or from AUTO | ||||
| AUTO state | Off, SETTLING or LOCKED | ||||
| LOW flag | The latched "source unrecoverably quiet" warning described in §8 | ||||
| Processing stress | A weighted composite: 0.30 × (HF limiter reduction / 4.5) + 0.30 × (clipper reduction / 6.0) + 0.20 × (final limiter reduction / 3.0) + 0.20 × (worst band reduction / 6.0), each term clamped to 0…1 |
The four FM cells — pre-emphasis, HF limiter, clipper and de-emphasis — all read the same post-clipper measurement, so their signal bars are identical by construction. Only their gain-reduction overlays differ.
10. Latency
The declared latency is exactly 8 ms at every sample rate, rounded to the nearest sample. Four elements delay the signal; a ballast delay makes up whatever is left over.
| Sample rate | Multiband look-ahead (1.0 ms) | Clipper correction FIR | Final FIR | True-peak look-ahead (1.5 ms) | Sum of stages | Ballast | Declared |
|---|---|---|---|---|---|---|---|
| 44.1 kHz | 44 | 8 | 71 | 66 | 189 | 164 | 353 samples (8.00 ms) |
| 48 kHz | 48 | 8 | 77 | 72 | 205 | 179 | 384 samples (8.00 ms) |
| 96 kHz | 96 | 8 | 154 | 144 | 402 | 366 | 768 samples (8.00 ms) |
The clipper's correction filter is fixed at 33 taps at twice the sample rate, so its 8-sample contribution is the same at every rate. The final FIR's group delay is max(8, round(fs · 0.0016)).
It never varies. Not with preset, not with EXTREME, not with any stage switch. Every stage that could otherwise shorten the chain is disabled by changing its settings, by discarding its output, or by selecting a flat kernel — never by being skipped — and the ballast absorbs the remainder. Host bypass is matched by a dry delay of exactly the same length and crossfaded over 20 ms, so bypassing does not shift the timing either.
At 8 ms, monitoring live through the plugin is a very slight delay in headphones; for a stream or a mix bus it is nothing, and the host compensates for it automatically.
11. Parameter reference
Twenty-two parameters, all automatable. Every switch defaults to on except AUTO INPUT, EXTREME and BYPASS.
| # | Parameter | Type | Range | Default |
|---|---|---|---|---|
| 1 | Input | continuous | −18.0 to +18.0 dB, 0.1 dB steps, linear | 0.0 dB |
| 2 | Preset | choice | NATURAL, BROADCAST, DENSE, HOT, IMPACT, CLASSIC HITS, DANCE, TALK, CLASSICAL | BROADCAST |
| 3 | Auto Input | switch | off / on | off |
| 4 | Extreme | switch | off / on | off |
| 5 | Bypass | switch | off / on | off |
| 6 | Input HPF | switch | off / on | on |
| 7 | Phase Rotator | switch | off / on | on |
| 8 | AGC | switch | off / on | on |
| 9 | Post Compressor | switch | off / on | on |
| 10 | LF Shelf | switch | off / on | on |
| 11 | Multiband | switch | off / on | on |
| 12 | Stereo / Mono LF | switch | off / on | on |
| 13 | FM 15K Pre Filter | switch | off / on | on |
| 14 | FM Phase | switch | off / on | on |
| 15 | FM Pre Emphasis | switch | off / on | on |
| 16 | FM HF Limiter | switch | off / on | on |
| 17 | FM Clipper | switch | off / on | on |
| 18 | FM De Emphasis | switch | off / on | on |
| 19 | Bass Clipper | switch | off / on | on |
| 20 | Output HPF | switch | off / on | on |
| 21 | Final 15K LPF | switch | off / on | on |
| 22 | True Peak Limiter | switch | off / on | on |
No parameter is skewed; the single continuous parameter is linear. There is no output gain parameter, no per-band parameter, and no threshold, ratio, attack, release, frequency or ceiling parameter of any kind. Every processing value comes from the preset tables in §6, modified only by EXTREME.
12. Notes and limitations
- There is no output gain. The Input trim is the only gain control in the plugin. Output level is set by the preset's true-peak ceiling and by everything upstream of it.
- Three rack switches can only disable, never enable. The Bass Clipper, Post Compressor and Multiband switches are combined with the preset's own setting, so on a preset that ships with the stage off the switch does nothing at all: the bass clipper on NATURAL, TALK and CLASSICAL, the post compressor on CLASSICAL. The dynamic low shelf is likewise off on TALK and CLASSICAL. The preset has the final say.
- Switching the AGC stage off does not stop the AGC. The switch discards the stage's output; the AGC keeps running, its gain keeps moving, and AUTO INPUT keeps servoing off that gain. Leave AUTO INPUT engaged with the AGC stage switched off and AUTO INPUT is tracking a gain figure that is no longer reaching the audio.
- The AGC's attack and release are rate limits, not time constants. They are in dB per second, the decision is made once per 64 samples, and "attack" governs downward movement while "release" governs upward. Its gate restrains only upward movement.
- Stage switching is not sample-accurate for five stages. The post compressor, multiband, bass clipper, final low-pass and true-peak limiter are switched on the 64-sample settings block rather than at the instant you click, so a toggle lands up to about 1.3 ms later at 48 kHz.
- The four FM cells share one signal measurement. Pre-emphasis, HF limiter, clipper and de-emphasis all read the same post-clipper tap, so their activity bars are identical by construction and cannot be compared with one another. Their gain-reduction readouts are separate and are real.
- The true-peak detector is an estimate. It is a 2× linear-interpolation inter-sample peak, not a 4× polyphase measurement, and the ceiling it aims at is clamped to the −6 … 0 dBFS range whatever is asked of it.
- Clipping is always running. Every preset clips in normal mode, at its own drive. The FM switches change the clipper's settings rather than adding or removing it; switching the clipper off removes only the EXTREME drive bump.
- The final low-pass is always running, in normal mode, at 15, 16 or 16.5 kHz depending on the preset. Only the pre-filter is EXTREME-only, and the final corner is quantised to four fixed kernels, so EXTREME's move is discrete rather than a sweep.
- The output high-pass is 30 Hz on every preset, and EXTREME does not move it.
- Width cannot narrow. It is boost-only, applied to a side signal band-limited at 9 kHz, and scaled by correlation — below 0.30 correlation it contributes nothing. Even at 0 dB the stage is not a no-op: the 40 Hz mid high-pass and the mono-bass side high-pass still run.
- The fast multiband path is effectively preset-independent. Its 0.35 ms attack and its per-band releases are the same on all nine presets; only its threshold varies, and only on three of them.
- Band post-trims sit after the band ceiling, so a positive trim deliberately pushes a band back above the level the fast path just held it to. The final limiter, not the band ceiling, is what guarantees the output.
- The band-linkage readout is the preset's figure, not a measurement of how linked the bands are at that instant.
- Crossover frequencies are fixed at 120, 420, 1600 and 5200 Hz. Nothing in the plugin changes them.
- The dynamic low shelf is not a shelving filter and is completely unaffected by EXTREME.
- Latency is a flat 8 ms at any sample rate and never varies with preset, EXTREME or any stage switch. A ballast delay pads it.
- Bypass keeps processing. Both the plugin's bypass and the host's run the entire chain underneath and crossfade to a latency-matched dry path, which costs the same CPU as running normally but means nothing has to settle when you switch back.
- Mono and stereo only, with matching input and output layouts.
See also
- From FM to web
- TRANSMIT Tower — the plugin these chapters describe