rimd
rimd copied to clipboard
Library for handling Midi and Standard Midi Files in Rust
rimd 
rimd is a set of utilities to deal with midi messages and standard midi files (SMF). It handles both standard midi messages and the meta messages that are found in SMFs.
rimd is fairly low level, and messages are stored and accessed in
their underlying format (i.e. a vector of u8
s). There are some
utility methods for accessing the various pieces of a message, and
for constructing new messages.
For a description of the underlying format of midi messages see here For a description of the underlying format of meta messages see here
Docs
Most public functions have docs in the source. To build the docs do
cargo doc
and then point your browser at /path/to/rimd/target/doc/rimd/index.html
Installation
Use Cargo and add the following to your Cargo.toml
[dependencies.rimd]
git = "https://github.com/RustAudio/rimd.git"
Building
To build simply do
cargo build
License
MIT (see LICENSE file)