truce-rack-vst3
VST3 host implementation for the truce-rack audio
plugin framework. Built on the community vst3 crate —
no Steinberg SDK submodule, no cmake. Implements scan, load,
audio + MIDI processing, and the VST3 IPlugView GUI behind the
format-agnostic truce-rack-core traits.
Host transport from ProcessContext::transport is translated into
Steinberg's Vst::ProcessContext (tempo, time signature, project
time in quarter notes / samples, bar position, and the playing /
recording / cycle flags), so tempo- and grid-synced plugins get a
usable timeline.
Usage
[]
= "1.0"
= "1.0"
use PluginScanner;
use Vst3Scanner;
let plugins = new.scan?;
for info in &plugins
See also
The truce-rack workspace ships sibling wrapper crates for CLAP, AU v2, AU v3, LV2, plus a standalone runner.
License
MIT or Apache-2.0, at your option.