Overview

Audiocity uses a single JUCE AudioProcessor shared between standalone and VST3 targets, with a spec-first architecture, explicit real-time safety rules, and deterministic offline tests for engine behavior.

Highlights

  • Standalone Windows desktop application and VST3 instrument plugin from one engine.
  • Sample playback with pitch shifting via resampling and explicit voice stealing for polyphony.
  • Amp ADSR and filter ADSR with low-pass filtering and modulation controls.
  • Sampler-style UI with Browser, Mapping, Editor, Settings, and Diagnostics panels.
  • Preset save / rename / delete / reload using .acp XML payloads.
  • Library peak-preview caching with invalidation when the source library changes.
  • REX import support and optional ASIO when the Steinberg ASIO SDK is available.