Specula app icon

Version 1.0.1

Specula

A pro-grade audio analyser for macOS. Load any file and see what's actually in it: every loudness number broadcasters and streamers care about, every spectral detail, every phase relationship between channels. Compare up to six masters at once with sample-accurate alignment and A−B residuals. Make non-destructive edits and ship.

macOS EBU R128 ITU-R BS.1770-4 Speech-gated LUFS Dialogue regions A/B compare
Launch offer $49 $99 save $50. Intro price through July 31.

7-day trial · one-time purchase · macOS 14+

Specula's main window analysing a stereo master: stacked waveform, inferno spectrogram, loudness curve, FFT spectrum, and a Lissajous phase scope.
The whole file, in numbers and in pictures. Waveform, spectrogram, loudness curve, FFT, and phase scope on a single master.

Why Specula

Most engineers ship masters they can't fully see. Specula shows the file end-to-end, in numbers and in pictures, before it leaves your hands.

The blind-spot problem. A master can sound right on your monitors and still fail at delivery. Spotify rejects it because integrated LUFS overshoots by half a dB. Apple Music dims it. A streaming dialog mix lands four LU under Netflix's speech-gated target. A "stereo" file is secretly mono on the verses and out-of-phase in the bridge. Most of these failures are visible in numbers the file already contains; you just need a tool that reads them out instead of leaving you to guess.

The A/B problem. Was rev 4 actually better than rev 3, or just half a dB louder? When you can't level-match precisely, you can't trust the comparison, and you definitely can't see what changed. Specula loads up to six versions side-by-side, normalises them by integrated LUFS, optionally inverts polarity, and computes a sample-accurate residual. What's different between two takes becomes its own waveform you can solo, scrub, and export.

The verification problem. "Looks fine in the DAW" isn't a deliverable. Specula gives you one place to confirm the loudness numbers, the true-peak ceiling, the streaming-platform compliance, the phase relationships, and the spectral content of the master that actually leaves your studio, before it leaves.

Built for your workflow

Eight jobs · one engine

Specula isn't one meter. It's the pass you make before a file leaves your studio. Find your job; each is a path through the same engine.

Spoken-word work is where Specula goes deepest

Neural speech detection you can hand-correct, dialog-gated targets for every major platform, and per-chapter ACX scoring, the things generalist meters skip.

Everything it measures

The at-a-glance reference behind the workflows above: every measurement, on every file you load. Live during playback, and offline on any selection.

Waveform
All channels, pinch-zoom, drag-select, click-to-seek, clip detection, dBFS grid.
EBU R128
Momentary, Short-term, Integrated, LRA, True Peak, all live.
Loudness targets
Per-platform gain penalties for streaming, hard pass/fail for VOD and broadcast.
Speech-gated LUFS
Silero neural VAD highlights speech blocks for dialog mixes.
FFT spectrum
Five window types, note-name on hover, frequency-range selection.
Spectrogram
Four colormaps, log or mel scale, configurable dB range and time resolution, separate Live and Offline stores.
M/S stereo width
Pearson correlation, zone colour mode, plain-language hover labels.
Phase scope
Lissajous L/R correlation.
Per-channel RMS
Peak hold, colour-coded zones, per-channel mute.
Selection analysis
Full offline pass with per-channel peak / RMS / crest.
Loudness violations
Set M/S/TP thresholds, watch the waveform light up.
Channel routing
Dedicated Output window with N→M matrix, mixdown preset library, saved user presets, PRE/POST monitor mode, render the downmix to a file.
Variable-rate playback
0.25× to 2× with optional pitch preservation.
JSON & PDF reports
Pick what to include, export and archive.
Format support
WAV, AIFF, FLAC, CAF, MP3, AAC; mono through 7.1+ layouts.
specula CLI
analyze, compare, edit, report; JSON / HTML / PDF output; drives batch QC.
Shortcuts + Siri
Eight App Intents with chainable measurement and comparison entities.
Specula spectrogram view with the inferno colormap on a log frequency scale.
Spectrogram. Four colormaps, log or mel scale, with separate live and offline stores.
Mid/side stereo-width readout across a master, coloured by zone from mono to out of phase.
Stereo width. Mid/side correlation over time, with plain-language zone labels.
Specula loudness sidebar: integrated LUFS, max momentary and short-term, loudness range, true peak and sample peak.
Loudness, live. EBU R128 momentary, short-term, integrated, LRA, and 4× oversampled true peak.

