deLux' X-Touch Remote Script

Want to talk about music hardware or software that doesn't include Reason?
User avatar
Nocturn789
Posts: 62
Joined: 01 Jun 2015

Post 06 Feb 2020

Hello People

First of all:
  1. This is probably only interesting for Owners of a Behringer X-Touch
  2. Might contain non-native english speaker's langauge errors

For the last few days I have been working on a new Remote Script for Behringer's X-Touch DAW Controller.
I am doing this because the default Script (Mackie Control) is, at least for this Surface, far away from perfect and as I think not really intuitive.
There is this guy "Mixer Jäexx" who made an editted version of it to fix some things here and there, which is definitely better but it still has a lot of issues and doesn't fit my needs, so i made a fresh Script from Scratch that does everything I want.

Speaking of my needs
The most important thing is, while locked to the Main Mixer (Scope "Reason Master Section"), to be able to access the same Knobs and Buttons of all Mix Channels at the same time. For example, each Encoder controls "Rorary 1" of its related Mix Channel, or each Encoder controls "Input Gain" of its related Mix Channel (all depending on the current selected Group, i will discribe that in a Guide when i release it).

Within Reason, the Channel "Rec" Buttons of the Controller don't make much sense as Record Buttons, since Reason has a Record functionality per Sequencer Track, not per Mix Channel. So these Buttons are, like the Encoders, used as flying buttons for Group-dependent functionality. For example, HighPass Filter On/Off.

So per Channel, I have 2 flying Items (actually 4, but that is something for later explanation in the Guide) and because these do multiple things (again, group-dependent), the LCD Scribbles will display their current Values. So the Channel 1 LCD Row 1 will tell me what the Remote Item and Value of the Channel 1 Encoder is. The Channel 1 LCD Row 2 will tell me what the Remote Item and Value of Channel 1 Rec Button is and so on.

While the Surface's "Name/Value aka Display" button is hold down, the LCDs will show the Names of the Channels and their Number (left-most is 1, naturally). The names will also be shown for 2 seconds when changing the Remote Base Channel, so I don't get lost.

The actual reasons why I post this are:
  1. Maybe other people are as well not happy with the Default/Jäexx Script and might want to try this one.
  2. People that would like to use it can share their wishes or ideas. We can then discuss about them and I implement it.
    If you would like to share your wishes / ideas, you should know that:
    1. ATM I have only a Mapping for the Main Mixer.
      This means, I am really open to anything what is related to some other Reason Devices.
      But it does not definitely mean that there is no room for your Main Mixer wish / idea.
    2. There are some limitations, which are:
      1. My Fault: I have only the normal "X-Touch", none of the others like the "X-Touch Extender". So i can't test and debug a combo setup. This Script is only for the standalone "X-Touch". (If you are rich and too kind and send me one or two, then I would do that :p)
      2. RS/Behringer's Fault: The LCDs can not be colored.
      For this, Behringer would have to make a firmware update which adds Color SySex Support for the MC protocol.
      Also RS would need to add some Remotable Items for the Channel Color, but I could do a workaround by using a color code suffix in the Channel Name, which is ugly but yeah. Anyway without Color SySex Commands in the MC protocol, this will never work.

The first version should be ready in the next week.
So what do you guys think? Already some questions or stuff?

Cheers
Nocturn789 (aka Ben deLux on other places)
:reason: v10.4
:recycle: :re:
Windows 10 Pro x64, Intel i7-7700K, 32GB RAM, Scarlett 4i4 3rd Gen
Behringer X-Touch, Nektar Impakt LX61, Livid DS1, Novation LaunchPad Mini
Pioneer DJM-900NXS2, 2x Pioneer CDJ-2000NXS2, Korg Kaoss Pad 3

DJMaytag
Posts: 169
Joined: 17 Jun 2015
Location: Madison, WI

Post 11 Feb 2020

Following this. I too have a standard X-Touch and am interested in adding an X-Touch Extender.

Can any other DAW light up the colors on the scribble strips, or is this just a Reason problem?

