shpongled wrote: ↑Sat Feb 22, 2025 4:43 pm
Apart from the additional functionality I am having consistent crashes when X Touch is powered up before loading Live since the most recent Windows 11 sp H24 so am hoping this more refined script will get round that AND provide a better experience.
I have this too, consistently, so – unfortunately – the custom script won't change that. It's annoying and I hope Ableton will be able to fix it!
StefanL wrote: ↑Sun Feb 23, 2025 7:21 pm
I also have this phenomenon, but only if the “Remote Scripts” folder exists or has been created. It does not occur for me before or otherwise.
Ah, interesting, I've had the “Remote Scripts” folder for a long time so I didn't know that made a difference!
As for installation, StefanL explained it well. You can just put both of the folders from my
Dropbox link in the “Remote Scripts” folder. XTouch is for the standard Behringer X-Touch, XTouchXT is for the Extender. Both scripts should then show up in the Control Surfaces drop-down menu in the MIDI settings. Select the appropriate script, then the device in both the Input and Output fields next to it.
StefanL, the
Live Object Model is a good place to start! The script was adapted by Arthur Montvidas based on the original Mackie Control script. I remember there was a download somewhere of all the factory included scripts but I don't remember where I found that. (
Edit – you found it already

)
So basically the python script runs in Live, interacting with Live on the one hand through the API, and with the XTouch hardware on the other hand through MIDI SysEx messages. There is very little documentation available on the SysEx side of things, unfortunately. Most of it follows the Mackie Control protocol, of course, which is a little more documented, but Behringer-specific things like the colored scribble strips are hard to track down. I've looked everywhere for a way to invert the LCDs, for instance, which is supposedly possible in Xctl mode (I was hoping to use that as a way to identify group tracks), but I don't think it can be done in Mackie mode.