I put together a proof of concept setup which uses percussion keys to change banks/programs in an audio unit. (Belcanto for this is in the wiki, under Audio Unit).
I tested this with several plugins, i.e.: Alchemy, Diva, Zebra, AAS Chromaphone, AAS String Session.
Alchemy is the only one that accepts the bank change correctly. All accept program change.
The problem is: How is it possible to get to patches that fall outside of the 127 limit? If one wanted to load a patch that is not loaded into the default bank in the other plugins, how would this be accomplished?
I'll also ask on the various support forums for the other plugins and if I find out anything useful, I'll post back.
Randy