Overture v0.1.0
Overture is a TS-808-style tight boost / overdrive for metal guitar — the pre-amp tightening stage run in front of a high-gain amp. It strips low end before the clipper (the "808 boost" trick) so palm mutes stay tight, then drives an oversampled, selectable-voicing soft/hard clipper for overdrive character. It's the guitar overdrive stage of the Basilica Audio heavy-music plugin suite.
This is the first tagged release (v0.1.0), covering the M1 milestone: DSP completion and test coverage.
[0.1.0] - 2026-07-14
Added
- Project bootstrap: README, license, contributing guide, architecture and build docs, ADRs, and CI workflow.
- DSP core: initial working Overture signal path (Tight HPF, Drive, oversampled asymmetric soft clipper, Tone LPF, Level, Mix) with unit tests.
- Host-visible Bypass parameter (
getBypassParameter()). Reuses the existing delay-compensated Mix/DryWetMixer path internally, so the oversampler keeps running and the plugin's reported latency never changes on a bypass toggle; engaging/disengaging crossfades smoothly instead of clicking. - Voicing parameter selecting the clipper nonlinearity: Asymmetric (the original biased tanh, default), Soft Symmetric (unbiased tanh), or Hard Clip (straight clamp). New
src/dsp/ClipperVoicing.h. - Oversampling parameter (2x/4x/8x, default 4x) selecting the oversampling factor. Takes effect on the next
prepareToPlay()rather than instantaneously, by design - reconstructing the oversampler allocates, which must never happen on the audio thread. - Tone stage refined from a single 2nd-order low-pass to a cascaded 4th-order Butterworth low-pass (24 dB/octave), for materially more effective post-clipper fizz control at the same cutoff.
- Tuned default parameter values for a real "boost in front of an already-driven amp" use case: Tight 130 Hz (was 150 Hz), Drive 8 dB (was 12 dB), Tone 6000 Hz (was 5000 Hz).
docs/manual.md: full user manual (what Overture is, where it sits in a chain, signal flow, complete parameter reference, usage tips).- Editor controls for the new Bypass/Voicing/Oversampling parameters (toggle button + two combo boxes), so every automatable parameter has a working v0.1 control.
- Broadened Catch2 suite (23 -> 51 test cases): clipper-voicing unit tests, tone-stack roll-off verification, oversampling-factor latency behaviour, bypass null-test and automation coverage, sample-rate sweep (44.1-192 kHz), mono/stereo/rejected bus-layout coverage, and long-run (several-second) NaN/Inf stability.
Changed
docs/architecture.mdandREADME.mdupdated to describe the full v0.1.0 signal path (selectable Voicing, 4th-order Tone, Bypass, Oversampling) and parameter table.
Supported formats
- Plugin formats: AU, VST3, Standalone
- Platforms: macOS (Universal Binary: arm64 + x86_64), Windows (x64)
Installation
Download the zip for your OS below, unzip, and copy the plugin into your system's plugin folder (or run the Standalone app directly):
- macOS: AU ->
~/Library/Audio/Plug-Ins/Components/, VST3 ->~/Library/Audio/Plug-Ins/VST3/. - Windows: VST3 ->
C:\Program Files\Common Files\VST3\.
Rescan plugins in your DAW after installing.
Signed & notarized
The macOS binaries in this release are Developer-ID-signed, notarized by Apple and stapled — they install and open without Gatekeeper warnings. (Windows binaries remain unsigned for now; Authenticode signing is tracked as roadmap milestone M4.)