The universal MIDI library is a multithreaded MIDI processing toolkit which can be used by realtime and non-realtime applications to load, save, modify and playback MIDI files. The umidi20 library supports direct playback and recording through JACK MIDI, FIFOs and character device nodes. WWW: http://www.selasky.org/hans_petter/midistudio