By midiagent

updated gui, improved error handling, improved musical context awareness