Thanks people for all the answers, I really really apprecaite it. I know that I would be wasting around 90 - 100 hours chasing behind a PIC based solution, and the chances are I would end up buying the GM5 anyways, but the fun is in the chase :-) I just wanted to ask - would I get similar warm and informative responses if I came up with questions/queries when building the PIC based USB - MIDI interface? I am not so much interested in "making music" rather than "making my own". In the end, when all of this works, all I would be doing is editing my tracks on a PC and playing it back on the keyboard... no settings/sample storing/OS upgrading (sysex stuff) So far, the PIC interface looks like it can do that pretty well.