c++ MIDI library