Dynamic EQ
Lancet
Schneide, wo es zählt — ein chirurgischer Dynamic EQ mit analoger Seele.
AU · VST3 · Standalone · macOS & Windows · AGPL-3.0
Über dieses Plugin
Ein sechsbändiger Dynamic EQ, benannt nach dem schmalsten der gotischen Spitzbögen: Jedes Band kombiniert einen statischen Gain mit einem threshold-gesteuerten dynamischen Gain von bis zu ±12 dB — abwärts, um Resonanzen, Härte und Dröhnen nur dann zu zähmen, wenn sie aufflammen, oder aufwärts für programmabhängige Präsenz. Jedes Band hört über seinen eigenen selektiven Bandpass-Detektor auf das unangetastete Eingangssignal, sodass die Bewegung eines Bands die Erkennung eines anderen nie stört.
Woher der Name?
Lanzettfenster sind die schmalsten aller gotischen Bögen — hohe, spitze Lichtschlitze. Und eine Lanzette ist ein Skalpell. Beide Lesarten sind dieses Plugin: bis zu sechs schmale Bänder, die präzise, dynamische Schnitte setzen — genau dort und nur dann, wenn das Material sie braucht.
Unter der Haube
Ein Regler, der endlich hält, was sein Label verspricht. Frühere Versionen hatten einen fixen 50-ms-Smoother hinter dem Gain-Computer, sodass kein Attack-Setting schneller als etwa 50 ms tatsächlich hörbar war — obwohl der ausgelieferte Bereich bis 0,1 ms runtergeht. Dieser Smoother ist verschwunden: Die gesamte Kette — Detektor-Envelope, dB-Konvertierung, Soft-Knee-Gain-Computer, Range-Clamp, Filter-Gain — wird jetzt einmal pro Sample ausgewertet. Gemessen: Envelope-t63 innerhalb von 30 % des Reglerwerts bei 0,1, 0,5, 5, 50 und 200 ms, und 90 % der Gain-Reduction im eingeschwungenen Zustand innerhalb einer Millisekunde am 0,1-ms-Anschlag.
Zipperfrei durch Topologie, nicht durch Verstecken. Man kann die Koeffizienten eines Direct-Form-Biquads nicht jedes Sample modulieren und es noch ein Filter nennen — sein interner Zustand bedeutet nach jedem Sprung etwas anderes, und genau das ist Zipper-Rauschen. Deshalb ist der Band-Kern ein topologie-erhaltend transformiertes State-Variable-Filter mit trapezoider Integration, dessen Zustandsvariablen die beiden Integrator-Outputs sind und ihre Bedeutung behalten, egal wie sich die Koeffizienten bewegen. Dynamischer Gain geht als skalare Bandpass-Mischung ein, und die Frequenz der Bell wird dadurch nie neu gestimmt. Der Integrator-Zustand läuft in doppelter Genauigkeit, weil das trapezoide Update eine bewusste Auslöschung enthält, bei der einfache Genauigkeit bei tiefer Frequenz und hoher Q Stellen verliert. Keine diskrete Linie auf Sub-Block-Rate unter Volllast-Pumping, weder bei Bells noch bei beiden Shelf-Typen.
Deine bestehenden Kurven bleiben unangetastet. Der neue Kern realisiert Übertragungsfunktionen, die identisch mit den Standard-Cookbook-Biquads sind, die er ersetzt — verifiziert gegen eine unabhängige Referenz in doppelter Genauigkeit auf besser als −100 dBFS Peak-Residuum über zehn Sekunden Rauschen pro Setting, und gegen die analytische Magnitude-Response auf ±0,05 dB über ein Band-Typ/Gain/Q-Raster. Bei exakt 0 dB ist jeder gain-abhängige Misch-Skalar exakt null, sodass ein untätiges Band ohne Branch und ohne Workaround bit-transparent ist.
Ein vorzeichenbehafteter Regler für Compress und Expand. Range bestimmt, wie weit sich ein Band zusätzlich zu seinem statischen Gain bewegen darf. Negativ schneidet, wenn das Signal lauter wird — Resonanzen zähmen, De-Essing. Positiv boostet, wenn es lauter wird, um einen Anschlag nur bei hart gespielten Noten hervorzuheben. Null ist ein rein statisches EQ-Band, exakt auf null erzwungen statt nur klein. Range legt auch die Knee-Breite fest, sodass flache Settings von sich aus sanfter klingen. Vierzig Dezibel Überschwingen bewegen ein Band nie um ein Hundertstel Dezibel über die gewählte Range hinaus.
Erkennung, die man wählen, routen und hören kann. Split lässt jedes Band nur auf seinen eigenen Frequenzbereich hören, über einen kaskadierten Bandpass 4. Ordnung mit gemessen besser als 20 dB Unterdrückung zwei Oktaven daneben. Wide nimmt diesen Filter raus, sodass ein Band mit dem gesamten Mix atmet und trotzdem nur sein eigenes Band bewegt. Oder man speist den Detektor aus einem externen Sidechain und schafft Platz für eine Kick oder eine Lead — bietet der Host keinen Sidechain, fällt das Band still auf das interne Signal zurück, statt zu verstummen. Listen soliert immer genau das, was der Detektor tatsächlich hört, in jeder Kombination, weil der Audition-Buffer innerhalb derselben Schleife geschrieben wird, die auch die Envelope speist. Jeder Detektor greift auf dasselbe unangetastete Signal zu, direkt nach Input Trim, vor Band 1 — nie auf den seriell bereits bearbeiteten Input eines Bands —, sodass der Cut eines Bands nie die Erkennung eines anderen verwirren kann.
Antialiaste Sättigung, weiterhin ohne Latenz. Die optionale Drive-Stufe pro Band nutzt einen Antiderivative-Antialiasing-Kernel 1. Ordnung statt eines einfachen Waveshapers — gleicher Charakter, messbar weniger Fold-back, keine Oversampling-Stufe und keine zusätzlichen Samples. Gemessene Unterdrückung des dominanten Foldings bei 48 kHz: 13,2 dB bei −24 dBFS, 10,0 dB bei −12 dBFS, 8,4 dB bei −6 dBFS. Ein absoluter Alias-Boden wird bewusst nicht behauptet, weil eine Behandlung 1. Ordnung auf Basisrate keinen verdient — eine oversampelte Stufe schon, auf Kosten von Latenz, die dieses Plugin nicht ausgibt. Sie greift nur, während ein Band aktiv boostet; schneidende und untätige Bänder rendern damit eingeschaltet bit-identisch.
Ehrliches Engineering, per CI erzwungen. 145 Testfälle auf macOS und Windows bei jedem Push, plus pluginval bei maximaler Strictness: keine Heap-Allokationen auf dem Audio-Thread unter einem ersetzten Allocator — auch mit aktivem Sidechain-Bus —, eine bit-transparente −120-dBFS-Null, ein Impuls, dessen Peak tatsächlich auf Sample 0 landet, endlicher Output und Null-Latenz von 44,1 bis 192 kHz, sowie Erholung von NaN- und Inf-Bursts sowohl am Haupteingang als auch am Sidechain, ohne Reset.
Funktionen
- Sechs Bänder — RBJ-Bells, mit Low/High-Shelf-Modi auf den äußeren Bändern
- Static Gain plus dynamische Range (±12 dB) pro Band — abwärts oder aufwärts
- Threshold, Attack (0,1–500 ms, seit v0.4.0 über den gesamten Bereich echt) und Release (5–1500 ms) pro Band, mit einem an Range gekoppelten Soft Knee (v0.2.0) und auf die Rolle jedes Bands abgestimmten Voicing-Defaults (v0.3.0)
- Auto Release & Gain/Q — programmabhängige Release-Verkürzung und dynamik-gekoppelte Q-Verbreiterung (v0.2.0)
- Gentle Saturation — antialiastes sanftes Waveshaping, während ein Band aktiv boostet, unangetastet beim Schneiden oder in Ruhe, ohne Latenzkosten (v0.4.0)
- Vorgeschaltete, bandgefilterte Detektoren — chirurgische Selektivität, keine Interaktion zwischen den Bändern
- Listen — genau das solieren, was der Detektor eines Bands hört
- Keine Latenz (Minimalphasen-Biquads, kein Lookahead) — sicher für Tracking
- Globales Input/Output-Trim und paralleles Mix
- Sidechain pro Band — SC Source keyt ein Band von einem externen Input statt vom durchlaufenden Audio, und SC Mode wählt, ob es auf den eigenen Frequenzbereich (Split) oder auf das gesamte Signal (Wide) hört (v0.4.0)
- Werkspresets & Preset-Verwaltung — durchsuchen/speichern/importieren/exportieren über die Preset-Leiste im Plugin
- Vollständiges Speichern und Abrufen des Plugin-Zustands; umfangreiche DSP-Verifikationssuite
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.






