Many (most?)synth/controllers can send program change messages to all your remote sound sources. You need to dedicate a master unit that will send the proper commands to the respective modules, pc's, kbs.

A dedicated kb mixer seems a neccesity in this scenario as well. Do all the sub mixes at the kb location and send a mixed signal to the main PA.

I know that's noo too specific, but it's a starting block. See if that helps get you on your way !
_________________________
No longer monitoring this forum. Please visit www.daveboydmusic.com for contact info