Stereo-Widener & -Imager
Firmament
Öffne den Himmel — ein Stereo-Widener und -Imager für satte orchestrale Layer.
AU · VST3 · Standalone · macOS & Windows · AGPL-3.0
Über dieses Plugin
Ein Mid/Side-Stereo-Widener und -Imager, der satten orchestralen Layern — Streichern, Chören, Synth-Pads — ein breiteres, offeneres Stereobild verleiht, ohne den Bassbereich zu verschmieren: Ein optionaler Multiband-Crossover hält den Sub-Bass zentriert, egal wie breit der Rest des Spektrums gezogen wird.
Woher der Name?
Das Firmament ist das Himmelsgewölbe — das Weiteste, worauf je ein Mensch geblickt hat. Als Mid/Side-Widener öffnet Firmament genau dieses Gewölbe über deinem Mix, während der Bass am Boden verankert bleibt.
Unter der Haube
Mono-Kompatibilität durch Konstruktion, nicht durch Tuning. Nach Mid/Side kodieren, nur Side skalieren, dekodieren. Weil die Dekodierung immer left + right == 2 × mid ist, egal was Side gerade ist, kann kein Width-Setting verändern, was ein Mono-Hörer hört — 0 %, 200 %, drei Bänder, Safety Guard aktiv, es macht keinen Unterschied. Diese Invariante wird am Codec, an der Engine und unabhängig für jede Stufe geprüft, die sie plausibel brechen könnte.
Velvet-Noise-Dekorrelation, projiziert auf Side. Firmament nutzt veröffentlichte, optimierte Velvet-Noise-Dekorrelator-Paare — 30-Tap- und 15-Tap-sparse, latenzfreie FIRs, deren Koeffizienten als Daten aus den Open-Access-Quelltabellen übernommen wurden, mit ms-treu auf die Session-Rate umskalierten Tap-Zeiten und exakt auf Einheitsenergie renormalisiert. Die veröffentlichte Topologie allein kann einen Mono-Fold-down nicht intakt halten: Die Summe des Gewinner-Paars trägt eine Notch von etwa 17 dB um 320 Hz, weil die Optimierung die Flachheit jedes Filters und die Kohärenz des Paars einschränkt, aber nie die Summe des Paars. Firmament hält deshalb die verbreiternde Hälfte bit-für-bit und pinnt den Mono-Anteil trocken — das dekorrelierte Paar geht ausschließlich in das Side-Signal ein, nie in Mid. Beide Kanäle werden tatsächlich verarbeitet, das Center-Bild bleibt stehen, und Mono-Sicherheit ist strukturell statt getunt. Gemessene Mono-Fold-down-Abweichung: 0,0000003 dB, gegenüber rund 16,2 dB bei einem konventionellen delay-basierten Verbreiterungstrick.
Drei Crossover-Modi, und einer davon ist ehrlich zur Latenz. Classic ist ein latenzfreier Linkwitz-Riley-Split. Phase Matched schickt den Mono-Pfad durch einen begleitenden Allpass, dessen Phase der Weiche exakt folgt — gemessener Phasenfehler zwischen den Pfaden 5e-6 Grad, gegen eine Negativkontrolle, die 179,8 liest, damit der Test nicht still aufhören kann zu messen. Linear Phase tauscht den Split gegen ein Kaiser-gefenstertes Sinc-FIR-Paar mit konstruktionsbedingt perfekter Rekonstruktion: Residuum ~7e-9, Group Delay konstant auf 0,0002 Samples — meldet dafür aber 2048 Samples Latenz bei 48 kHz, skalierend mit der Samplerate, dynamisch aktualisiert vom Message-Thread. Ein Moduswechsel während der Wiedergabe muted kurz, weil ein klickfreier Übergang über eine Latenzänderung hinweg prinzipiell nicht erreichbar ist. Classic und Phase Matched melden beide null Latenz, überall sonst in der Kette, bei jeder Samplerate.
Drei-Band-Width, die tatsächlich flach summiert. Ein zweiter Crossover oberhalb des Bass-Mono-Splits, wobei das Low-Band vor der Bandsumme durch einen passenden Allpass läuft, sodass alle drei Bänder am zweiten Crossover identische Phase tragen. Bandsumme flach innerhalb von ±0,1 dB. Den High-Split ausgeschaltet, und der Pfad ist bit-identisch zum Zwei-Band-Fall — nicht nur ähnlich, identisch.
Ein Korrelations-Guard mit Kompressor-Ballistik und ohne blinde Flecken. Dynamic erkennt über einen schnellen 30-ms-Schätzer und bewegt die Gain durch einen dedizierten asymmetrischen One-Pole — 5 ms Attack und 250 ms Release, beide definiert als Zeit bis 90 % Einschwingen, sodass Spezifikation und Messung konstruktionsbedingt übereinstimmen. Aus der Ruhe heraus erreicht er 90 % seiner finalen Abschwächung in unter 15 ms; erholt er sich stattdessen von einer Sekunde stark korrelierten Programmmaterials, braucht derselbe Guard etwa 120 ms, um diesen Punkt zu erreichen, weil sich der langsamere 30-ms-symmetrische Detektor erst aus einer stark gleichphasigen Ablesung zurückwickeln muss, bevor der schnelle Smoother eingreifen kann — immer noch etwa eine Größenordnung schneller als der ruhigere 300-ms-Smooth-Pfad auf demselben Material. Jede Korrelationsschätzung im Plugin folgt einer bindenden Regel: unterhalb eines Energie-Gates gegen null abklingen. Ein leckendes Korrelationsverhältnis ist unter Stille invariant — Zähler und Nenner klingen gemeinsam ab —, ohne dieses Gate würden die Meter bei Stille ±1 anzeigen und der Guard nach einem Burst vollständig gegenphasig einrasten und nie mehr loslassen.
Ehrliches Engineering, per CI erzwungen. 120 Testfälle auf macOS und Windows, plus pluginval bei Strictness 10 und auval -strict: keine Heap-Allokationen auf dem Audio-Thread unter einem ersetzten Allocator — auch bei Moduswechseln mitten im Render und beim Wechsel des Linear-Phase-Pfads —, bit-exaktes Laden älterer Sessions, ein bit-identischer Off-Sentinel für jedes neue Feature, und harte Automation jedes Modus-Selektors alle 100 ms ohne Klick.
Funktionen
- Width — 0–200 % Mid/Side-Breitenskalierung; 100 % ist ein unverändertes Pass-Through des Eingangsbilds
- Bass Mono Freq / Low Width — optionaler Crossover (0–600 Hz), der den Sub-Bass zentriert hält, während die Höhen breit werden
- Auto Mono Safety — korrelationsgesteuerte Side-Abschwächung mit Totzone und einstellbarer Untergrenze, plus optionalem Per-Band-Modus (v0.2.0)
- Decorrelate — Classic ist der Allpass-Verbreiterer aus v0.2.0; die Modi Velvet Dense und Velvet Sparse synthetisieren Breite aus veröffentlichten Velvet-Noise-Dekorrelator-Designs und sind konstruktionsbedingt vollständig mono-summensicher (v0.3.0)
- Haas Mode — optionale Verbreiterung von 0–40 ms für echtes Mono-Material; ein klar dokumentierter Trade-off, standardmäßig aus
- Mono-sicher von Grund auf — der Mono-Downmix ist nachweisbar identisch mit dem des Eingangs, und die Velvet-Decorrelate-Modi aus v0.3.0 halten diese Garantie ebenfalls (Haas Mode und Classic Decorrelate ausgenommen)
- Keine Latenz in jedem Modus außer Linear Phase Bass Mono — TPT-Linkwitz-Riley-Crossover, kein Oversampling, kein Lookahead; die optionale linearphasige Weiche meldet 2048 Samples bei 48 kHz zur Kompensation durch den Host (v0.3.0)
- Laufende Korrelationsschätzung für ein zukünftiges GUI-Meter zugänglich gemacht
- Output — ±24 dB Trim
- Bass Mono Mode — Classic, Phase Matched (ein begleitender Allpass folgt der Phase der Weiche exakt) oder Linear Phase für mastering-taugliche Phasendrehungsfreiheit (v0.3.0)
- High Split / High Width — eine zweite Side-Weiche, die die Width-Stufe zum 3-Band-Imager macht (v0.3.0)
- Safety Response — Smooth behält die Meter-Ballistik aus v0.2.0; Dynamic detektiert über eine schnelle 30-ms-Schätzung und fängt gegenphasige Transienten ab, die Smooth durchlässt (v0.3.0)
- Width Comp — optionale Equal-Power-Kompensation, damit die Lautheit beim Durchfahren von Width konstant bleibt (v0.3.0)
- Mono Audition — Ein-Klick-Abhören des exakten Mono-Fold-downs, nach allem anderen (v0.3.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
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.






