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.