There is vkeybd
which could be easily extended to have more controllers
I like vkeybd. We use it to change patches in soundfonts which we then play
with an external Roland controller - since the Roland can't list the patch
names. To do this we just connect both vkeybd and the Roland to the same MIDI
input with aconnect. After selecting the patch, you have to play one note in
vkeybd to change the patch played by the Roland.
It would be great if you could select the soundfont from within vkeybd. We use
sfxload on the command line, but you have to close vkeybd and restart it to
get the new patch names - then reconnect the MIDI inputs/outputs, which is a
bit of a pain. Anyone know a way round this? We don't have any Tcl coders in
the band, unfortunately...
Cheers
Daniel