Want to start by saying I am relatively new to GP and love how expansive the resources for learning are. So many videos and forum discussions. That being said, not knowing the perfect search terms combined with the immense volume of resources might be why I haven’t been able to find exactly what I am looking for. So I am asking either for direct ideas on solutions, or guidance on where/how to search for these kinds of solutions. Again, I am pretty new to GP and still trying to figure things out so please let me know if you need any more info and sorry if some of this doesn’t make sense lol.
Summary
I have 1 midi controller, and lots of synth plugins. The main capability I want is to be able to change the parameters of multiple synth plugins separately using the same midi controller, but still be able to use one keyboard to play multiple plugins at the same time.
Current configuration:
This could be the totally wrong approach to this but maybe its helpful to know.
I have 1 rackspace with multiple panels of widgets mapped to similar parameters on each plugin (ex. 1 knob mapped to 2 widgets controlling similar parameters on 2 separate plugins). Or in other words: channel 1 CC #24 mapped to the attack of synth A and synth B.
Useful considerations:
Can I somehow lock/unlock a group of widgets? (and map that to a midi control)
I want the midi controller layout to be similar for all plugins (ex. same knob controls the attack of each synth plugin)
I don’t want to have to using multiple rackspaces because then I cant play all the plugins togethers.
If I use one instance of GP for each plugin I would need like 6-8 instances open at a time.
Is the solution just creating multiple layouts on my midi controller using different midi channels? But would that prevent me from being able to play multiple plugins at the same time?
Let me know if you need any more info and thank you so much for your time and attention,
Also note that you would not be controlling parameters of synth plugins directly - you would be controlling widgets which would be mapped to parameters.
So you could just create multiple rows of widgets, assign each set to your MIDI controller knobs using a different MIDI channel for each set
Sorry if I wasn’t super clear about it in the original post, but I understand that I’m controlling widgets, not parameters directly.
This might be the most straightforward solution assuming I can ensure all midi information coming from the keyboard of my midi controller would still activate all my vst synths. I could create layouts on my midi controller where the knobs/buttons use different midi channels but the keyboard is always on channel 1. And use midi out block with program change to switch between layout on the controller. Does this seem make sense? Any other considerations you have?
Look into the MIDI rechannelizer and MIDI filter blocks, both under the “MIDI processors and Monitoring” item in the context menu on the Wiring screen. These can give you total control over what MIDI messages are sent and received by whom and on what channels, no matter what channel the original MIDI data from your controller came in on.
Thanks for the advice, I have looked into these but they don’t seem to have an effect when I move knobs/buttons on my midi controller. I can control widgets with the knobs and I see the assigned channel and CC value, but when I use the midi rechannelizer, nothing happens. I don’t even see anything happening when I have a midi monitor wired in. I only see input in the midi monitor and rechannelizer when I hit notes on the keyboard. Not sure why that is.