9 unstable releases (4 breaking)
|0.5.0||Dec 9, 2017|
|0.4.0||Sep 27, 2017|
|0.3.2||Apr 6, 2017|
|0.3.1||Mar 21, 2017|
|0.1.1||Aug 11, 2015|
#107 in Audio
140 downloads per month
Used in 4 crates
Cross-platform, realtime MIDI processing in Rust.
midir is inspired by RtMidi and supports the same features*, including virtual ports (except on Windows) and full SysEx support – but with a rust-y API!
* With the exception of message queues, but these can be implemented on top of callbacks using e.g. Rust's channels.
midir currently supports the following platforms/backends:
- ALSA (Linux)
- WinMM (Windows)
- CoreMIDI (macOS, iOS (untested))
- Jack (Linux, macOS), use the
A higher-level API for parsing and assembling MIDI messages might be added in the future.