Added a midilistener interface