AUDIO
Source snapshot · 12 October 2026

Reference VST3 modules for hosted-VST3 tests

What the tests cover

Native provider (normal and fast-harness profiles):

Direct SDK robustness (ravet-vst3-reference-robustness-tests, f32 and f64):

Each refusal must be silent, post nothing, and leave the digest unchanged: a twin instance that never saw the block must agree on the next good block. - Event Probe, admitted blocks: - capacity edges: 2048 events plus 2048 points, 4096 points, and a payload of exactly the capacity; - empty payloads, and events on other buses or of unknown or output-only kinds, which must be ignored even with invalid offsets; - a malformed non-Marker queue, which must be ignored; - an empty event list, a null event list, a parameter-only block, null output lists, and a zero-frame block with no output bus. - Event Probe, pinned behaviours: the documented host-output-refusal exception, and the digest reset on reactivation. - Keyed Sidechain with 0, 1 and 2 key channels: - silence-flag combinations on main and key inputs with garbage in the flagged buffers; - every malformed-buffer refusal; - zero-frame blocks with no buffers; - setActive(true) before initialize. - Every call, refused or not, reads the module's Rust allocation counter and requires zero.

Rust Graph bank (vst3-hosted-audio):