Add process callback
Tidy latest code and errors
WIP process MIDI input... how best to Rubify?