A javascript library for reading, manipulating, writing, and timing MIDI files.