lv2-host-minimal

Simple library to host lv2 plugins. Is not meant to support any kind of GUI.

Example

```rust let mut host = Lv2Host::new(1, 1, 44100); host.addplugin("http://calf.sourceforge.net/plugins/Monosynth", "Organ".toowned()).expect("Lv2hm: could not add plugin"); host.set_value("Organ", "MIDI Channel", 0.0);

for i in 0..44100 { // alternate midi on and off messages, 5000 samples apart let mut midimsg = Vec::new(); if (i % 10000) == 0 { midimsg.push((0, [0x90, 72, 96])) } else if (i % 5000) == 0 { midimsg.push((0, [0x80, 72, 96])) } let out = host.apply_multi(0, midimsg, [&[0.0], &[0.0]]).unwrap(); // do something with your audio } ```