Midiutils is a project mainly written in C, it's free.
A set of Unix utillites for dealing with midi.
This is my (Benjamin Summers) fork of Div's MIDI Utillities.
To do a quick build+test of everything do this:
| $ ./test notes | ^C | $ ./test timing | ^C
Then do 'cat test' to see what's going on.
All files have a header explaining what they are for. All of the *.c files currently correspond to an executable or a library.
I want to make more programs like this, and I want them to be easier to chain together in the shell. My goals for the existing programs are:
You'll need a POSIX operating system with OSS. To build you'll also need the plan9 utillity "mk", since we use that instead of of the POSIX 'make' It's available as a standalone program and also comes with the 9base and plan9port packages.