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
u8s). There are some
utility methods for accessing the various pieces of a message, and
for constructing new messages.
Most public functions have docs in the source. To build the docs do
and then point your browser at /path/to/rimd/target/doc/rimd/index.html
Use Cargo and add the following to your Cargo.toml
[dependencies.rimd] git = "https://github.com/RustAudio/rimd.git"
To build simply do
MIT (see LICENSE file)