This is a simple Rust wrapper around the WildMIDI software synthesizer library.

Examples

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

Tests

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

TODO