3-Band-Multiband-Kompressor
Triptych
Drei Tafeln, ein Altarbild — ein 3-Band-Multiband-Kompressor für dichte Mixe.
AU · VST3 · Standalone · macOS & Windows · AGPL-3.0
Über dieses Plugin
Ein 3-Band-Multiband-Kompressor für dichte, schwere Mixe: Zwei Linkwitz-Riley-Crossover teilen das Signal in die Bänder Low, Mid und High auf, jedes mit eigenem vollausgestattetem Kompressor, Console-artigem Mute/Solo und einem optionalen Brickwall-Limiter auf dem High-Band.
Woher der Name?
Ein Triptychon ist ein dreiflügeliges Altarbild: drei Tafeln, zu einem Werk verbunden. Triptych teilt dein Signal in drei Bänder — Low, Mid, High — komprimiert jedes auf seiner eigenen Tafel und klappt sie wieder zu einem Bild zusammen.
Unter der Haube
Ein Detektor, in drei orthogonalen Schichten. Peak ist ein dünner Wrapper um genau den Envelope-Follower-Aufruf der Vorgängerversion — bewusst keine Neuimplementierung. RMS läuft als Mean-Square-One-Pole bei max(Attack, 5 ms) in dieselbe Ballistik-Kette und liest auf einem Sinus die lehrbuchmäßigen 3,01 dB unter Peak. Auto Release lässt einen schnellen Zweig und ein langsames Reservoir parallel laufen und nimmt das Maximum — genau das garantiert, dass der Tail monoton abklingt statt zu springen. Stereo Link ist eine Max-Law-Mischung auf den Detektor-Eingängen, sodass bei 100 % beide Kanäle dieselbe Wertefolge integrieren und ihre Gains sich nicht einmal um einen Rundungsschritt unterscheiden können.
Eine Ceiling mit Beweis, nicht nur mit Test. Der Lookahead-Brickwall-Limiter kombiniert ein amortisiert-O(1)-gleitendes Minimum mit einem kaskadierten Box-Smoother, dessen FIR-Support das Lookahead-Fenster nie überschreitet. Weil jeder in die finale Gain gemittelte Wert durch die Anforderung am verzögerten Sample begrenzt ist und der Release-Pole sie nur weiter absenkt, kann die Output-Magnitude für kein Programmmaterial die Threshold überschreiten. Verifiziert über 10.000 randomisierte Segmente pro Setting, weit über Vollaussteuerung gefahren, mit einem Worst-Case-Überschwingen unter 1e-6.
Ein Sidechain, der zum Band passt, das er keyt. External schickt den Key durch ein zweites, unabhängiges Crossover-Paar bei denselben Frequenzen und derselben Flankensteilheit, sodass der Detektor des Low-Bands dem Low-Band des Sidechains folgt — nicht seinen Becken. Nichts angeschlossen? Dann fällt es sample-exakt auf internes Keying zurück, nicht stillschweigend auf Stille. SC Listen spielt den Detektor-Key eines Bands ab, damit du Thresholds gegen das setzt, was der Detektor tatsächlich hört.
Crossover, auf dem harten Weg gebaut. 12 und 48 dB/Okt. sind echte Linkwitz-Riley-Designs — ein quadriertes Filter 1. Ordnung und ein quadriertes Butterworth-Prototyp 4. Ordnung — weil das Kaskadieren des bestehenden 24-dB/Okt.-Crossovers mit sich selbst eine andere Übertragungsfunktion ergibt, keine steilere. Der 24-dB/Okt.-Pfad ist byte-unverändert und sample-exakt gegen das Original geprüft. Gemessen: 12 ±1,5, 24 ±2,0, 48 ±3,0 dB pro Oktave, mit einer Bandsumme, die beim Default auf ±0,1 dB flach ist.
Ein Gate, das nicht klicken kann. Hold lebt in der Envelope-Domäne als eine geschattete gehaltene Envelope, die mit dem eigenen Release-Koeffizienten des Gates abklingt; Hysteresis verschiebt die effektive Threshold durch denselben 50-ms-Smoother, der sie ohnehin besitzt. Keines von beiden verändert den Output-Gain je um mehr als 0,5 dB pro Sample — geprüft über Hold-Ablauf und jeden Hysteresis-Übergang, Worst Case eingeschlossen.
Null Latenz ist der Default, keine universelle Eigenschaft. Jedes Band-Crossover ist minimalphasig und jeder Detektor kausal, sodass eine frische Instanz 0 Samples Latenz meldet — und jede Session, die vor Lookahead gespeichert wurde, tut das weiterhin. Aktivierst du Lookahead auf irgendeinem Band, gilt das nicht mehr: Das Plugin meldet exakt die Lookahead-Länge in Samples, und der Host rechnet die Delay-Kompensation entsprechend neu.
| Lookahead | 44,1 kHz | 48 kHz | 88,2 kHz | 96 kHz | 192 kHz |
|---|---|---|---|---|---|
| Off | 0 | 0 | 0 | 0 | 0 |
| 1,5 ms | 66 | 72 | 132 | 144 | 288 |
| 3 ms | 132 | 144 | 265 | 288 | 576 |
| 5 ms | 221 | 240 | 441 | 480 | 960 |
Kompatibilität als Engineering-Vertrag. 23 neue Parameter, alle standardmäßig neutral, alle hinter die 59 bereits ausgelieferten angehängt, damit AU-Automationsspuren ihre Indizes behalten. Eine frische Instanz rendert sample-exakt wie die Vorgängerversion — bewiesen durch ein Same-Binary-A/B gegen eine Referenzkette, die aus genau den noch verlinkten Komponenten neu aufgebaut wurde, mit bitgenauer Gleichheit statt einer Toleranz. Null Heap-Allokationen auf dem Audio-Thread bei vollständig aktivierter Feature-Matrix, gezählt unter einem ersetzten Allocator.
Funktionen
- Zwei Crossover — Low/Mid (40 Hz–1 kHz) und Mid/High (400 Hz–12 kHz) mit erzwungener Band-Reihenfolge auch unter Automation, mit wählbaren 12, 24 oder 48 dB/Okt. (v0.5.0)
- Kompression pro Band — Threshold, Ratio (0.2:1–20:1, in v0.3.0 für aufwärtsgerichtete Kompression/Expansion erweitert), Knee (v0.2.0), Attack, Release und Makeup für jedes der Bänder Low / Mid / High
- Range pro Band — begrenzt die maximale Gain-Änderung nach oben oder unten, damit aggressive Ratio-Einstellungen musikalisch nutzbar bleiben (v0.3.0)
- Downward Expander/Gate pro Band — unabhängiger Threshold, Ratio, Attack und Release parallel zum Kompressor jedes Bands (v0.4.0), plus Hold und Hysteresis gegen Chattern (v0.5.0)
- Mid/Side pro Band — Kodierung nach Mid/Side vor der Gain-Berechnung mit eigenem Side-Threshold/-Ratio, konstruktionsbedingt mono-sicher (v0.4.0)
- Mute/Solo pro Band — Console-Semantik; Kompressoren laufen auch unter Solo weiter, sodass beim Un-Mute kein Re-Attack-Knacken entsteht
- High-Band-Limiter — optionale Brickwall-Stufe nach dem Kompressor des High-Bands
- Standardmäßig keine zusätzliche Latenz — Crossover mit Minimalphase und kausale Detektoren; das optionale Lookahead von 1,5/3/5 ms ist das Einzige, was eine Verzögerung meldet, und Hosts kompensieren sie automatisch (v0.5.0)
- Output — Master-Trim, ±24 dB
- Detektor pro Band — Peak- oder RMS-Kennlinie, programmabhängiges Auto Release, ein VCA-Charakter, der den Knee rundet und den Attack mit der Ratio beschleunigt, sowie 0–100 % Stereo Link (v0.5.0)
- Externer Sidechain — den Kompressor jedes Bands vom Sidechain-Bus keyen, bei denselben Frequenzen aufgeteilt, mit SC Listen zum Abhören des Detektor-Keys (v0.5.0)
- Mix — Dry/Wet um die gesamte Multiband-Kette, mit passend zum Lookahead verzögertem Dry-Pfad (v0.5.0)
- Gain-Reduktions-Meter pro Band mit abfallender Peak-Hold-Linie (v0.5.0)
- Werkspresets & Preset-Verwaltung — durchsuchen/speichern/importieren/exportieren über die Preset-Leiste im Plugin
- Vollständiges Speichern und Abrufen des Plugin-Zustands
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
Kommt mit dem nächsten Release.
Die individuelle Oberfläche befindet sich aktuell in der Gestaltung — Screenshots erscheinen hier, sobald sie fertig ist.
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.






