rust-lv2's library to implement LV2 Worker extension.
Work scheduling library that allows real-time capable LV2 plugins to execute
non-real-time actions. This is a part of
rust-lv2, a safe, fast, and ergonomic
framework to create LV2 plugins for audio processing,
written in Rust.
Documentation
The original LV2 API (in the C programming language) is documented by
"the LV2 book". This book is in the process of
being translated to Rust along with the development of rust-lv2
(link) and describes how to
properly use rust-lv2.
Building
Since the bindings to the raw C headers are generated with bindgen, you need to
have Clang installed on your system and, if it isn't
in your system's standard path, set the environment variable LIBCLANG_PATH to
the path of libClang.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.