truce-rack-au3 1.1.5

AU v3 (App Extension) host implementation for the truce-rack audio-plugin framework
Documentation

truce-rack-au3

crates.io docs.rs

Audio Unit v3 (App Extension) host implementation for the truce-rack audio plugin framework. Apple-only. Filters the registry walk to v3-flagged components and forwards loading to truce-rack-au, which handles both synchronous and async (AudioComponentInstantiate with a completion block) instantiation paths. Once the instance handle is in hand the audio + MIDI + editor surface is identical to AUv2 — including host transport, which flows through the same kAudioUnitProperty_HostCallbacks procs truce-rack-au registers.

Usage

[target.'cfg(target_vendor = "apple")'.dependencies]
truce-rack-core = "1.0"
truce-rack-au3 = "1.0"
use truce_rack_core::scanner::PluginScanner;
use truce_rack_au3::Au3Scanner;

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

See also

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

License

MIT or Apache-2.0, at your option.