This is a simple Rust wrapper around the WildMIDI software synthesizer library.
Included in this repository is a binary project exposing a very basic MIDI player - essentially a clone of wildmidi(1) that is missing a majority of the features.
$ cd examples/player/ $ cargo run D_E1A1.MID
The WildMIDI C library maintains some global state, so tests should not be run in parallel. Running tests consecutively can be achieved by invoking cargo-test as:
cargo test -- --test-threads=1