truce-rack-lv2
LV2 host implementation for the truce-rack audio
plugin framework. Built on lilv-sys (host-side LV2 discovery /
state library). Implements scan, load, audio + MIDI atom-sequence
processing, and the LV2 UI extension (CocoaUI on macOS,
WindowsUI on Windows, X11UI on Linux) behind the
format-agnostic truce-rack-core traits.
System dependency
lilv-sys links against the system lilv-0 library:
- macOS:
brew install lilv - Debian/Ubuntu:
apt install liblilv-dev
Without it, cargo build -p truce-rack-lv2 fails at link time.
Usage
[]
= "1.0"
= "1.0"
use PluginScanner;
use Lv2Scanner;
let plugins = new.scan?;
for info in &plugins
See also
The truce-rack workspace ships sibling wrapper crates for CLAP, VST3, AU v2, AU v3, plus a standalone runner.
License
MIT or Apache-2.0, at your option.