AUDIO
Source snapshot · 6 November 2026

Build and bundle a plug-in product

Licence notices

Every bundle the tool assembles carries RAVET's licence, the product's third-party notices (THIRD-PARTY-NOTICES.txt) and the Rust standard library notice, written before signing: inside Contents/Resources/notices for CLAP on macOS, VST3, AUv2 and AAX, at the root of an LV2 bundle, and in a <package> notices folder beside a single-file .clap on Windows and Linux, which installers must ship with it. See dependency notices.

For ravet-synth-plugin, VST3 --validate additionally builds and runs the real-product instrument adapter fixture (CMake RAVET_VST3_INSTRUMENT_TESTS=ON), before validating the final module. It checks hidden MIDI controller assignments, note IDs/output offsets, exact audio/tail and latency notification. See the instrument guide. AU validation retries only temporary registrar discovery failures, then removes its exclusive temporary component installation on either success or failure.