A C# MIDI parser