AUDIO
Source snapshot · 6 November 2026

Deterministic generic instrument

Build and check

cargo test -p ravet-synth-plugin --locked
python3 scripts/bundle-plugin.py --package ravet-synth-plugin \
  --formats clap,vst3,au,aax,lv2 --validate

Use the SDK settings for formats needing external SDKs; AU/AAX require their supported build platforms. The default output is target/plugins/debug/ravet-synth-plugin.<format>. The native-table test checks exact samples, MIDI bytes/offsets, CC, finite tail, reset and latency-change acknowledgement. The CLAP test checks real ABI rendering, ports, latency/tail and MIDI output, including allocation counts. VST3, AU, AAX and LV2 product fixtures also check this instrument's actual format entry points. The VST3 fixture loads the real product library through the adapter classes and checks hidden CC mapping, preserved note IDs/output offsets, exact audio/tail and latency notification; the official validator separately loads the final module. Its independent adapter mock remains a regression check.