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.
Sample preset controls, waveform display, and sample information.
Amp/filter envelopes, modulation, and filter response views.
Effects, output metering, and diagnostics.