7 releases
0.3.2 | May 3, 2019 |
---|---|
0.3.1 | Apr 25, 2019 |
0.2.1 | Feb 26, 2019 |
0.1.1 | Feb 21, 2019 |
#21 in #lv2
160KB
2K
SLoC
lv2rs: Rust library prototype for the creation of LV2 plugins.
This is a prototype of an idiomatic library empowering you to create LV2-compatible plugins for audio applications with ease.
What works, what doesn't?
Currently 4 out of 22 official and stable LV2 specifications are supported. These are:
- Atom
- LV2
- MIDI
- URID
This is a frozen prototype and therefore, development of this crate will not continue here. Further development continues as rust-lv2.
Getting started
If you want to get started with LV2 and Rust, you should check out the book, hosted on GitHub
License
lv2rs is published under the ISC license, just like LV2 itself!
lib.rs
:
This is a prototype of an idiomatic library empowering you to create LV2-compatible plugins for audio applications with ease.
How to use it?
If you want to get started with LV2, you should checkout the tutorial first. It is a "translation" of the original LV2 Book by David Robillard, one of the creators of LV2, from C to Rust.
The core of the library is formed by the core
crate, which
contains a trait and a macro that makes the creation of plugins easy. Then, there are the
atom
and the midi
crates, which
provide general data exchange and MIDI messages.
What is supported, what isn't?
Currently 4 out of 22 official and stable LV2 specifications are supported. These are:
- Atom
- LV2
- MIDI
- URID
This is a frozen prototype and therefore, development of this crate will not continue here. Further development continues as rust-lv2.