ArticleReference

TRANSMIT Tower technical specifications

From the broadcast.audio wiki
Part of a series on
Broadcast audio processing
Chapters
Reference
Main page

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 isA 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
FormatsVST3, Audio Unit, Standalone
PlatformmacOS. [PLACEHOLDER: Windows availability]
ChannelsMono or stereo. The input layout must equal the output layout; wider layouts are not supported
Latency8.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 ratesAny 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
Parameters22, all exposed to the host for automation and generic editors: one continuous trim, one nine-way preset choice, twenty switches
Control resolutionStage settings, preset values and the EXTREME crossfade are recomputed once every 64 samples (about 1.3 ms at 48 kHz)
Metering19 signal cells plus about forty telemetry values, polled by the display at 30 Hz
StateThe 22 parameter values, saved as a single XML blob in the host session. There are no hidden trailing fields
MIDINone
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 matching Components folder, 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.

#CellWhat it doesSwitch
0AUTO TRIMInput trim, manual or servo-driven, ±18 dB, smoothedAUTO INPUT
1INPUT HPFSecond-order high-pass at the preset's corner (20–80 Hz)yes
2PHASE ROTATORThree all-pass sections, symmetrises asymmetric waveformsyes
3AGCSlow block-rate level servo with a gated, rate-limited gainyes
4POST COMPWideband stereo peak compressor, faster than the AGCyes
5LF SHELFLevel-dependent parallel low-frequency boostyes
6MULTIBANDFive-band slow compressor plus a fast per-band ceilingyes
7STEREO / MONO LFCorrelation-gated widening and low-frequency centringyes
815K PRE-FLTRTwo cascaded 15 kHz low-passes, crossfaded in by EXTREMEyes
9FM PHASEA second phase rotator, never more than 35 % wetyes
10PRE-EMPHASIS50 µs rising HF characteristic, EXTREME onlyyes
11HF LIMITERLimits only the energy the pre-emphasis addedyes
12FM CLIPPERBand-limited error-correcting soft clipper, 2× internal rateyes
13DE-EMPHASISThe exact inverse of the pre-emphasisyes
14BASS CLIPPERSplits the bottom out, clips it, puts it backyes
15OUTPUT HPFSecond-order high-pass at 30 Hzyes
1615K FINALLinear-phase FIR low-pass, 15 / 16 / 16.5 kHzyes
17TRUE PEAK LIMIT1.5 ms look-ahead peak limiter with an inter-sample detectoryes
18Output ballastA 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)

TopologySecond-order high-pass biquad, Q = 0.70710678, per channel
CornerThe preset's value: 20 Hz (BROADCAST, DENSE, IMPACT, CLASSICAL), 30 Hz (NATURAL, HOT, DANCE), 35 Hz (CLASSIC HITS), 80 Hz (TALK)
Switch offThe filter still runs; its output is discarded
EXTREMENo 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 inputA 0.5·(L+R) mono sum of the stage input
Side-chain shapingHigh-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
MeasurementRMS over a 64-sample block. The gain decision is made once per block, not per sample
Static lawThe wanted gain is −(level − target) · (1 − 1/ratio), clamped between the preset's maximum cut and its maximum lift
GateTwo 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 limitsIn dB per second, not time constants. The preset's "attack" limits downward gain movement; its "release" limits upward movement
EXTREMETarget +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)

