Silentium-Benutzerhandbuch

Stille zwischen den Stürmen — ein straffes Lookahead-Noise-Gate für Palm-Muted-Rhythmus.

Was es ist

Silentium ist ein Noise Gate, speziell gebaut für High-Gain-Gitarre in einem Heavy-Music-Mix: für den Moment zwischen Palm-Muted-Chugs, in dem Amp-Rauschen, Pedalboard-Brummen und schwirrende Saiten sonst hörbar wären. Es ist kein universelles Dynamics-Gate von einem Mixbus — jeder Default und jede interne Ballistik ist auf das konkrete Problem zugeschnitten, „eine laute, verzerrte Gitarre in dem Moment zum Schweigen zu bringen, in dem der Spieler aufhört zu picken, ohne die Vorderflanke des nächsten Anschlags zu clippen."

Wo es in einer Heavy-Production-Chain sitzt

Silentium ist eine Detection-and-Dynamics-Stufe, keine Tone-Shaping-Stufe. Setze es:

Für einen synchronisierten „Rhythmusgitarren unter dem Lead ducken"-Effekt, oder ein sidechain-getriggertes rhythmisches Gate, das von einer Kick oder einem Click Track geschlüsselt wird, siehe Duck-Modus und externer Sidechain-Input unten — dieselbe Engine deckt beide Anwendungsfälle ab.

Signalfluss

                    +-- SC HPF (20-500 Hz) --> SC LPF (1-16 kHz) --> stereo-linked max|.| --> peak envelope follower --+
                    |                                                                                                  |
Input --> Lookahead |                                     hysteresis comparator + hold timer + knee blend <-----------+
 (or Sidechain      |                                                    |
  bus, if enabled)  |                        program-dependent attack/release gain ramp (dB domain)
    |               |                                                    |
    +---------------+------------------------------------------------> x (gain), or Listen output -> Output
  1. Eine Kopie des Inputs (oder, falls du den externen Sidechain-Input aktiviert hast und dein Host tatsächlich etwas hineingeroutet hat, dieses Sidechain-Signal stattdessen) wird von SC HPF hochpassgefiltert, damit niederfrequentes Brummen/Rumpeln das Gate niemals fälschlich offen halten kann, und anschließend von SC LPF (v0.2.0) tiefpassgefiltert, sodass sie optional auf das Transientenband des Pick-Anschlags eingeengt werden kann, statt nur am unteren Ende beschnitten zu werden. Diese gefilterte Kopie wird ausschließlich zur Entscheidung über den Gain genutzt; sie erreicht nie direkt den Output, außer du aktivierst Listen.
  2. Alle Kanäle dieser gefilterten Kopie werden pro Sample per max(|channel|) (stereo-linked) kombiniert, sodass ein hart auf eine Seite gepanntes Signal das Gate allein öffnen kann und der auf jeden Kanal identisch angewendete Gain-Wert des Gates das Stereobild nie verschiebt.
  3. Dieses Mono-Signal speist einen schnellen internen Peak-Envelope-Follower (fixe Ballistik, nicht user-exponiert), der den Pegel liefert, auf den das Gate reagiert.
  4. Ein Hysterese-Komparator mit zwei Schwellen (Threshold, und eine fixe 3 dB darunter) entscheidet, ob das Gate logisch offen oder geschlossen ist, und ein Hold-Timer hält es über kurze Einbrüche zwischen Transienten hinweg offen, damit aufeinanderfolgende Palm-Muted-Chugs das Gate nicht flattern lassen.
  5. Knee weicht optional den Ziel-Gain zu einer sanften Überblendung über ein auf Threshold zentriertes Band auf, statt eines sofortigen Ein/Aus- Sprungs — Hold garantiert weiterhin für seine gesamte Dauer ein voll offenes Ziel, unabhängig von Knee.
  6. Duck, falls aktiviert, invertiert dieses Ziel: dämpft oberhalb von Threshold, statt oberhalb davon zu öffnen, und macht so aus derselben Engine einen Ducker.
  7. Das Ergebnis wird durch die Attack-/Release-Rampe (dB-Domäne, ab v0.2.0 programmabhängig — ein kleiner Ausschlag nahe Threshold rampt proportional in kürzerer Zeit hoch als ein voller Sprung von der Range-Untergrenze zu Unity, statt immer dieselbe Wall-Clock-Zeit zu benötigen, unabhängig davon, wie weit der Gain sich tatsächlich bewegen muss) zu einem tatsächlichen Per-Sample-Gain geglättet und dann auf das Haupt-Signal angewendet — das inzwischen um Lookahead verzögert wurde, damit der Gain schon kurz vor der tatsächlichen Vorderflanke eines Transienten zu steigen beginnen kann, was ein hörbares „Chirp" bei schnellem Picking vermeidet. Lookahead wird dem Host als Gesamtlatenz dieses Plugins gemeldet, sodass Plugin-Delay-Kompensation die Phasenausrichtung mit allem anderen in deiner Session sicherstellt.
  8. Ist Listen aktiviert, läuft weiterhin alles oben Genannte (damit Metering/Timing konsistent bleibt), aber der Output ist das sidechain-gefilterte Detection-Signal selbst (Schritt 1, nach SC HPF/SC LPF) statt des gegateten Hauptsignals — zum Vorhören dessen, was der Detektor genau hört, während du SC HPF/SC LPF und Threshold einstellst.

