Real-time leak gate for Demucs / htdemucs stem separations. ML classifier detects inter-stem bleeding per-frame; multiband gain removes it without touching the music. F1 = 0.993 on MUSDB18-HQ.
Pick by what kind of stem you're cleaning. Each preset is validated against a real corpus of Suno, Udio, and Demucs separations. Fine-tune later with the gate sliders.
| Preset | Use it for | What it does |
|---|---|---|
| Default (Universal) | Any stem when you're not sure of the source | Conservative — gain ≈ 0.94, mid protected |
| Vocal | Suno / Udio raw vocal stems | Preserves formant; high band aggressive on RVQ |
| Instrument | Drums, bass, guitar, synth — transient-heavy | False positives minimized; transients protected |
| Master | Full mix or master bus | Almost transparent — gain ≈ 0.98 |
| AI Ghost | Suno Other / Percussion stems with 4 kHz+ ghosting | Air band cut −3.6 to −4.4 dB |
| AI Heavy | Coarse RVQ vocal | Gate shape 2 + extra GR 6 dB |
| Aggressive | Diff-mode auditioning, leak-only solo | Maximum reduction — for inspection, not mixing |
All preserve vocals; they differ in how aggressively they handle reverb tails and how much non-vocal content they let through.
| Model | Trained on | Best for |
|---|---|---|
| Default (large_v3) | MUSDB stem leak | Conservative — real vocals always safe |
| Balanced (v7) | + 859 HDF5 reverb / clean / FMA neg | Reverb suppression with vocal preservation |
| Aggressive Reverb (v5) | + reverb-aware augmentation | Hard reverb tails — risk of vocal damage |
Low-latency 23 ms for tracking. Balanced 46 ms for everyday use. Offline ±174 ms (bidirectional context) for reference parity.
4-minute mono input renders in ~1.8 s on M1. The classifier is light enough to run on the audio thread — no worker thread, no priming delay.
Toggle low / mid / high bands independently to localize ghost noise. Solo + Diff together = audition the leak in just one band.
Diff outputs dry − wet — listen to exactly what's being removed. Boost the headphone +30 dB; if you hear the vocal, you're over-gating.
Multiband gain with frequency-aware crossover. The gate only applies below the crossover; above it you decide how much HF to protect (0 → 1.0).
+137 dB SDR vs. the PyTorch reference. The plug-in is the reference implementation — no quality compromise from the Rust port.
de-leak-rt frames each STFT bin, classifies it as content vs. leak, and applies multiband gain. Causal — no lookahead — so live monitoring works.
audio (44.1k mono) → STFT → mag → LeakGate (ONNX) → gate_t (T,) → multiband gain (per-freq exponent w/ hf_comp) → spec * gain → ISTFT → clean
The classifier is a 95 K-parameter MLP (~370 KB ONNX) — it makes one decision per STFT frame. Multiband gain is applied with HF compensation so the high-band content you want to preserve isn't pulled down with the leak you don't.
de-leak-rt's classifier is a 95 K-parameter MLP (~370 KB ONNX) — light enough to run on the audio thread with no worker. Even an entry-level M1 hits 134× realtime, so a single instance is comfortable on every supported configuration.
| Requirement | Minimum | Recommended |
|---|---|---|
| macOS | Universal Binary — Apple Silicon (arm64) + Intel (x86_64) in one .pkg · macOS 11 (Big Sur) or later | |
| Windows | Windows 10 x64 or later · .exe installer · VST3 + Standalone | |
| CPU | Apple M1 / Intel Core i5 (2-core, 2.0 GHz+) / AMD Ryzen 5 | Apple M1 or later (multi-instance) |
| RAM | 8 GB | 16 GB (large stem sessions, multi-instance) |
| Disk space | ~35 MB (plug-in + standalone, ONNX embedded) | — |
| Audio buffer | ≥ 128 samples | 256 samples for everyday use |
| Sample rate | Any — rubato resampler 8 k–384 k. Internal model runs at 44.1 kHz. | |
| Channels | Mono / stereo (per-channel processing). | |
| Hosts (macOS) | VST3 + AU + CLAP — Live, Logic Pro, Reaper, Bitwig, Studio One · Standalone (Core Audio) | |
| Hosts (Windows) | VST3 — Live, Reaper, Bitwig, Studio One, FL Studio · Standalone (WASAPI / ASIO) | |
| Linux | Roadmap. | |
Pick a stem and tap Original / De-leaked / Diff
to A/B in place. Playback is synchronized across all three — no re-buffer, no click,
no time jump. These are real source-separation outputs (Suno/Udio internal splitters, a
demucs/htdemucs re-separation of the same mixes, and a human multitrack) — not synthetic.
"De-leaked" uses de-leak-rt's strongest RT model (balanced_large_v8);
Diff plays only what the gate removed.
Keyboard: 1 Original · 2 De-leaked · 3 or D Diff · V/H/I/F Vocal/htdemucs/Instr/Fullmix · Space play · ←/→ ±5 s
What to listen for: on a vocal stem the Diff should be drum/synth/other bleed — if you hear the lead vocal in there, the gate is over-closing (the model emits one scalar gain per time frame, so leak that overlaps the vocal in time gets squeezed too — that's the RT trade-off; per-bin spectral work is de-artifact's job). On instrument and fullmix stems the Diff should be near-digital-silence — that's the protection path holding the stem untouched. Strongest cases: First Time lead vocal, and Suno 003 — flip its Vocal vs Vocal · htdemucs stems to hear the engine separator and a demucs re-separation get cleaned almost identically.
See de-leak-rt and de-artifact on the same drum bus first — A/B against the dry source. Then download the installer for a free 14-day full trial — every preset, every parameter, no gaps. After 14 days the plug-in inserts a brief silent gap every 60 seconds until you activate.
Default v3, Balanced v7, and Aggressive Reverb v5 all included — full quality, no gaps for 14 days. After that the plug-in inserts a brief silent gap every 60 seconds until you activate with a license key.
de-leak-0.1.5.pkg macOS Universal · 30 MB de-leak-windows-x86_64-0.1.5-setup.exe Windows installer · 7 MB de-leak-windows-x86_64-0.1.5.zip Windows portable · 17 MBOne-time purchase, three machines, free updates within v1.x. The license key arrives by email and unlocks the plug-in instantly — whether you're on day 1 of the trial or past day 14.
One license, all formats. Free updates within v1.x.