Using a keytar to change patches within a rack space

Hi fellow GPers. Wondering is someone can point me to a video or guide on how to use a keyar (AX-Synth in this case) to change patches within a rack space. I saw the video on how to use a keytar and midi to change backspaces but here’s what I’m looking to do. In my current set up I might have 2-5 VSTs in a rack space. On my controller, I have assigned a mute on/off button snd slider for each VSTs volume. When I’m performing, I just mute/unmute VSTs as I go through a song by tapping one of the assigned buttons. Basically I just want to be able to do the same from my keytar. I’m not concerned about adjusting volumes just being able to mute and unmute different VSTs in a single rack space. So in other words, if I have 3 VSTs in a rack space, I want to have three corresponding buttons on my keytar be able to mute or unmute (individually) each one of the three VSTs in the rack. Thanks in advance for your help and support.

With patch you are talking about variations?

No Paul. In one rackspace I might have an electric piano vst, Oberheim Ob-X, Arturia juno-8V, etc. I do t use variations…I just put all the VSTs for one song into one rack space and assign each to a separate volume slider/mute button on my controller and cycle through them during a song

Why do you not use variations?
With Variations the complexity to select different “patches” would be much easier when you use the MIDI Filter plugin and control that via widgets.

With the KEYTAR you can send CC Messages for up and down switching variations.
In the Global MIDI Options Window you can map this messages to switch up and down.

Or you use a little script which reacts on incoming CC messages and select the desired variations or when you use Set List Mode select the desired Song Part.

Bildschirmfoto 2024-03-03 um 16.58.28
Another approach: When this buttons are sending different CC messages you can use a little rackspace script to react on the CC Message and switch to the desired variation or Song Part.

Yes, but that doesn’t explain what “patch” you are wanting to change