Contributor - Level 2

X-touch XR18 with matching screens in X-air edit on Raspberry Pi

Hi,

I used to control my XR18 with X-air edit on a raspberry PI, with a touchscreen.
I use it mostly on live gigs, which I occasionally do.
But wanting a bit more tactile control, I bought an X-touch.
I generally like the X-touch for the motorised faders and so, especially combined with the X-air edit app.
The only downside is that the app does not follow what you do on the X-touch.

So I looked around and found the reverse engineered document, which describes the XCTL commands.
I did some programming and came up with a solution that might work for me.
It's an app that runs in the background on the Raspberry Pi.
Check out this video (sorry for the poor video quality)
[video=youtube_share;MuNb3Zs19Cw]https://youtu.be/MuNb3Zs19Cw[/video]

So far I covvered all the buttons of the top row (pan, eq,...), the FX sends and bus sends and the FX edits (F1..F4)

I use the ethernet connections on all devices and everything is connected through a network switch and wireless router.

Would anybody be interested in such an app?
BartVanDamme Contributor - Level 2 2018-10-16

2018-10-16

X-touch XR18 with matching screens in X-air edit on Raspberry Pi

Hi,

I used to control my XR18 with X-air edit on a raspberry PI, with a touchscreen.
I use it mostly on live gigs, which I occasionally do.
But wanting a bit more tactile control, I bought an X-touch.
I generally like the X-touch for the motorised faders and so, especially combined with the X-air edit app.
The only downside is that the app does not follow what you do on the X-touch.

So I looked around and found the reverse engineered document, which describes the XCTL commands.
I did some programming and came up with a solution that might work for me.
It's an app that runs in the background on the Raspberry Pi.
Check out this video (sorry for the poor video quality)
[video=youtube_share;MuNb3Zs19Cw]https://youtu.be/MuNb3Zs19Cw[/video]

So far I covvered all the buttons of the top row (pan, eq,...), the FX sends and bus sends and the FX edits (F1..F4)

I use the ethernet connections on all devices and everything is connected through a network switch and wireless router.

Would anybody be interested in such an app?

  • 3 Kudos
  • 18 Replies
  • Reply
Rock Star - Level 1

Re: X-touch XR18 with matching screens in X-air edit on Raspberry Pi

Bart Van Damme;153688 wrote:
Hi,

I used to control my XR18 with X-air edit on a raspberry PI, with a touchscreen.
I use it mostly on live gigs, which I occasionally do.
But wanting a bit more tactile control, I bought an X-touch.
I generally like the X-touch for the motorised faders and so, especially combined with the X-air edit app.
The only downside is that the app does not follow what you do on the X-touch.

So I looked around and found the reverse engineered document, which describes the XCTL commands.
I did some programming and came up with a solution that might work for me.
It's an app that runs in the background on the Raspberry Pi.
Check out this video (sorry for the poor video quality)
[video=youtube_share;MuNb3Zs19Cw]https://youtu.be/MuNb3Zs19Cw[/video]

So far I covvered all the buttons of the top row (pan, eq,...), the FX sends and bus sends and the FX edits (F1..F4)

I use the ethernet connections on all devices and everything is connected through a network switch and wireless router.

Would anybody be interested in such an app?

Hi Bart,

Welcome to the forums. Heck yeah. I'm interested. I'd reeeaaally love to have it run on a Mac as well which might not be too difficult being they are both "unix" but I'd build a Pi setup just for this.

We may want to get the Mods to move this to the 3rd part resources sub-forum.

Ken
If you want "Loud", then run a piece of sheet metal through a table saw. --Ivan Beaver
Volunteer Moderator

Re: X-touch XR18 with matching screens in X-air edit on Raspberry Pi

I just moved it Ken.

Hi Bart,

Welcome to the forum. This is great. What programming language did you use to develop this?
Paul Vannatto, Volunteer Forum Administrator and Moderator. Did you find my post helpful? Give kudos or mark it as a solution!
Contributor - Level 2

