X-Touch mini synch. A/B at start

Hi specialists,

I am controling my three instances with the X-Touch mini controller.
The “A” layer of the X-Touch is mainly for my main instance, the “B” layer for the second instance. Unfortunately the synch. between the X-Touch mini “B” and the second instance needs a kind of initialization, means if I switch to “B”
all LED’s are at “0”, I need to switch in the second instance a Rackspace/ Song for the snych. if this is once done then it works fine.

Can this first “wake up” somehow made automaticaly?
Thanks
Flodder

You can see if this gig file works for you. I had tried using GP script to quickly change the layers on the X-Touch Mini and sync the widgets whenever you change rackspaces. I don’t remember how successful it was, and don’t have my X-Touch Mini with me at the moment to be able to test it again.

X-Touch Layer Sync v2.gig (720.2 KB)

I tried this before already without success, was confusing for me. The thread in which it was discussed stopped without solution,…
May I need an explanation…

Are you independently changing rackspaces on each instance, or are they synced - so all instances change rackspace at the same time?

I have a script pianopaul made for me; the songs are changing in all three instances, but not the song parts.

The gig file I posted will just be to test the basics. It will get more complicated as your setup is split between multiple instances.

If you open the file I posted, midi learn all of the knobs of Layer A to the top row of widgets, and then switch to Layer B and midi learn all of the knobs to the bottom row of widgets.

Instead of repeating that for the other rackspaces, just delete rackspace 2 and 3 and duplicate the first one that has your new midi mappings.

Then change the knob values on each rackspace.

As you now switch between rackspaces, do the widgets automatically sync on both Layer A and Layer B of the X-Touch Mini? This does work for me.

Let me try

Also double check that the Midi Out block in wiring vew is your actual X-Touch Mini midi out block
image

Otherwise, right-click it and use the menu item for changing the midi out device.

They do not sync.
Just the layer which is active

The midi out is set, no change, the unactive layer is not syncing, unfortunately

If you re-add a midi out block for your X-Touch Mini to wiring view, another test you can do is manually send a midi message to change the Layers.

For me, Channel 16 is the master channel configured in the X-Touch Editor, which is used for functions like layer change.

PC 1 on Channel 16 will switch to Layer B. PC 0 will switch to Layer A. If you can get this to work, you’ll be part way there e.g. if you’re on Layer A, add the message like below, and click ‘Send Now’.

good idea, lets see if I get this managed ,

There’s a chance that the global channel is 2. If Channel 16 doesn’t work, try 2 (I might have changed it in the editor a long time ago).

Global channel is “1”.
It works with the PC chance, but its not syncing the second layer.
I made is the following, so its sending quickly pc to both, but now the second
layer send for all knobs value “0”?
image

You’ll need to edit the script on both rackspaces to change the channel 16 to 1 (Window → Current Rackspace Script Editor)

Change the highlighted part to “1” and then hit Compile at the bottom.
And remove those messages you added in the midi out block - that was just for testing.

Dosnt work, I send no midi message anymore. correct?

IT WORKS, sorry, I missed to change the 16 to 1 in the second rackspace. sorry!

If I add that now to all rackspaces at all instances it should work, correct?

Glad it works! The challenge you now face is that you want Instance 1 to update Layer A, and Instance 2 to update Layer B. So the scripts will need to be different in the two instances.

Challenge 2, is that they both can’t try and update the X-Touch Mini at the same time, as the right layer needs to be active while GP sends the midi messages to sync the widgets. What I’m thinking is that the script in Instance 2 will need to have a slight delay before it attempts to sync.

…and I have to change the Widget Arrays in the script to the names I gave the knobs and buttons, right?

Wouldn’t it be easier to just initialize a sync, send by a midi out block, when the Layer B button will be pressed?