The genesis commit ships a complete, working v0.1: a full vocal chain, a data-driven UI, a starter preset library, tests, CI, and release packaging. This is what comes next.
- JUCE + CMake project that fetches its own dependencies
- AU / AUv3 / VST3 / Standalone targets
- Working chain: gain → HP → 4-band EQ → compressor → de-esser → saturation → reverb
- Parameter system (APVTS) as a single source of truth
- Factory + user preset manager (12 starter presets)
- Auto-generated knob UI with custom look & feel
- DSP smoke tests (CTest)
- CI (macOS + Windows) and release packaging with signing stubs
- Input / output / gain-reduction metering (peak ballistics, lock-free)
- A/B compare and parameter copy
- Visual EQ curve display with draggable bands
- Resizable / scalable UI (locked aspect ratio, transform scaling)
- Tooltips and value readouts on every control
- Oversampling on the saturation stage (Off / 2× / 4×, anti-aliased, latency-reported)
- Mid/Side processing option for EQ, compression and de-essing
- Lookahead + program-dependent release on the compressor (custom
VocalCompressor) - Optional dynamic EQ bands (low-mid + presence, side-chain triggered)
- Selectable reverb algorithms (Room / Plate / FDN Hall) + pre-delay
- Categorized preset browser (popup menu grouped by category, prev/next)
- 143 categorized factory presets across 14 categories
- Preset import/export and a shareable
.morassformat (metadata + state) - Per-preset category / tags / author / notes metadata
- Preset round-trip unit test (validates every preset's IDs, ranges, recall)
- Full session-state persistence (live params + A/B slots + current preset)
- macOS build-and-install script (
scripts/build_and_install_macos.sh) that installs the AU/VST3 and runsauval -
pluginvalvalidation of the VST3 in CI (macOS + Windows) - Logic Pro testing guide (
docs/TESTING_IN_LOGIC.md) - Version bumped to 0.5.0
- Full verbatim GPLv3 text vendored in
LICENSE(+NOTICEfor attribution) -
pluginvalstrictness level 10 in CI (macOS + Windows + Linux) - AU validation (
auval) wired into macOS CI - Studio feature suite: hiss-killer + gate, mic modeling, exciter, doubler
- Golden-file audio regression tests (
tests/golden_test.cpp+tests/golden/) - User manual (
docs/MANUAL.md) + install guide (docs/INSTALL.md) - CI: self-hosted Linux + Windows for trusted builds, GitHub-hosted for PRs + macOS
- Tag-triggered release pipeline → native installers attached to a GitHub Release
- End-user installers for all 3 OSes (standard plugin folders → DAW auto-discovery)
- Apple Developer ID signing + notarization wired to live secrets (stubs ready)
- Windows code-signing certificate wired up (stub ready)
- Marketing site
- AAX (Pro Tools) format + Avid registration
- Sidechain input for ducking
- Auto-gain / loudness matching
- Light/dark theme switch