Full reference: every feature, every shortcut, every setting

The user guide goes deep on each subsystem: what each FFT window is for, how the speech-gated path works, how compare-mode auto-align actually aligns, and the complete keyboard map.

Open user guide →

Headline features

EBU R128 loudness
Full ITU-R BS.1770-4 implementation with K-weighting (cascaded biquad sections), 100 ms gating blocks, dual gating (−70 LUFS absolute, −10 LU relative), 4×-oversampled true peak. Live Momentary / Short-term / Integrated / LRA / True Peak in the sidebar; offline integrated and LRA on any selection. The included test target validates the implementation against the EBU R128 loudness test set (Tech 3341/3342).
Speech-gated LUFS
A neural Silero VAD runs on every loaded file and highlights speech blocks in teal on the waveform. The same speech mask gates a parallel integrated LUFS measurement; Netflix's speech-gated target (−27 LKFS ± 2) becomes a number you can read off the panel. A spectral fallback VAD covers the rare case where Silero is unavailable.
Loudness targets
Four delivery modes and a 22-target catalog. Music reports the gain each platform will apply to your master, and tells the truth about asymmetric platforms (Apple Music, YouTube, Tidal turn loud tracks down but never boost quiet ones, so a quiet master reads "as-is" on those rows). Podcast / Spoken Word mixes streaming penalties with the ACX audiobook spec, including the live −60 dB RMS noise-floor check that's a common reason ACX rejects audiobooks. VOD verifies against the Netflix / Prime / Apple TV+ / Disney+ / Max −27 LKFS dialog-gated band. Broadcast verifies EBU R128, R128 S1 short-form (with Max Short-term ceiling), ATSC A/85 (CALM Act), ARIB TR-B32, and OP-59. Dialog-gated targets read off the speech-gated path so they ignore room tone and music beds. Press a row's match toggle to hear playback at the target's level with a true-peak limiter at the spec ceiling; works for dialog-gated targets too. Integrated and dialog-gated rows also carry a Normalize button that commits to the target: it opens Edit mode pre-filled to that target, stating its Basis (Integrated LUFS or Dialog-gated LKFS) with a Now / Target / Gain readout and the dBTP ceiling as the only editable field, then shifts the whole file by one uniform gain and holds the ceiling with a two-pass true-peak limiter, saving a new file. And when a row's true peak breaches its ceiling, a one-click Limit TP button caps the inter-sample peaks without touching loudness, the same one-click fix as Normalize but for a true-peak overage. Only the ACX RMS target stays compliance-only with no Normalize button, since a gain can't satisfy its noise-floor requirement.
FFT spectrum
Real-time logarithmic spectrum with five window functions (Hann / Hamming / Blackman / Blackman-Harris / Flat Top), each tuned for a different job, from general use to closely-spaced harmonics to calibration-grade amplitude reads. Hover the mouse anywhere on the curve to see the frequency, level, and the closest musical note with cents deviation.
Spectrogram
Rolling time-frequency display with four perceptually-distinct colormaps (Inferno / Turbo / Plasma / Viridis), logarithmic or mel frequency scale, and a configurable dB-range window. Mel scale gives more resolution where dialogue actually lives. Time resolution is configurable too: five FFT overlap settings from 75% (~47 columns/sec at 48 kHz) up to 98.4375% (~750 columns/sec) for ultra-smooth gradients at high zoom. The view follows the same Live / Offline split the loudness section uses, with independent stores so live playback never overwrites your Analyse result. While playback is paused, clicking on the waveform or spectrogram (or pressing arrow keys) recomputes the FFT for that position so the spectrum view matches the column under the playhead.
M/S stereo & phase
A correlation curve (Pearson, −1 to +1) plus a Lissajous phase scope. Optional zone colour mode tints the curve by stereo character: mono, narrow, stereo, wide, out-of-phase, with a plain-English hover label so you can read what the numbers mean.
Compare mode (⌘2)
A toggled mode with its own sky-blue toolbar. Drop in up to six audio files (slots A through F), switch between them on bare 1-6 keys, or drag a file onto the Compare toggle to add it in one gesture. Apply LUFS-based level-matching with one click so the louder version doesn't always win. Polarity-invert any slot. Offset (samples + ms) and gain (dB) readouts are editable TextFields with ↺ reset buttons and right-click reset; type the value you want, hit Return. Hit auto-align and let decimated cross-correlation lock the slot to slot A. Listen to Diff is a per-slot toggle (or bare D) that swaps the active slot's playback for the cached A−X residual through the same waveform / spectrogram / export paths: one-key A/B between source and residual. Export the residual to WAV with ⌃⌘E.
Edit mode (⌘1)
Non-destructive editing without booting up a DAW, with keyboard shortcuts listed in the Edit menu. Trim to selection, Cut a range out of the middle and crossfade-join the sides (), insert silence (at the playhead, or before / after / replace a selection), apply linear gain, invert phase, fade in/out (linear / log / equal-power), normalize to a peak target or to a LUFS target with an automatic 5 ms lookahead true-peak limiter (the ceiling is enforced against the 4× oversampled inter-sample peak, not just the sample magnitude), cap inter-sample peaks at a dBTP ceiling with the standalone Limit TP operation, level spoken word with Level Dialogue (a region-aware gate that ducks the room tone and optionally lifts the voice to a target without the floor riding up), remove DC offset, swap channels, or split the file into N mono WAVs. Normalize and Limit TP respect a time selection, so you can fix one hot section without re-rendering the whole file. 16-level undo/redo. Always saves as a new file.
Chapter mode (⌘3)
Built for audiobooks and long-form podcasts. Detect splits the file at silences (default 2 s under −55 dB) into a chapter ribbon, then Analyse Loudness runs a full pass per chapter: RMS, integrated LUFS, true peak, sample peak, LRA, max momentary, max short-term, speech-gated LUFS, median noise floor, speech %. Every chapter is independently flagged against the three ACX delivery gates (RMS outside [−23, −18] dB, TP > −3 dBTP, NF > −60 dB RMS) and against the book's own median (default ±2 LU on the integrated LUFS). Level chapters (the Level… popover) fixes the consistency flag in one move: bring every chapter to a common loudness, by RMS (the ACX metric, default) or integrated LUFS, to the book median or a fixed value. Drag boundaries on the waveform, click one and hit Remove to merge two chapters, rename slots, export the layout (or the per-chapter metrics as CSV), or import a hand-crafted one. The chapter table lands in the PDF / JSON report with the same red-cell signalling so a producer reads the rejection conditions without opening the app.
Dialogue mode (⌘4)
Hand-correct what the Silero VAD got wrong. Drag regions on the waveform: body to move, edges to resize. Add from selection, mark I / O the DAW way, S to split at the playhead, Delete to remove. 50-step undo / redo including drag operations. Per-region tinting tells you provenance at a glance: green for pristine Silero output, amber for VAD regions you've edited (with a ghost of the original VAD bounds drawn behind), blue for hand-painted regions. Edits auto-save to a versioned .dlg.json sidecar next to the audio file, debounced 500 ms, so re-opening the same file re-applies your edits. Reset to VAD nukes the sidecar and re-runs Silero with the current Settings → Speech tuning (Threshold, Minimum region duration, Merge gap). The corrected regions feed straight into the speech-gated loudness path so dialog-gated LUFS, ACX noise-floor, Netflix / Apple Podcasts compliance, and Chapter mode's per-chapter speech metrics all benefit from the cleanup.
Channel routing
A dedicated Output window (⌥⌘O) holds the device selector and a flexible N → M routing matrix with per-route gain trim and per-route polarity. Switch between Matrix view (patch-bay grid: a silent row or unused source column jumps out at a glance) and List view (typeable dB fields per route). One-click mixdown preset library filtered to the current file and device: stereo basics, 5.1 to Lo/Ro and Lt/Rt (Pro Logic II encoding with surround polarity), 5.1 to Mono, 7.1 to Lo/Ro and Lt/Rt, 7.1 to 5.1. Coefficients follow ITU-R BS.775-3 and the Dolby PLII spec. Save your own routings to a Saved presets library with JSON import / export for sharing setups. Pick whether the loudness measurement reads PRE (the raw file) or POST (after routing and gain) so you can verify surround channel orders, audition a downmix, or measure the resulting stereo pair without modifying the file. When the downmix is right, Render to File… writes it to a new audio file (only the routed outputs are written, so a 5.1 → stereo fold makes a 2-channel file), never over the source.
JSON & PDF reports
Export the full set of measurements with ⇧⌘E (JSON) or ⌥⌘E (PDF). A freshly-loaded file renders the complete metric grid in the PDF without an explicit selection analysis pass: integrated LUFS, 4× oversampled true peak, sample peak, LRA, Max Momentary, Max Short-term, DR, speech-gated LUFS, and per-channel peak / RMS / crest / DC / clipping all populate from the live engine. Pick what's included: loudness curves, stereo width, per-channel stats, violation list. The JSON is a stable schema for archival and CI use; the PDF is the same content rendered for human reading. Each row in loudnessTargets.targets[] carries an inline verdict object (status, actualLUFS, penalty and non-compliance fields) so a downstream script can branch on pass / fail without recomputing.
specula CLI
Four subcommands: analyze, compare, edit, report, built on the same BS.1770 + speech-gated LUFS + stereo-correlation engine the app uses, so batch QC scripts get the exact same numbers. Pretty-printed JSON with sorted keys so diffs across runs stay deterministic. specula report --format json|html|pdf writes the same dark-themed report the app's preview window renders, without opening it. specula compare A B --out-diff residual.wav --match-loudness writes the level-matched A − B residual to a WAV so a script can branch on residual energy without re-loading the file. Ships inside the app bundle: Specula → Install Command-Line Tool… links it into /usr/local/bin.
Shortcuts + Siri
Eight App Intents: Get Measurements, Compare Files, Get Compare Diff, Get Report, each in a file-input and a path-input variant, return chainable structured output so a downstream Shortcut step can compare against Integrated LUFS, True Peak, Loudness Range without parsing JSON. Walk a folder, flag every master above a target threshold, AirDrop the failures: no shell glue. Spotlight phrases ("Measure with Specula", "Build a report with Specula") register all eight intents. Path variants accept quotes, spaces, tildes, and file:// URLs so clipboard-driven workflows just work.
Format support
WAV, AIFF, FLAC, CAF, MP3, AAC, and anything else AVFoundation can decode. Channel layouts from mono and stereo through 3.0, quad, 5.1, 7.1, and arbitrary n-channel. Bit depth and sample rate read directly from the file metadata.