TypeWideband stereo compressor
DetectorPeak, `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 lawtarget = −(level − threshold)·(1 − 1/ratio), floored at the preset's maximum reduction
Gain smoothingThe 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 formexp(−1 / (fs · ms · 0.001))
EXTREMEThreshold −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.

DetectorMono sum through a second-order low-pass at the shelf frequency (Q 0.707), then an 80 ms one-pole RMS
Boost lawFull 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 smoothing150 ms one-pole, so the boost breathes rather than pumps
ImplementationNot 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
EXTREMENo 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)

CorrelationThree one-poles (L·R, L², R²) with a 300 ms time constant; corr = cross / sqrt(LL · RR), clamped to ±1
Splitmid = 0.5(L+R), side = 0.5(L−R)
MidHigh-passed at 40 Hz, the same on every preset
SideHigh-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
WideningOnly 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)
ConsequenceWidth is boost-only — negative width is impossible — band-limited, and correlation-gated: on poorly correlated material the widening fades to nothing
At width 0The stage is still not a no-op: the 40 Hz mid high-pass and the mono-bass side high-pass both still run
EXTREMEMono-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 rate2×, 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
ShaperSoft, 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 limitingThe 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 offThe 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
EXTREMEDrive +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.

Length2·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
KernelsFour, 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
QuantisationA 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 changesThe 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 offSelects the flat kernel. It is not a bypass, and the group delay is unchanged
EXTREMEPulls 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-ahead1.5 ms
DetectorThe 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
GainInstantaneous attack; one-pole release at the preset's release time, floored at 5 ms
CeilingThe preset's ceiling, clamped to the −6 … 0 dBFS range
Switch offIt still delays the signal; it simply applies no gain
EXTREMENo 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

Edges120 Hz, 420 Hz, 1600 Hz, 5200 Hz, giving bands of < 120, 120–420, 420–1600, 1600–5200 and > 5200 Hz
FixedNothing changes them. No parameter, no preset and no part of the EXTREME path writes a crossover frequency
TopologyFourth-order Linkwitz-Riley, built as two cascaded Butterworth sections (Q = 0.70710678) for each of the low and high legs
ChannelsThe 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
StructureA cascaded tree: the 120 Hz split peels off band 1, its high remainder goes to the 420 Hz split, and so on
Phase compensationEach 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
RecombinationA 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

PresetTarget dBFSRatioMax cut dBMax lift dBAttack dB/s (downward)Release dB/s (upward)Slow gate dBFreeze gate dBDetector bass shelf dB
NATURAL−18.53.51410122.0−48−58−4
BROADCAST−18.03.51816184.0−48−58−6
DENSE−18.08.02020241.4−50−60−7
HOT−14.08.02218305.0−50−60−8
IMPACT−18.08.02220322.0−50−60−8
CLASSIC HITS−18.54.01611172.4−38−48−4
DANCE−14.08.02218366.0−50−60−8
TALK−18.06.01812285.0−46−56−8
CLASSICAL−22.01.58060.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

PresetActiveThreshold dBRatioAttack msRelease msMax reduction dB
NATURALyes−15.51.8305003.5
BROADCASTyes−14.52.2223205
DENSEyes−15.03.0156507
HOTyes−16.03.5102508
IMPACTyes−15.53.584508
CLASSIC HITSyes−16.02.1243904.5
DANCEyes−16.04.061808
TALKyes−18.03.581508
CLASSICALno−14.02.5253508

Remember that the attack and release figures are applied twice in series (§4.5).

6.3 Dynamic low shelf

PresetActiveFrequency HzMax boost dBFull boost below dBFSNo boost above dBFS
NATURALyes901.8−34−16
BROADCASTyes1152.0−33−15
DENSEyes1402.2−32−14
HOTyes1004.0−34−13
IMPACTyes1003.5−34−13
CLASSIC HITSyes903.0−35−15
DANCEyes605.0−36−12
TALKno1203.0−32−14
CLASSICALno1203.0−32−14

6.4 Band linkage and the fast path

PresetBand linkageFast-path threshold dB
NATURAL80 %−7
BROADCAST30 %−7
DENSE8 %−7
HOT35 %−8.0
IMPACT0 %−7
CLASSIC HITS70 %−7
DANCE20 %−8.5
TALK60 %−7
CLASSICAL95 %−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.

PresetB1B2B3B4B5
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

PresetWidth dBMono-bass corner Hz
NATURAL1.40120
BROADCAST0.90120
DENSE0.35120
HOT1.95120
IMPACT0.00120
CLASSIC HITS1.20120
DANCE2.28120
TALK0.00200
CLASSICAL0.7050

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

PresetClip drive dBClip ceilingClip kneeBass clipBass in-corner HzBass out-corner HzBass drive dBBass knee
NATURAL+0.60.9700.52off801501.00.65
BROADCAST+2.20.9600.38on801500.80.65
DENSE+3.30.9550.32on801501.80.65
HOT+4.50.9500.25on801502.50.42
IMPACT+4.20.9500.24on801503.00.65
CLASSIC HITS+1.40.9650.48on801450.80.60
DANCE+4.50.9500.22on801503.50.25
TALK+1.50.9700.45off801501.00.65
CLASSICAL−1.50.9800.68off801501.00.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

PresetInput HPF HzOutput HPF HzFinal LPF corner HzTrue-peak ceiling dBFSTrue-peak release msCharacter (density / dynamics / width)
NATURAL303016500−1.0120low / high / wide
BROADCAST203016000−0.8100medium / medium / standard
DENSE203015000−0.570high / low / focused
HOT303015000−0.550very high / low / wide
IMPACT203015000−0.455high / medium / standard
CLASSIC HITS353016000−0.9100medium / medium / wide
DANCE303015000−0.330very high / low / wide
TALK803016000−1.0100high / low / mono
CLASSICAL203016500−1.8200low / 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.

WhatNormalFull EXTREME
Clipper pre-emphasis0 µs (none)50 µs
Clipper drivepreset valuepreset + 3.5 dB (only while the clipper switch is on)
HF limiterinactiveactive
HF limiter threshold—ramps from −2 dB to −9 dB
HF limiter maximum reduction—4.5 dB
HF limiter release85 ms85 ms, unchanged
Bass clip drivepreset valuepreset + 1.2 dB
Bass clip kneepreset valuetoward the harder of the preset knee and 0.32
Mono-bass cornerpreset valuetoward 135 Hz
Stereo widthpreset value× 0.85
AGC targetpreset value+ 1.2 dB
AGC attack ratepreset value× 1.25
AGC release ratepreset value× 1.30
Post-comp thresholdpreset value− 1.2 dB
Post-comp ratiopreset value+ 0.5
Post-comp attackpreset value× 0.85
Post-comp releasepreset value× 0.75
Multiband slow threshold, all bandspreset value− 1.0 dB
Multiband slow ratio, all bandspreset value× 1.10
Multiband slow release, all bandspreset value× 0.80
Multiband fast thresholdpreset value− 0.7 dB
Final low-pass cornerpreset cornertoward 15000 Hz, then kernel-quantised
15 kHz pre-filter0 % wet100 % wet
FM phase rotator0 % wet35 % 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

  1. A peak envelope of the raw plugin input, taken before the input trim: instantaneous attack, one-pole release with a 500 ms time constant.
  2. The AGC's current gain — how much correction the AGC is applying right now.

How it decides

Servo rateOne decision every 250 ms
Deadband±1.0 dB of AGC gain. Inside it, the trim does not move
Low-level thresholdThe servo only moves while the source is above −62 dBFS
Trim rangeAbsolute ±18 dB — the full range of the trim, not a window around where the knob was left
SmoothingThe 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 correctionTrim downTrim up
more than 8 dB0.80 dB/s0.42 dB/s
more than 4 dB0.48 dB/s0.26 dB/s
more than 2 dB0.30 dB/s0.16 dB/s
otherwise0.18 dB/s0.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.

ValueWhat 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 peakPeak after the input trim and before the high-pass, updated per sample, ≈180 ms release
Output peakPeak at the chain output, after the ballast delay, same release
AGC gainThe AGC's current gain, signed; negative is a cut
Per-band total reductionSlow plus fast reduction for each of the five bands
Per-band slow reductionThe slow path alone
Per-band fast reductionThe fast ceiling alone
Band linkageThe preset's linkage fraction as a percentage — the configured value, not a measurement
Correlation, preL/R correlation before the stereo stage, 300 ms window
Correlation, postL/R correlation after the stereo stage, 300 ms window
CEILING flagSet whenever the true-peak limiter's gain drops below 0.9995
EXTREME crossfadeThe smoothed 0–1 EXTREME value, which is what the interlocked FM cells follow
LF shelf boostThe dynamic low shelf's current boost in dB
Input HPF cornerThe active input high-pass corner, updated on preset change
Final LPF cornerThe active requested corner, including any EXTREME shift, before kernel quantisation
Mono-bass cornerThe active mono-bass corner, including any EXTREME shift
Pre-emphasis constantThe active constant in µs, forced to 0 when the pre-emphasis switch is out
Clipper driveThe active drive in dB, including the EXTREME bump
HF limiter reductionHow much the HF limiter is taking off the emphasis contribution
Clipper reductionThe worse of the two 2× sub-samples, with an 85 ms meter release
Bass clipper reductionBass clipper gain reduction, 90 ms meter release
Post-comp reductionPost compressor gain reduction
Final limiter reductionTrue-peak limiter gain reduction
Applied input trimThe smoothed, applied trim, whether it came from the knob or from AUTO
AUTO stateOff, SETTLING or LOCKED
LOW flagThe latched "source unrecoverably quiet" warning described in §8
Processing stressA 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 rateMultiband look-ahead (1.0 ms)Clipper correction FIRFinal FIRTrue-peak look-ahead (1.5 ms)Sum of stagesBallastDeclared
44.1 kHz4487166189164353 samples (8.00 ms)
48 kHz4887772205179384 samples (8.00 ms)
96 kHz968154144402366768 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.

#ParameterTypeRangeDefault
1Inputcontinuous−18.0 to +18.0 dB, 0.1 dB steps, linear0.0 dB
2PresetchoiceNATURAL, BROADCAST, DENSE, HOT, IMPACT, CLASSIC HITS, DANCE, TALK, CLASSICALBROADCAST
3Auto Inputswitchoff / onoff
4Extremeswitchoff / onoff
5Bypassswitchoff / onoff
6Input HPFswitchoff / onon
7Phase Rotatorswitchoff / onon
8AGCswitchoff / onon
9Post Compressorswitchoff / onon
10LF Shelfswitchoff / onon
11Multibandswitchoff / onon
12Stereo / Mono LFswitchoff / onon
13FM 15K Pre Filterswitchoff / onon
14FM Phaseswitchoff / onon
15FM Pre Emphasisswitchoff / onon
16FM HF Limiterswitchoff / onon
17FM Clipperswitchoff / onon
18FM De Emphasisswitchoff / onon
19Bass Clipperswitchoff / onon
20Output HPFswitchoff / onon
21Final 15K LPFswitchoff / onon
22True Peak Limiterswitchoff / onon

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
Written by Omer Senesh. Part of the broadcast.audio wiki, published alongside TRANSMIT Tower.