A MIDI player for Elixir. MIDIPlayer takes musical "events" like playing a note, converts them to MIDI commands, schedules them and then lets you play them.