most of the button handling is done - just need to send MIDI commands