1 unstable release
Uses old Rust 2015
0.0.1 | Feb 9, 2016 |
---|
#8 in #smf
86 downloads per month
Used in 2 crates
63KB
1.5K
SLoC
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] (http://www.midi.org/techspecs/midimessages.php) For a description of the underlying format of meta messages see [here] (http://cs.fit.edu/~ryan/cse4051/projects/midi/midi.html#meta_event)
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/nicklan/rimd.git"
#Building to build simply do
cargo build
#License MIT (see LICENSE file)
Dependencies
~500KB