Lookahead-Noise-Gate
Silentium
Stille zwischen den Stürmen — ein straffes Lookahead-Noise-Gate für Rhythmusgitarre mit Palm Mutes.
AU · VST3 · Standalone · macOS & Windows · AGPL-3.0
Über dieses Plugin
Ein straffes Lookahead-Noise-Gate, gebaut, um Amp-Rauschen und Brummen in der Stille zwischen palm-gemuteten Chugs zu eliminieren: Es erkennt Transienten auf einer sidechain-gefilterten Kopie des Eingangssignals, öffnet dank Lookahead-Vorsprung schnell, sodass die Attack-Flanke eines Pick-Anschlags nie beschnitten wird, und verwendet getrennte Open-/Close-Thresholds, damit ein pendelndes Signal das Gate nie zum Chattern bringt.
Woher der Name?
Silentium ist die klösterliche Stille: nicht die Abwesenheit von Klang, sondern seine bewusste Disziplin. Genau das erzwingt das Lookahead-Gate — Stille zwischen den Noten, exakt dann, wenn du sie verlangst.
Unter der Haube
Ein Expander, dessen neutrales Setting der alte Code ist, keine Annäherung daran. Ratio fährt ein kontinuierliches Downward-Expander-Gesetz zwischen Threshold und Range — (Ratio − 1) dB pro dB unter Threshold, gemessen auf 0,25 dB genau bei 2:1, 4:1 und 8:1, mit einem Soft Knee, der an beiden Kanten in Wert und Steigung stetig ist, sodass ihn breiter zu ziehen nie eine Ecke einführt. Range ist der Boden des Gesetzes, keine zweite Stufe. Und am oberen Ende der Range springt der Gain-Computer in den buchstäblich alten, bereits vorhandenen Code-Pfad — „unverändert im Default" ist damit ein Fakt auf Code-Ebene, kein numerischer Zufall.
Ein 0-ms-Attack, der wirklich nicht klickt. Smooth Open formt das Öffnen mit einem Moving-Max plus zwei kaskadierten Box-Filtern, alles im dB-Bereich und alles innerhalb des bestehenden Lookahead-Fensters. Ein rückwärtsgerichtetes Moving-Max verzögert Abfälle, nicht Anstiege — eine steigende Flanke passiert es also sofort, und die Box-Kaskade verteilt sie linear über das Fenster, fertig genau in dem Moment, in dem der verzögerte Transient die Delay-Line verlässt. Steilster Schritt: 59,5 → 0,50 dB pro Sample, eine 119-fache Reduktion, innerhalb von 0,01 % des theoretischen Peaks des Dreieck-Kernels. Die gemeldete Latenz bei Lookahead 0, 2,5, 5 und 20 ms ist mit und ohne Smooth Open identisch. Ein früherer max(ballistic, smoothed)-Ansatz wurde probiert und verworfen — bei 0 ms Attack gewinnt der rohe Schritt das Max, und der Klick überlebt —, weshalb der Smoother stattdessen in Reihe läuft.
Lookahead, das sich bei laufender Musik bewegen lässt. Die Delay überblendet equal-power über 10 ms auf ihre neue Länge; der Impuls bewegt sich nachweislich von 240 auf 480 Samples ohne Re-Prepare, und der größte Sample-zu-Sample-Schritt während des Übergangs ist kleiner als ein Fünftel Dezibel. Die neue Latenz erreicht den Host über ein 25-ms-Polling eines relaxed Atomics auf dem Message-Thread — bewusst kein Async-Update vom Audio-Thread aus, das einen Lock bräuchte und ein Array wachsen lassen könnte. processBlock() alloziert null Bytes, selbst in dem Block, in dem sich das Lookahead bewegt.
Zwei Detektoren und zwei Sidechain-Flankensteilheiten, beide immer warm. Der RMS-Detektor (5 ms Mean-Square) und die 24-dB/Okt.-Butterworth-Q-gepaarte Filterkette laufen in jedem Block, ob ausgewählt oder nicht — Umschalten ist damit eine 5- oder 10-ms-Überblendung zwischen zwei lebenden Signalen statt ein Sprung zu einem kalten Filter mit Einschwing-Transiente. Gemessen: 12,30 dB und 24,11 dB Unterdrückung eine Oktave unter der Grenzfrequenz, gegen eine Theorie von 12,3 und 24,1. Bei Material mit isolierten Spitzen über einem ruhigen Bett öffnet der Peak-Detektor das Gate 99-mal pro Sekunde, wo RMS es kein einziges Mal öffnet.
Neutralität, gegen den Code der Vorgängerversion selbst bewiesen. Die Testsuite enthält Renders, die aus einem Build der vorherigen Engine aufgenommen wurden, bevor eine einzige Zeile des neuen Releases geschrieben war, mit voller Provenienz — Commit, Compiler, Host, Flags, Toolchain-Tag. Ein zweistufiger Vergleich hält das plattformübergreifend ehrlich: ein stets geprüfter Windowed-Level-Fingerprint auf 2e-3 dB (Cross-Toolchain-Float-Rauschen liegt bei 1e-5; eine echte Voicing-Änderung verschiebt ein Fenster über 1e-2), und eine exakte SHA-256-Prüfung auf der erzeugenden Konfiguration, wo die Toolchain übereinstimmt. Und die Policy ist nachweislich nicht leer: Derselbe Test verlangt, dass ein tatsächlich anderes Ratio-Setting ihn nicht besteht.
Ehrliches Engineering, per CI erzwungen. 114 Testfälle und 9.156 Assertions auf macOS und Windows, plus pluginval bei Strictness 10 und auval -strict: keine Heap-Allokationen auf dem Audio-Thread unter einem ersetzten Allocator bei vollständig aktivierten Features, Renders unabhängig von der Host-Blockgröße innerhalb von 1e-6 RMS, exakt 0,0 Output nach zehn Sekunden Stille, und ein offenes Gate, das mit allen neuen Stufen gleichzeitig eingeschaltet immer noch bis besser als −120 dBFS ein reiner Durchlauf ist.
Funktionen
- Threshold mit einstellbarer Hysteresis — 0–12 dB, per Default die 3 dB, die vor v0.4.0 fest verdrahtet waren, sodass das Gate bei einem um einen Wert pendelnden Signal nie chattern kann
- Lookahead — 0–20 ms Vorsprung, damit das Gate nie einen Pick-Anschlag beschneidet; wird dem Host als Latenz gemeldet und ist seit v0.4.0 live änderbar, mit Überblendung über 10 ms
- Attack / Hold / Release — volle Hüllkurvenkontrolle (0–50 ms / 0–250 ms / 5–500 ms), mit Exponential- oder Linear-Release-Form (v0.4.0)
- Range — Grundabsenkung bis −80 dB im geschlossenen Zustand
- SC HPF / SC LPF — Hoch- und Tiefpass nur im Sidechain (v0.2.0), begrenzen die Erkennung auf den Pick-Attack-Transientenbereich und verhindern, dass Brummen das Gate fälschlich offen hält
- Knee — 0–24 dB Soft Knee, vom klassischen harten Zuschnappen bis zum sanften Gain-Übergang
- Duck — invertiert den Gain Computer zu einem Ducker
- Listen — das Sidechain-Detection-Signal abhören
- External Sidechain Input — das Gate von einer anderen Spur aus keyen
- Ratio — ∞:1 ist ein Gate; heruntergedreht wird dieselbe Engine zum Downward Expander, der eine ausklingende Note ausdünnt, statt sie abzuschalten (v0.4.0)
- Detector — Peak erfasst jeden Anschlag, RMS misst Energie über 5 ms, sodass einzelne Klicks das Gate nicht mehr öffnen (v0.4.0)
- SC Slope — 12 oder 24 dB/Okt. auf beiden Sidechain-Filtern, für ein härter berandetes Detektionsband (v0.4.0)
- Smooth Open — formt das Öffnen zu einer Rampe, die ins Lookahead-Fenster passt, sodass selbst Attack bei 0 ms ohne Stufe öffnet, ohne zusätzliche Latenz (v0.4.0)
- Werkspresets & Preset-Verwaltung — durchsuchen/speichern/importieren/exportieren über die Preset-Leiste im Plugin
Download
Die aktuellen Builds werden auf GitHub Releases veröffentlicht.
Die macOS-Binaries sind Developer-ID-signiert, von Apple notarisiert und gestapelt — sie installieren und öffnen ohne Gatekeeper-Warnung. Windows-Builds sind noch nicht Authenticode-signiert; SmartScreen warnt eventuell vor einem unbekannten Herausgeber.
Kompatible DAWs
Jede moderne DAW mit VST3- oder Audio-Units-Unterstützung. Pro Tools (AAX) wird derzeit nicht unterstützt.
Screenshots
Hörbeispiele
Kommt mit dem nächsten Release.
Vorher/Nachher-Clips werden gerade aufgenommen — Hörbeispiele erscheinen hier mit einem kommenden Release.
Entwicklung unterstützen
Basilica Audio ist freie Software, nachts gebaut und nach Gehör abgestimmt. Wenn sie sich einen Platz in deiner Session verdient, kannst du helfen, die Kerzen am Brennen zu halten.
Spenden-Links sind noch nicht verknüpft — sie werden in Kürze freigeschaltet.






