[][src]Crate lv2rs_midi

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.

Modules

prelude

Re-export module intended for wildcard use

status_bytes

The byte representations of all MIDI message types.

uris

URIs of the LV2 MIDI extension.

Structs

RawMidiMessage

Raw representation of a "normal", non-system-exclusive message.

SystemExclusiveMessage

Raw representation of a system-exclusive message.

Enums

MidiMessage

A MIDI message.

TryFromError

Errors that may arise when using MidiMessage::try_from