Die vollständige implementierungsseitige Aufschlüsselung (State-Machine- Details, Echtzeit-Sicherheitshinweise, die hier beschriebene GateEngine- Klasse) findest du in docs/architecture.md.

Parameterreferenz

Parameter Range Default Unit Was es bewirkt
Threshold -80 to 0 -40 dB Der Pegel, den die (sidechain-gefilterte) Envelope erreichen muss, um das Gate zu öffnen. Niedriger drehen, um leisere Anschläge zu erfassen; höher drehen, um mehr vom Rauschteppich des Amps zu ignorieren. Die Close-Schwelle des Gates liegt immer fix 3 dB darunter, sodass ein Signal direkt an Threshold das Gate nie flattern lassen kann.
Attack 0 to 50 1 ms Zeit, um von der Range-Untergrenze auf Unity hochzurampen, sobald die Envelope das Gate öffnet. Ab v0.2.0 liegt die Untergrenze bei 0 ms (vorher 0,1 ms) — bei aktiviertem Lookahead sorgt 0 ms für einen wirklich instantanen Sprung auf Unity beim Überschreiten der Threshold, für das perkussivste Picking. Langsamere Werte ergeben ein natürlicheres Anschwellen bei gehaltenen Akkorden. Die Rampe selbst ist programmabhängig (v0.2.0) — eine partielle Anregung konvergiert proportional schneller als eine vollständige; siehe „Wie sich die Rampe tatsächlich verhält" unten.
Hold 0 to 250 20 ms Mindestzeit, die das Gate offen bleibt, nachdem es geöffnet wurde, kontinuierlich retriggert, solange die Envelope über der Close-Schwelle bleibt. Das hält das Gate über die kurzen Stillen zwischen aufeinanderfolgenden Palm-Muted-Chugs eines schnellen Rhythmusparts offen — stelle es ungefähr auf die Lücke zwischen deinen schnellsten Picking-Unterteilungen ein. (Die Obergrenze wurde in v0.2.0 von 500 ms auf 250 ms gesenkt, passend zum praktischen Bereich, der für diese Plugin-Kategorie dokumentiert ist; der Hold-Wert einer v0.1.0-Session bleibt exakt erhalten, außer er war auf über 250 ms eingestellt — dann wird er jetzt auf 250 ms geklemmt.)
Release 5 to 500 80 ms Zeit, um zurück zur Range-Untergrenze zu rampen, sobald Hold vollständig abgelaufen ist. Schnelle Werte sind straffer/perkussiver; langsamere lassen den natürlichen Ausklang eines Akkords etwas atmen, bevor das Gate schließt. Ab v0.2.0 programmabhängig, genau wie Attack.
Range -80 to 0 -60 dB Boden-Dämpfung, die angewendet wird, während das Gate geschlossen ist. 0 dB deaktiviert das Gating vollständig (ein immer offener Passthrough) — nützlich als A/B-Referenz. Werte um -40 bis -60 dB bringen Amp-Rauschen meist überzeugend zum Schweigen, ohne wie ein harter Mute zu klingen; sehr tiefe Werte (-80 dB) sind praktisch Stille.
Lookahead 0 to 20 5 ms Verzögert das Hauptsignal, damit der Gain des Gates schon kurz vor der Vorderflanke eines Transienten zu steigen beginnen kann, was ein hörbares Attack-Chirp selbst bei sehr schnellem Attack vermeidet. Wird dem Host als Gesamtlatenz dieses Plugins gemeldet (Plugin-Delay-Kompensation erledigt den Rest automatisch). Eine Änderung wird erst wirksam, wenn dein Host das Plugin das nächste Mal neu vorbereitet (z. B. bei Playback-Start/-Stop), nicht sofort mitten in der Wiedergabe.
SC HPF 20 to 500 80 Hz Hochpassfilter, angewendet nur auf den Detection-Pfad (Sidechain), nie auf das Audio, das du hörst. Höher drehen, damit niederfrequentes Brummen/Rumpeln/der Nahbesprechungseffekt das Gate nicht fälschlich in einer leisen Passage offen hält; ein typischer Startwert für eine Gitarren-DI liegt bei 80–150 Hz.
SC LPF 1000 to 16000 16000 Hz (v0.2.0) Tiefpassfilter, angewendet nur auf den Detection-Pfad, in Reihe nach SC HPF. Standardmäßig vollständig offen (16 kHz), sodass sich das v0.1.0-Verhalten nicht ändert, solange du nichts daran drehst. Zusammen mit SC HPF niedriger drehen, um den Detektor auf das Transientenband des Gitarren-Pick-Anschlags (etwa 2–5 kHz) einzuengen, statt auf den breitbandigen Default oberhalb des Brummens — nützlich, wenn anhaltendes Low-Mid-Schwirren/Brummen das Gate fälschlich offen hält.
Knee 0 to 24 0 dB Breite eines auf Threshold zentrierten Soft-Knee-Bands. 0 dB (Default) ist das ursprüngliche Hard-Knee-Gate: der Ziel-Gain springt an den Schwellen sofort zwischen Range und Unity. Breitere Werte überblenden das Ziel stattdessen sanft über das Band, für einen weicheren, weniger „schaltenden" Übergang bei Signalen, die nahe Threshold liegen — Hold garantiert weiterhin für seine gesamte Dauer ein voll offenes Ziel, unabhängig von Knee.
Duck off/on off Invertiert den Gain-Computer: statt oberhalb von Threshold zu öffnen, dämpft der Output oberhalb von Threshold in Richtung Range. Derselbe Detection-Pfad (SC HPF, SC LPF, Hysterese, Hold, Knee, Lookahead) — nützlich, um eine Rhythmusgitarre unter einem Lead zu ducken, oder kombiniert mit einem externen Sidechain für einen kick-getriggerten Ducking-Effekt.
Listen off/on off Routet das sidechain-gefilterte Detection-Signal direkt zum Output, unter vollständiger Umgehung des Gain-Computers. Nutze das beim Einstellen von SC HPF/SC LPF und Threshold, um genau zu hören, worauf der Detektor reagiert, und schalte es danach wieder aus.