User avatar
Nocturn789
Posts: 62
Joined: 01 Jun 2015

Post 12 Feb 2020

DJMaytag wrote:
11 Feb 2020
Can any other DAW light up the colors on the scribble strips, or is this just a Reason problem?
Hey DJ Maytag
The scribble strips can only be colored if the X-touch is set to XCTL mode which is AFAIK only supported by a few DAWs, but i can't tell you which exactly.
Most of the DAWs use the MC protocol. Later I will do some more research to find out if i might be able to rewrite my script so I could use XCTL as well.

Cheers,
Ben
:reason: v10.4
:recycle: :re:
Windows 10 Pro x64, Intel i7-7700K, 32GB RAM, Scarlett 4i4 3rd Gen
Behringer X-Touch, Nektar Impakt LX61, Livid DS1, Novation LaunchPad Mini
Pioneer DJM-900NXS2, 2x Pioneer CDJ-2000NXS2, Korg Kaoss Pad 3

User avatar
turbopage
Posts: 46
Joined: 06 Jul 2015
Location: Milano

Post 12 Feb 2020

interesting

my personal wishlist:
- scribble strip color
- F5 F6 F7 assignable to function keys

thanks
Music Will Save Us

User avatar
Nocturn789
Posts: 62
Joined: 01 Jun 2015

Post 13 Feb 2020

turbopage wrote:
12 Feb 2020
my personal wishlist:
- scribble strip color
- F5 F6 F7 assignable to function keys
hey turbopage

as described im my first post, the scribble strips can not be colored, since this is not part of the MC protocol, sadly. I had a look at behringer's forum where they were talking about an x-touch firmware 1.16 that adds this functionallity, but they keep silent since 2 years. I wrote them about any news on that but no response from their side. I lost hope on that but I will do some experiments on making an updated version of my script to use the XCTL protocol. If this works, we will get colored scribble strips.
(Also as mentioned before, if this could work, you would have to add a color code suffix to the channel name like "Clap r" (for red color) which is ugly but the only solution since there is no remotable item for the channel color)

Bad news for the F5 F6 F7 ... function keys as well, sorry. Those are not accessable by Remote. Currently I use the "F1", "F2" buttons of the X-touch as Subgroup selectors. FYI the "Encoder Assign" buttons will select the main group, like Input, Eq, Pan ... (on the main mixer basically the channel sections). The "F1" ... buttons will then select for example the HPF, LF, LMF ... subgroups, if the main group is "Eq".

A tip for you, if you go to the Options tab and hit "Remote Override Edit Mode" you will see an overlay with all remotable input items. outputs like volume meter leds will not be visible but it is at least a good overview for all things than can be made controlable.

Cheers
:reason: v10.4
:recycle: :re:
Windows 10 Pro x64, Intel i7-7700K, 32GB RAM, Scarlett 4i4 3rd Gen
Behringer X-Touch, Nektar Impakt LX61, Livid DS1, Novation LaunchPad Mini
Pioneer DJM-900NXS2, 2x Pioneer CDJ-2000NXS2, Korg Kaoss Pad 3

User avatar
Nocturn789
Posts: 62
Joined: 01 Jun 2015

Post 15 Feb 2020

Okey small update.
I will need some more days to finish this because it seems like everyone wants to be able to color their channel strips.
So I switch to XCTL protocol and therefore I have to change some things a bit.

This means you have to get a USB <-> MIDI cable (like this one). XCTL does not work over the USB port.

Happy coding and cheers,
Ben
:reason: v10.4
:recycle: :re:
Windows 10 Pro x64, Intel i7-7700K, 32GB RAM, Scarlett 4i4 3rd Gen
Behringer X-Touch, Nektar Impakt LX61, Livid DS1, Novation LaunchPad Mini
Pioneer DJM-900NXS2, 2x Pioneer CDJ-2000NXS2, Korg Kaoss Pad 3

DJMaytag
Posts: 169
Joined: 17 Jun 2015
Location: Madison, WI

