Mapping program changes to multiple hardware synths
So, I have this project of assembling an old school-style keyboard rig with multiple rack-synths like Roland D-550, Korg M1R, MKS-20, DX7II.. etc. controlled by one master keyboard Yamaha MOX8 and doing the MIDI-mapping with Mainstage. I'm using Roland UM-ONE usb/midi cable from MOX8 midi out to MacBook and from there midi-in to first unit, in this case DX7II daisy chaining all the other units from there. I've so far accomplished to make them all respond to different midi-channels, getting velocities modified correctly and making the split/layer thing going from layer editor very smoothly.
Problem I'm having is to make convenient patches for live use and send different program changes on different midi-channels to different units at the same time and make it all happen by one button from the MOX8.
For example:
Patch 1: MKS-20+DX7
I want this to correspond to voice-select button A1 from the MOX8 which seems to send program change #0 in midi channel 1 according to midi-message monitor.
MKS-20 on channel 4, I wan't to send PC#3 here.
DX7II on channel 2, PC#4 here.
I can mute the unwanted keyboards per patch with the layer editor but I can't seem to find a way to make this multiple program changes at once-thing happening.
I hope this explanation wasn't too unclear, or too complicated to achieve in Mainstage. 🙂
-Timo
MacBook Pro, iOS 11.2.5, null