07-11-2021, 07:31 AM
(This post was last modified: 07-11-2021, 07:34 AM by Jesse Johannesen.)
I will have a look at the midi cc implementation again, but I think the only way to block just the note messages that I can think of off the top of my head would require setting up 16 save slots with the 16 possible various configurations of on and off channels, so that
0 = all off (0000) <- binary representation
1 = 4 on 1-3 off (0001)
2 = 3 on 1,2 and 4 off (0010)
3 = 3 and 4 on, 1 and 2 off (0011)
...
15=all on (1111)
if you made saved states for each configuration, then you should be able to send a program change to the control channel and switch to that saved configuration on the fly. It would require a programmable midi controller with 16 pads, and clearly this is a pretty clunky work around.
It might be possible to set up some kind of macro controller type thing which has 4 buttons and sends the MIDI pc message to load the save associated with the current binary representation that the on off state of the buttons, but that is for sure outside of my skillset.
I know that the easiest way, (and the way I see Darryl recommend frequently), to keep things in time while removing a part from the performance would be to use a mixer and bring the audio in and out. Then nothing goes out of time and you don't have to buy a $400 router and potentially a MIDI controller.
If you didn't require any MIDI to get through it would be a simple matter of unrouting the connection which is as simple as pressing a single button, but then you would need all 4 parts on separate port outputs.
I'll look into this further and see if Steve can think of any other ways to approach it.
Cheers,
Jesse
0 = all off (0000) <- binary representation
1 = 4 on 1-3 off (0001)
2 = 3 on 1,2 and 4 off (0010)
3 = 3 and 4 on, 1 and 2 off (0011)
...
15=all on (1111)
if you made saved states for each configuration, then you should be able to send a program change to the control channel and switch to that saved configuration on the fly. It would require a programmable midi controller with 16 pads, and clearly this is a pretty clunky work around.
It might be possible to set up some kind of macro controller type thing which has 4 buttons and sends the MIDI pc message to load the save associated with the current binary representation that the on off state of the buttons, but that is for sure outside of my skillset.
I know that the easiest way, (and the way I see Darryl recommend frequently), to keep things in time while removing a part from the performance would be to use a mixer and bring the audio in and out. Then nothing goes out of time and you don't have to buy a $400 router and potentially a MIDI controller.
If you didn't require any MIDI to get through it would be a simple matter of unrouting the connection which is as simple as pressing a single button, but then you would need all 4 parts on separate port outputs.
I'll look into this further and see if Steve can think of any other ways to approach it.
Cheers,
Jesse