Loudness targets

Four delivery modes. Twenty-two platforms and standards. The gain each one will apply to your master, or a pass/fail against the spec.

Music mode shows the streaming penalty rather than a verdict. A master at −10 LUFS reads "Spotify −4 dB"; that's the exact gain Spotify will apply at playback to hit its −14 LUFS reference. Apple Music shows −6 dB, YouTube shows −4 dB. The dot is green within ±1.5 dB of zero, yellow within ±4 dB, orange beyond. A separate triangle lights when the true peak breaches the platform's ceiling.

The truth about quiet masters. Not every platform boosts. Apple Music's Sound Check, YouTube, and Tidal only turn loud tracks down; they leave quieter-than-reference tracks alone. So a master at −18 LUFS doesn't get pushed up to Apple Music's −16; it plays at −18. Specula reflects this: on those three platforms a quiet master reads "as-is" in green. Spotify (default mode), Amazon Music, Deezer, and SoundCloud do boost quiet tracks peak-limited, and there the +X dB number is real; Specula shows it unchanged. It's the difference between guessing what Apple Music will do and knowing.

VOD and Broadcast modes are hard pass/fail. A green dot means loudness sits inside the tolerance band AND true peak is at or below the ceiling. FAIL L calls out a loudness band miss; FAIL TP calls out a true-peak overshoot when loudness is fine; FAIL S↑ calls out a max-short-term overshoot (used by EBU R128 S1's tighter short-form spec); FAIL NF calls out an ACX noise-floor breach. Loudness fails take precedence so you always see the primary reason.

Dialog-gated targets (Netflix, Prime Video, Apple TV+, Disney+, Max; Apple Podcasts, Spotify Podcasts; ATSC A/85) evaluate against the speech-gated LUFS path. Their reference lines lead with dialog · in the panel so you can see at a glance which measurement source is in play. Files with no detected speech show "no speech" instead of a misleading verdict. Pick up to four targets per mode in Settings → Targets.

Match to target (non-destructive). Every target row has a small waveform-circle toggle. Press it and Specula matches playback to that target: gain offset = target − source LUFS, with a 5 ms lookahead true-peak limiter at the target's dBTP ceiling (the 4× oversampled inter-sample peak is what's enforced, not just the sample magnitude). Works for integrated and dialog-gated targets alike; press it on Netflix and hear the file the way Netflix will play it. The loaded buffer is never modified; releasing the toggle restores unity gain.

