4 releases

0.1.2 May 3, 2019
0.1.0 Apr 7, 2019
0.0.1 Feb 21, 2019
0.0.0 Feb 21, 2019

#57 in #atom

29 downloads per month
Used in lv2rs

ISC license

120KB
1.5K SLoC

lv2rs-atom: MIDI message integration for lv2rs-atom.

This crate introduces new atom types for the use with lv2rs-atom which add support for the MIDI communication protocol. MIDI is a protocol originally intended to be used synthesizers with different keyboard, but due to use simplicity, it is used now for almost anything that is music-related.

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, you should start with the root crate and check out the book.


lib.rs:

MIDI message integration for lv2rs-atom.

This crate introduces two new atom types for the use with lv2rs-atom: RawMidiMessage and SystemExclusiveMessage, as well as means to use them. Using these structs, one can read from external controlling devices or keyboards or controll synthesizers or even create a light show!

This is a frozen prototype and therefore, development of this crate will not continue here. Further development continues as rust-lv2.

This crate depends on the non-standard integer types introduced by the ux crate, but you don't need to depend on it too. The required types are exported too.

Dependencies

~140KB