I’ve been looking into to target different program changes within the plug-in directly which is in a specific rackspace without having to enable global program change which changes the rackspace.
What would be the best way to do this?
Best way would not to do that ![]()
There are some possibilities:
You can map ad Widget to the MIDI In plugin wired to the plugin and send PC messages from that widget.
Or you save GP Presets from your plugin and load the desired GP preset via GP Script.
But you loose the possibility of Patch Persist this way.
That’s something i actually use for my B-3X rackspace, i have stored some presets and call them via a knob widget with variations. It generally works, but it definitely has its limitations!
Besides the lack of patch persist (which i personally don’t have to use), it can be quite tricky (up to annoying) if you add or remove GP-Presets to/from the list.
Because the widget which selects the preset does this only by using its widget value.
Say, you have 4 presets (P1-P4), then P1 would be called for a widget value of 0-0.25, P2 would be represented by 0.25-0.5, P3 would be 0.5-0.75 and P4 would be 0.75-1.0
So if you happen to add some more presets, the whole range of the widget would be divided by the total number of presets and every stored widget value would then point to another member of the preset list, which will then cause your variations call the wrong preset!
So, changing the total number of presets (up or down) will always go hand in hand with the need to re-assign every widget-setting to fit the former variation.
So if you decide to go down that road, you should have every preset you need already comletely set up and stored, and best never change anything.
I first planned to upload that rackspace to the forums but then decided not to do it, because it really can cause some serious issues and has to be handled very carefully!
So better try the PC-thing or best: simply use separate rackspaces (always the best advice for a flawless functioning!).
I think I discovered the issue you mentioned with variations calling different presets than I assigned it to initially.
I had started out with a list of 4 PC’s and increased it to 7 and that was where I noticed it.
When I open the B-3X plugin the preset name in B-3X doesn’t change so it was tough knowing what preset I was looking at until I took snapshots of B-3X’s window after invoking the variation and comparing it to when I physically opened the preset on B-3X.
What I was initially wanting to do was to setup B-3X in the Global space to make sure settings did not change when I called different backspaces but then I don’t have the benefit of using your B-3X special.gig.
I attempted copying just the wiring page part of your rackspace to Global but it was working with some cc’s but not others for some odd reason. and even the midi monitor was not register cc’s from the DMC-122 but It picked them up fine in your Rackspace. Very odd.
pianopaul mentioned the mapping to the plugin via a widget so I think I will go that route and replicate your B-3X backspace and copy each instance of my audiomodeling presets with the Kronos and TEC BBC2 midi inputs to each of the replicated B-3X rackspaces.
I will try your idea of mapping the Widget to the Midi in plugin which is my DMC-122 Midi Input.
If I have misunderstood your suggestion please respond as I have never tried sending a cc to one object with it invoking Program Change on the other.
My DMC-122 did allow me to configure a number of it’s buttons using PC to target the variations to call Program Change and this worked but I ran into the issue Erik mentioned when I altered the B-3X Program patch list
I tried removing all of the variations of the Rackspace with B-3X and created buttons in the rack space to send program changes to by once removed those variations program change scrolls thru my backspace list instead.
When I had the variations in place and set to receive Program change I also set my controller to send PC on midi channel 12 and set GP to only receive Program Changes on Midi channel 12 and that worked. But then I ran into the issue that Erik mentioned when I updated the B-3X Program Change order.
After removing the variations though and creating buttons on the rack pointing to B-3X.
I tried getting learn on the button to recognize that I pressed the same controller button that worked when I had the variations but then it didn’t recognize the key press… and it continued to scroll thru the Rackspace list.
Is there a document that explains how to configure this with your method?
Hi there - i am new to th DMC 122 and gig performer and would love to get some direction on how to get this set up properly for gigs. a basic overview of “here’s how I have mine set up” would be wonderful. I’m still struggling to figure out the setups of the DMC and when and how I would use them vs just using a rackspace for every song and changing rackspaces through the set.
I use also a script to load new presets for all my plugins, works without a problem. Only patch persist does not work.