truce-rack-clap 1.1.5

CLAP host implementation for the truce-rack audio-plugin framework
Documentation

truce-rack-clap

crates.io docs.rs

CLAP host implementation for the truce-rack audio plugin framework. Pure-Rust on top of clap-sys. Implements scan, load, audio + MIDI processing, and the CLAP GUI extension behind the format-agnostic truce-rack-core traits.

Host transport from ProcessContext::transport is passed through as a clap_event_transport (tempo, time signature, beats / seconds timeline, bar start, and the playing / recording / loop flags).

Usage

[dependencies]
truce-rack-core = "1.0"
truce-rack-clap = "1.0"
use truce_rack_core::scanner::PluginScanner;
use truce_rack_clap::ClapScanner;

let plugins = ClapScanner::new().scan()?;
for info in &plugins {
    println!("{info}");
}

See also

The truce-rack workspace ships sibling wrapper crates for VST3, AU v2, AU v3, LV2, plus a standalone runner.

License

MIT or Apache-2.0, at your option.