Audiobook authors: a common reason ACX rejects an audiobook is the room-tone noise floor sitting above the −60 dB RMS ceiling. Specula measures it directly. The Speech-Gated section shows a live Noise Floor readout (dB RMS over every non-speech sample), and the ACX preset evaluates it as part of the verdict. Above −60 dB the row reads red and the ACX target lights FAIL NF. You see the rejection condition before submitting the file, not three days later in an email. Chapter mode (⌘3) takes it one further: Specula segments the file at long silences, runs the full ACX measurement set per chapter (RMS, I, TP, NF, LRA, Max M/S, Dlg LUFS, Sp %), flags every chapter individually against the three ACX gates (RMS, true peak, noise floor) and against the book's own median, and puts the table in the PDF report. One audiobook, one pass, every chapter scored; read the Chapter mode guide.

MusicSpotify · Apple Music · YouTube · Tidal · Amazon · Deezer · SoundCloud · AES TD1008
PodcastApple Podcasts · Spotify Podcasts · ACX
VODNetflix · Prime · Apple TV+ · Disney+ · Max · all −27 LKFS dialog-gated
BroadcastEBU R128 · R128 S1 short-form · ATSC A/85 (CALM) · ARIB TR-B32 · OP-59

The live panel updates as the file plays. For a broadcast delivery you'll usually want the offline analysis (⌘Return) so the verdict is computed over the entire master, not a rolling estimate. The full catalog with references, tolerances, and true-peak ceilings is in the user guide.