Re: X-touch XR18 with matching screens in X-air edit on Raspberry Pi

Hi Ken,

I will look into getting it to work on a mac.
First I have to sort out some minor issues so that it will work on my linux laptop.
The reason I use a raspberry pi is to eliminate a laptop on the gig.
I built it together with a touchscreen into a small flightcase.

@Paul: I used plain C to write the program.

Kr, Bart.
Rock Star - Level 1

Re: X-touch XR18 with matching screens in X-air edit on Raspberry Pi

Bart Van Damme;153775 wrote:
Hi Ken,

I will into getting it to work on a mac.
First I have to sort out some minor issues so that it will work on my ljnux laptop.
The reason I use a raspberry pi is to eliminate a laptop on the gig.
I built it together with a touchscreen into a small flightcase.

@Paul: I used plain C to write the program.

Kr, Bart.

Cool. Let me know if you need any help testing.

Looks like I'm keeping my X-Touch after all.

Ken
If you want "Loud", then run a piece of sheet metal through a table saw. --Ivan Beaver
Contributor - Level 2

Re: X-touch XR18 with matching screens in X-air edit on Raspberry Pi

I want this too! And I'm even on a Pi!

What is your system architecture? I'll change mine if need be, but right now I have:

[XR18]----<1ft>----[Router]----<75ft>----[RasPi with extra USB->Enet]----<1ft Xovr>----[X-Touch]

The Pi is presently set up to passthrough the X-Touch's traffic to/from the XR18, but is otherwise not involved with it yet.

Again, I'll change if necessary, so what connections does your system need?

---

Also, if you could make a Linux version, either instead of or in addition to a Pi-specific one, then I could use it on my other system that has a Lubuntu laptop on WiFi instead of the Pi on Cat5.
Contributor - Level 2

Re: X-touch XR18 with matching screens in X-air edit on Raspberry Pi

Hi Aaron,

My architecture is as follows:

[XR18]----[ROUTER]-------------[SWITCH]-----[RasPI]
+------[XTOUCH]
Everything connected with ethernet cables and all on static ip.
I am sorting out some bugs yet and after that I'l put it up for beta testing.
kr,
Bart.
Highlighted
Contributor - Level 2

Re: X-touch XR18 with matching screens in X-air edit on Raspberry Pi

Bart Van Damme;153978 wrote:
Hi Aaron,

My architecture is as follows:

[XR18]----[ROUTER]-------------[SWITCH]-----[RasPI]
+------[XTOUCH]
Everything connected with ethernet cables and all on static ip.
I am sorting out some bugs yet and after that I'l put it up for beta testing.
kr,
Bart.


I don't think your ASCII Art turned out like it was supposed to. Between this display with leading spaces trimmed, and the notification e-mail without trimming but with a fixed-width font, I think you have the Pi and the Touch on a dumb switch, with a home run from the switch to the router. Is that right?

If so, then the only difference is that my Pi is a passthrough between 2 Enet's without a switch. I would think your software should "just work" with that, but it is technically different.

I have static IP's too. Makes scripting a whole lot easier! The WiFi router still has DHCP on for musicians that want to run their own monitors, but my X-Air, Pi Jukebox, and FOH rig are all static.
Contributor - Level 2

Re: X-touch XR18 with matching screens in X-air edit on Raspberry Pi

Hi Aaron,

You are totally right about the ascii art and my setup.
XR on a router connected with an ethernet cable to a dump switch and X-touch and pi also connected to the switch.
Anyway as long as all three are on the same network and all connected via ethernet, is should work.
I even got it to work with my pi wireless connected to the router.

kr,
Bart.
Contributor - Level 2

Beta test ready

Hi,

I am ready to begin beta testing.
I have a version for Linux pc, Mac and Raspberry Pi.
If you're interested, send me a PM and I will send you a copy.

kr,
Bart.