Wie sich die Rampe tatsächlich verhält (v0.2.0)

Attack/Release bedeuten bei ihren angegebenen ms-Werten weiterhin „Zeit für einen vollständigen Übergang" (von der Range-Untergrenze zu Unity, oder zurück). Neu in v0.2.0: Ein Übergang, der nur einen Teil dieser Strecke zurücklegen muss — weil eine Note zum Beispiel nur leicht unter die Close-Schwelle abgesackt ist, bevor sie wieder öffnete, statt vollständig zu schließen — läuft jetzt proportional in weniger Wall-Clock-Zeit ab, als ein vollständiger Sprung bräuchte, statt immer dieselbe Zeit zu benötigen, unabhängig davon, wie weit sich der Gain tatsächlich bewegen muss. In der Praxis bedeutet das, dass anhaltendes, leicht dynamisches Spiel glatter und weniger „gepumpt" klingt, während das Gate bei echten vollständigen Transienten weiterhin mit der angegebenen Attack-/Release-Geschwindigkeit vollständig auf-/zuschnappt. Dieser Mechanismus ist inspiriert von (keine Reproduktion des) „program dependent"/„AutoDynamic"-Release-Verhaltens, das für Hardware-Noise-Gates dieser Kategorie dokumentiert ist — die vollständige Quellenlage und die Einschränkungen findest du im „Honesty"-Abschnitt von docs/design-brief.md.

Externer Sidechain-Input

Silentium stellt einen optionalen zweiten Input-Bus, Sidechain, bereit, standardmäßig in jedem Host deaktiviert (aktiviere ihn in der Routing-/ Input-Matrix deiner DAW, genau wie bei einem Sidechain-Kompressor). Ist er aktiviert und tatsächlich etwas hineingeroutet, wird der Detection-Pfad (SC HPF → Envelope → Hysteresis → Knee) von diesem Sidechain-Signal statt vom Haupt-Input geschlüsselt, während der Haupt-Input weiterhin das ist, was verzögert, gegatet/geduckt und zum Output geschickt wird.

Typische Anwendungen:

Ist der Sidechain-Bus deaktiviert, oder aktiviert, aber tatsächlich nichts angeschlossen, fällt Silentium automatisch darauf zurück, vom Haupt-Input zu schlüsseln — es gibt keinen speziellen „kein Sidechain"-Modus zu konfigurieren.

Presets (v0.2.0)

Am oberen Rand des Plugin-Fensters sitzt eine Preset-Leiste: [<] [Name] [>] [Save] [Save As...] [Delete] [Import...] [Export...], dazu ein Menü (Klick auf den Preset-Namen), das Factory- und User-Presets auflistet, sowie eine Aktion „Set current as default". Mit v0.2.0 werden neun Werkspresets ausgeliefert — wofür jedes einzelne gedacht ist, steht in docs/presets.md. User-Presets werden pro Benutzer gespeichert (~/Library/Audio/Presets/Yves Vogl/Silentium/ auf macOS, %APPDATA%/Yves Vogl/Silentium/Presets/ unter Windows) und lassen sich über die Import-/Export-Buttons als einzelne .basilicapreset-Dateien exportieren oder (einzelne Dateien oder .zip-Bänke) importieren.

Sprache

Die Beschriftungen, Menüs und Dialoge der Preset-Leiste wechseln automatisch auf Deutsch, wenn deine Systemsprache Deutsch ist; jede andere Sprache fällt auf Englisch zurück. Das betrifft ausschließlich diesen Rahmentext — Parameternamen, Einheiten und alle anderen technischen Fachbegriffe bleiben unabhängig von der Systemsprache immer auf Englisch, da sie nicht übersetzt werden.

Tipps