Standards

Specula implements the actual specifications, not approximations of them.

EBU R 128 loudness logo EBU R 128
loudness compliant
ITU-R BS.1770-4K-weighting filter (two cascaded biquad IIR sections), 100 ms gating blocks, dual gating (−70 LUFS absolute, −10 LU relative), 4× oversampled inter-sample peak detection.
EBU R128Momentary (400 ms window), Short-term (3 s window), Integrated (gated whole-programme), LRA (10-95 percentile range), True Peak (dBTP). Loudness validated against the EBU R128 loudness test set (Tech 3341/3342).
Silero VADNeural voice activity detection (MIT). Runs at 16 kHz on every loaded file, classifies speech/non-speech per 100 ms block, and feeds the speech-gated loudness path.
FluidAudioApache 2.0 Swift wrapper for Silero on Apple platforms. The model ships inside Specula, so speech-gated analysis runs fully offline with no download.

Requirements

macOS
Sonoma 14.0 or later.
Hardware
Any Mac that runs macOS 14. Apple Silicon recommended for large files; uses Apple's vDSP throughout.

All audio is processed locally. Specula never transmits your audio anywhere.

FAQ

Can I script Specula from the terminal?
Yes. The specula CLI exposes four subcommands: analyze, compare, edit, report, built on the same measurement engine the app uses. The tool ships inside the app bundle: pick Specula → Install Command-Line Tool… and Specula links it into /usr/local/bin; verify with specula --version. JSON output is pretty-printed with sorted keys so diffs across runs stay deterministic. See the CLI section of the user guide for the full command reference.
Does Specula work with Shortcuts?
Yes: eight App Intents are registered the moment Specula is installed: Get Measurements, Compare Files, Get Compare Diff, and Get Report, each in a file-input and a path-input variant. Return values are chainable structured output, so a downstream Shortcut step can read Integrated LUFS, True Peak, etc. without parsing JSON. Spotlight phrases ("Measure with Specula", "Build a report with Specula") work too. Path variants accept shell-style quotes, tildes, and file:// URLs; paste a clipboard path straight in.
Can I get a PDF report without opening the app?
Yes. From the terminal: specula report mix.wav --mode music --format pdf --out report.pdf. From Shortcuts: use the Get Report action with Format set to PDF. Both produce pixel-identical output to the app's PDF preview. HTML and JSON formats are available too via the same --format flag or the same Shortcut step.
Do I have to run an offline selection analysis for every file?
No. The full-file report populates every metric the info panel shows: integrated LUFS, 4× oversampled true peak, sample peak, LRA, Max Momentary, Max Short-term, DR, speech-gated LUFS, and per-channel stats, the moment the file finishes loading. ⌘Return selection analysis is for when you want the numbers for a specific region; it isn't required just to see true peak on the whole file.
What's the difference between Match and Normalize on a loudness target?
Match is non-destructive: the waveform-circle toggle applies a live playback gain so you hear the file the way the platform plays it, and releasing the toggle restores unity. Nothing in the file changes. Normalize commits to the target: integrated targets (music streaming, broadcast) and dialog-gated targets (VOD, streaming podcasts) carry a second button (the up-to-line icon) that opens Edit mode with the Normalize popover pre-filled to that target. The popover states its Basis (Integrated LUFS for music and broadcast, Dialog-gated LKFS for VOD and podcast) so you know which loudness is targeted, shows a Now / Target / Gain readout, and leaves the dBTP ceiling as the only editable field. Click Apply and the whole file is shifted by one uniform gain (chosen so the basis reading lands on the reference), then a two-pass true-peak limiter holds the ceiling and Save As writes a new file. The one exception is the ACX RMS target, which stays compliance-only with no Normalize button: ACX has a noise-floor requirement a gain can't satisfy, so normalizing its level alone could read as compliant when it isn't.
Can Specula fix my ACX noise floor, or level my chapters?
For the room-tone noise floor that's a common ACX rejection, yes, within limits. Level Dialogue (Edit mode) ducks the room tone between phrases using the detected speech regions, and optionally lifts the voice to a target in the same pass, capping peaks with the true-peak limiter. Because it gates the silence before the makeup gain, the floor ends up lower, not higher, the move a plain Normalize can't make. Honest caveat: it's a gate, not a denoiser, so it rescues a marginal floor (a quiet room tone just under the gate), not a genuinely hissy recording, which still wants a better capture. For chapter-to-chapter consistency, Level chapters (Chapter mode → Level…) brings every chapter to a common loudness in one move, by RMS (the ACX metric, default) or integrated LUFS, to the book median or a fixed value. See the audiobook and editing workflows.
Does Specula have keyboard shortcuts?
Edit mode has keyboard shortcuts, active only in Edit mode (so they don't shadow the transport keys) and listed in the Edit menu so the keys are always visible. On a selection: Cut (remove and crossfade-join), ⌥⌫ Silence, ⌘T Trim to selection, ⌘F / ⌥⌘F Fade In / Out, ⌃↑ / ⌃↓ Gain ±1 dB. At the playhead: ⌘⌫ Cut to start, ⇧⌘⌫ Cut to end, ⌥[ / ⌥] Fade in to / out from the playhead. The transport keys (Space, ⌘., arrows) work everywhere. The full map is in the keyboard reference.
Can I render a surround downmix to a file?
Yes. Set up a downmix, channel reorder, or custom matrix in the Output window, then Render to File… writes the routed result to a new file, with every per-route gain, polarity, and Pro Logic II ±90° phase applied exactly as you hear it (computed offline). Only the outputs you've actually routed are written, so a 5.1 → stereo downmix renders a 2-channel file, not eight channels padded with silence. It saves as a new file (WAV, or CAF when the layout can't be stored in WAV order) and never overwrites the source. One honest note: the app does this, but the specula CLI's edit subcommand does not expose routing render-to-file, its edit ops are gain, normalize, trim, phase, DC, and Limit TP. See the surround workflow.
Negative numbers like --gain -3 get rejected by the CLI; why?
The CLI reads a bare leading - as an option name. Use the --option=value form for any negative numeric: --gain=-3, --normalize-lufs=-14, --lufs-ceiling=-1. Positive numbers work in either form.
How do I report a bug or send feedback?
Found a bug or have an idea? Send feedback. It goes straight to the inbox at hello@headroomstudio.dev. The same path is in the app under Help, Send Feedback.

Ship with confidence

Specula is a tool for the moment between "I think this master is done" and "I'm sending it out." It doesn't replace your DAW, your mastering chain, or your ears. It catches the things ears miss: the hidden phase issue, the half-dB overshoot, the speech-gated number that's three LU off Netflix's target, before they become a re-deliver.

Take the long way through the user guide if you're new to loudness gating, or skim the keyboard reference if you just want to drive it.