summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorJakob L. Kreuze <jakob@memeware.net>2018-05-31 16:05:00 -0400
committerJakob L. Kreuze <jakob@memeware.net>2018-05-31 16:05:00 -0400
commitdfefe1c3fa92abdec713a40c1424bee05f504fad (patch)
tree67891db1f0123510bf82a258bd849992eecdfe6f /README.md
Initial commit.
Diffstat (limited to 'README.md')
-rw-r--r--README.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..726a6e2
--- /dev/null
+++ b/README.md
@@ -0,0 +1,29 @@
+This is a light 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 /tmp/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
+
+- [ ] Valid MIDI blob for use in testing 'load' and the methods of 'Midi'.