Post 15 Feb 2020

Nocturn789 wrote:
15 Feb 2020
This means you have to get a USB <-> MIDI cable (like this one). XCTL does not work over the USB port.
Would a regular MIDI interface work? I have an iConnecticity mio4.

User avatar
Nocturn789
Posts: 62
Joined: 01 Jun 2015

Post 16 Feb 2020

DJMaytag wrote:
15 Feb 2020
Would a regular MIDI interface work? I have an iConnecticity mio4.
Yes that will work too ;)
:reason: v10.4
:recycle: :re:
Windows 10 Pro x64, Intel i7-7700K, 32GB RAM, Scarlett 4i4 3rd Gen
Behringer X-Touch, Nektar Impakt LX61, Livid DS1, Novation LaunchPad Mini
Pioneer DJM-900NXS2, 2x Pioneer CDJ-2000NXS2, Korg Kaoss Pad 3

DJMaytag
Posts: 169
Joined: 17 Jun 2015
Location: Madison, WI

Post 16 Feb 2020

Nocturn789 wrote:
16 Feb 2020
DJMaytag wrote:
15 Feb 2020
Would a regular MIDI interface work? I have an iConnecticity mio4.
Yes that will work too ;)
Cool. I generally hate using USB MIDI anyway.

User avatar
Nocturn789
Posts: 62
Joined: 01 Jun 2015

Post 16 Feb 2020

DJMaytag wrote:
16 Feb 2020
Cool. I generally hate using USB MIDI anyway.
hehe ye then there you go ^^
I think i will get this done soon. colored scribbles are awesome af
You do not have the required permissions to view the files attached to this post.
:reason: v10.4
:recycle: :re:
Windows 10 Pro x64, Intel i7-7700K, 32GB RAM, Scarlett 4i4 3rd Gen
Behringer X-Touch, Nektar Impakt LX61, Livid DS1, Novation LaunchPad Mini
Pioneer DJM-900NXS2, 2x Pioneer CDJ-2000NXS2, Korg Kaoss Pad 3

DJMaytag
Posts: 169
Joined: 17 Jun 2015
Location: Madison, WI

Post 16 Feb 2020

Dooooooope!

User avatar
Nocturn789
Posts: 62
Joined: 01 Jun 2015

Post 20 Feb 2020

Okey another update:

It took me now about one more weeks because the Script makes now use of the XCTL Protocol.
That's why I had to refactor the whole thing since the Volume Bars, the Scribble Strips, the Encoder LEDs and the Timecode Display behave completely different, but mostly to the better. Except the Volume Bars had a cool feature on MC Protocol that let's the upper Clip Leds stay until you tell them to turn off. On XCTL all of those LEDs decay in the same way. Kinda sad but easier to handle. So meh.

Currently I do the last implementations for the Timecode Display. After that, the script is basically ready to use.
If anyone wants it then already, you can do the Mapping yourself, or you wait for me to do this. It shouldn't take me more than a day.

Anyway, with this script you will finally be able to color your scribble strips. Yeyyy

Cheers
Ben
:reason: v10.4
:recycle: :re:
Windows 10 Pro x64, Intel i7-7700K, 32GB RAM, Scarlett 4i4 3rd Gen
Behringer X-Touch, Nektar Impakt LX61, Livid DS1, Novation LaunchPad Mini
Pioneer DJM-900NXS2, 2x Pioneer CDJ-2000NXS2, Korg Kaoss Pad 3

User avatar
turbopage
Posts: 46
Joined: 06 Jul 2015
Location: Milano

Post 20 Feb 2020

Thanks Nocturn!
I can't wait to see your work :thumbs_up:
Music Will Save Us

DJMaytag
Posts: 169
Joined: 17 Jun 2015
Location: Madison, WI

Post 20 Feb 2020

Dope! The clip LED thing is annoying AF, so that’s totally fine if that decays away as it should.

  • Information
  • Who is online

    Users browsing this forum: CommonCrawl [Bot] and 2 guests