DEXED - Program change to multiple plugins

Obviously, I am confused! :slight_smile:

I am trying to drive 8 DEXED modules in order to simulate a TX816. How can I send Program changes to all DEXED modules simultaneously (the same program change)?

DEXED TX-816.gig (834.0 KB)

Also, I would like to send PC#0 to the DEXED modules, but for other modules I want to send base 1 changes, not base 0 changes.

As I See you are using Unify, right?

Add a widget and map it to send PC to the OMNI MIDI in

I am doing it both ways for an experiment. I am trying to see if I can easily create TX-816 patches by just using multiple DEXED plugins.

That’s really cool! … but then how do I select a specific PC# from my keyboard?

What does your keaboard send?
When your keyboard sends PC messages you do not need this widget.
When it is sending a CC message, just MIDI learn that Widget

My keyboard sends 1-128, not 0-127?

If I set “User zero-based numbers” on, then it will always be in zero-based mode? So when I got to a different rackspace it will not work as I would like.

No, as I know this is for using PC messages to switch variations or song parts.

But you can easily check:

Build a gig with 1 rackspace and connect the MIDII Monitor Plugin to your MIDI IN plugin.
Then you can open the MIDI monitor plugin and see incoming messages.

With a scriptlet you can easily manipulate PC messages

I checked and: if I send a pc10, the midi monitor tells me I’m sending a pc9. … which is what I would expect in zero-based mode … but it does the same thing when not in zero-based mode. ???

I ran across something interesting: If I send PCs from my keyboard, GP will send the PC through to DEXED and I have achieved my goal. This is true only if there is no other variation/racskpace with that number. For example, in my gig file - if I send a PC33, GP goes to the Unify rackspace, otherwise, it makes a program change within the current DEXED. ?

This option only belongs how GP uses incoming PC messages to switch variations / song parts.

But best practise is to use different rackspaces for your sound and not switch programs within a rackspace by PC messages.

I try to use different rackspaces for this type of thing, but setting up 8 DEXEDS for each rackspace is a very large pain in the neck.

Yikes! I just solved my problem. All I have to do is number the rackspaces starting at 33 and above. In this case, if I send a PC from my keyboard while I am on a DEXED rackspace it just does a program change within the 0-32 range. If I happen to send a PC somewhere between 33 - 128. I just goes to that rackspace. Nice! :slight_smile:

You can check it out in my new DEXED gig file:

DEXED TX-816.gig (1.2 MB)

You can export Unify with all Dexed as a so called User Preset and then load that saved preset in another rackspace.

And here you find the documentation

Oooops, my bad! I missed your point. but I have it now. That’s a great feature. :slight_smile: I will use it. Thanks a bunch.

Wow! I used Saving presets in the Content Folder about 10 times in the last 5 minutes. I love it! :slight_smile:

1 Like

No it does not. The actual 7-bit byte representing the value is always between 0 and 127

It may be displayed otherwise but that’s totally just display.

Useful articles for better comprehension of program change related concepts:

2 Likes