01-30-2023, 09:25 PM
OK so you want to use a MIDI controller to change which MIDI device is getting the MIDI data from the Keyboard with all devices hooked up on outs 1-8. So the first thing that comes to mind is to just have each device listening on a different channel (1-8) and send the data to all of them, then change channels on the keyboard. This seems the simplest if changing channels isn't too cumbersome. (Keystep is pretty simple [SHIFT + a key] to select the channel, some gear you have to load a menu on a screen etc. not great in that case).
If that doesn't work, or if I have misunderstood, another option is to use the the Channel to Port Mod, (*I forget the name of it off the top of my head and I'm not in front of my device, but I'll see if I can circle back and edit this once I get home). This Mod will only listen to incoming MIDI on the source port from the channel number which matches the output port number, (so Port 3 only listens to MIDI on channel 3 of the source port for example), however the MIDI is always sent out on channel 1. In this scenario you would connect all devices to Output ports and set them to channel 1, then insert the Mod on each routing, then MIDI from each channel is split to the correct port based on Input MIDI channel.
If that isn't what you are going for, the last suggestion for an easy solution is to make different presets, each routing the Port 2 MIDI in to the output you wish to use, and select between them with the MIDI controller on In port 1 by sending the correct MIDI program change message to the MRCC Control Port and Channel (set this to Port 1 in and whichever channel you are sending from in the settings menu). you mentioned this not being ideal, but don't mention why. Can you expand on that for me so I understand that better?
I don't have any frame of reference as to Blokas MIDI hub, it may be possible, but I haven't used that particular device. Maybe another user can chime in?
If that doesn't work, or if I have misunderstood, another option is to use the the Channel to Port Mod, (*I forget the name of it off the top of my head and I'm not in front of my device, but I'll see if I can circle back and edit this once I get home). This Mod will only listen to incoming MIDI on the source port from the channel number which matches the output port number, (so Port 3 only listens to MIDI on channel 3 of the source port for example), however the MIDI is always sent out on channel 1. In this scenario you would connect all devices to Output ports and set them to channel 1, then insert the Mod on each routing, then MIDI from each channel is split to the correct port based on Input MIDI channel.
If that isn't what you are going for, the last suggestion for an easy solution is to make different presets, each routing the Port 2 MIDI in to the output you wish to use, and select between them with the MIDI controller on In port 1 by sending the correct MIDI program change message to the MRCC Control Port and Channel (set this to Port 1 in and whichever channel you are sending from in the settings menu). you mentioned this not being ideal, but don't mention why. Can you expand on that for me so I understand that better?
I don't have any frame of reference as to Blokas MIDI hub, it may be possible, but I haven't used that particular device. Maybe another user can chime in?