http://news.harmony-central.com/Newp/2003/junXion-10.html the ALSA sequencer already provides 90% of the infrastructure described. all that is needed is something to read from the game controller and queue immediate MIDI events ...