Skip to content

Latest commit

 

History

History
64 lines (56 loc) · 3.33 KB

File metadata and controls

64 lines (56 loc) · 3.33 KB

Roadmap

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.

v0.1 — Foundation ✅ (shipped in genesis commit)

  • 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

v0.2 — Make it feel pro ✅

  • 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

v0.3 — Sound quality ✅

  • 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

v0.4 — The "huge preset library" ✅

  • Categorized preset browser (popup menu grouped by category, prev/next)
  • 143 categorized factory presets across 14 categories
  • Preset import/export and a shareable .morass format (metadata + state)
  • Per-preset category / tags / author / notes metadata
  • Preset round-trip unit test (validates every preset's IDs, ranges, recall)

v0.5 — Logic Pro readiness ✅

  • 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 runs auval
  • pluginval validation of the VST3 in CI (macOS + Windows)
  • Logic Pro testing guide (docs/TESTING_IN_LOGIC.md)
  • Version bumped to 0.5.0

v1.0 — Release readiness ✅

  • Full verbatim GPLv3 text vendored in LICENSE (+ NOTICE for attribution)
  • pluginval strictness 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

Nice-to-have / ideas

  • AAX (Pro Tools) format + Avid registration
  • Sidechain input for ducking
  • Auto-gain / loudness matching
  • Light/dark theme switch