|
|
|
07-19-2022, 12:30 PM
|
#41
|
Human being with feelings
Join Date: Jul 2022
Posts: 1
|
Beta tester and development support needed for MacOS?
Hi,
it seems that what DeBased has done is exactly what I am looking for. I am running Reaper on MacOS, have an X-Touch at my disposal, and I am an experienced developer. So if help is needed with this (to what extend whatsoever), please let me know, I'd be very happy to help out.
Best regards and thanks a lot
Carsten
|
|
|
07-19-2022, 04:03 PM
|
#42
|
Human being with feelings
Join Date: Jun 2017
Location: PNW
Posts: 13
|
Any updates?
This thread was super active then stopped. Any updates on this - would be great to have higher resolution fader support, and colored scribble strips! I checked to dropbox, and the linked thread but seems to have died down.
|
|
|
07-30-2022, 06:16 PM
|
#43
|
Human being with feelings
Join Date: Sep 2020
Posts: 24
|
Colored Scribble Strips in MCU MODE!!!
Guys, I just figured out how to send colored scribble strips to the XTouch (both full size and extenders!) in Mackie Control mode! This eliminates the need for any software to interpret XCtl. This means you can have the best of both worlds (14 bit faders and colored scribbles) on both the full size XTouch and the Extender in regular old MC mode, and you can use it over USB or network with no extra software!!!
The colors of the entire unit are set with a single Sysex message. The message is as follows:
Full size XTouch (all scribbles red)
F0 00 00 66 14 72 01 01 01 01 01 01 01 01 F7
Extender (all scribbles red):
F0 00 00 66 15 72 01 01 01 01 01 01 01 01 F7
All Sysex messages begin with F0 and end with F7, those are not special. The first 5 bytes after the F0 (00 00 66 14 72) are required. The next 8 bytes are what set the colors of each scribble (in order from left to right), followed by F7. The colors are mapped as follows:
00 - Blank
01 - Red
02 - Green
03 - Yellow
04 - Blue
05 - Purple
06 - Cyan
07 - White
So for example, sending this message to a full size XTouch:
F0 00 00 66 14 72 00 01 02 03 04 05 06 07 F7
Would make the scribble strips blank, red, green, yellow, blue, purple, cyan, and white respectively.
You can test this for yourself inside REAPER using the ReaControlMIDI plugin that is included in REAPER installs by default (exclude the beginning F0 and ending F7, since the plugin automatically includes them). Just enable the X-Touch in Audio->MIDI Devices as an output, then set the Hardware MIDI output of the track you are working on to be the X-Touch.
This is huge. I figured this out because one of my friends was using OSIMidi with his M32 and his XTouch and Extender and the colors were working in plain old Mackie Control mode, so we looked at the MIDI it was sending out and it worked. Kudos to the writers of OSIMidi for figuring it out first.
These MIDI messages just need to be implemented in some control surface software like CSI or a custom controller. I currently don't have the time to do this but I imagine it would be pretty straightforward. Anybody feel as though they have the capacity to do so?
|
|
|
07-30-2022, 06:19 PM
|
#44
|
Human being with feelings
Join Date: Sep 2020
Posts: 24
|
MCU Colored Scribble Strips
According to the description of this video ( https://www.youtube.com/watch?v=QTMfWd_i50k) this feature may require firmware version 1.22.
|
|
|
07-30-2022, 06:35 PM
|
#45
|
Human being with feelings
Join Date: Sep 2020
Posts: 24
|
Feature Already Available!
Wow, just looked into it more and this feature is available in REAPER using DrivenByMoss4REAPER, check it out: https://www.youtube.com/watch?v=lJ7CnNEQncw
|
|
|
07-31-2022, 08:07 AM
|
#46
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,255
|
Quote:
Originally Posted by dronenb
Guys, I just figured out how to send colored scribble strips to the XTouch (both full size and extenders!) in Mackie Control mode! This eliminates the need for any software to interpret XCtl. This means you can have the best of both worlds (14 bit faders and colored scribbles) on both the full size XTouch and the Extender in regular old MC mode, and you can use it over USB or network with no extra software!!!
The colors of the entire unit are set with a single Sysex message. The message is as follows:
Full size XTouch (all scribbles red)
F0 00 00 66 14 72 01 01 01 01 01 01 01 01 F7
Extender (all scribbles red):
F0 00 00 66 15 72 01 01 01 01 01 01 01 01 F7
All Sysex messages begin with F0 and end with F7, those are not special. The first 5 bytes after the F0 (00 00 66 14 72) are required. The next 8 bytes are what set the colors of each scribble (in order from left to right), followed by F7. The colors are mapped as follows:
00 - Blank
01 - Red
02 - Green
03 - Yellow
04 - Blue
05 - Purple
06 - Cyan
07 - White
So for example, sending this message to a full size XTouch:
F0 00 00 66 14 72 00 01 02 03 04 05 06 07 F7
Would make the scribble strips blank, red, green, yellow, blue, purple, cyan, and white respectively.
You can test this for yourself inside REAPER using the ReaControlMIDI plugin that is included in REAPER installs by default (exclude the beginning F0 and ending F7, since the plugin automatically includes them). Just enable the X-Touch in Audio->MIDI Devices as an output, then set the Hardware MIDI output of the track you are working on to be the X-Touch.
This is huge. I figured this out because one of my friends was using OSIMidi with his M32 and his XTouch and Extender and the colors were working in plain old Mackie Control mode, so we looked at the MIDI it was sending out and it worked. Kudos to the writers of OSIMidi for figuring it out first.
These MIDI messages just need to be implemented in some control surface software like CSI or a custom controller. I currently don't have the time to do this but I imagine it would be pretty straightforward. Anybody feel as though they have the capacity to do so?
|
Wow, thanks for this, just added preliminary support in CSI !!
My X-Touch is firmware 1.21 and it worked fine.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
07-31-2022, 09:18 AM
|
#47
|
Human being with feelings
Join Date: Sep 2020
Posts: 24
|
Thanks Geoff
Wow, quick work Geoff, thank you so much. Can't wait to try this out once it is in an official release. DrivenByMoss is a good concept but is quite buggy, so I am very happy to hear it will be coming to CSI in the near future.
|
|
|
08-01-2022, 01:50 PM
|
#48
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,255
|
Quote:
Originally Posted by dronenb
Wow, quick work Geoff, thank you so much. Can't wait to try this out once it is in an official release. DrivenByMoss is a good concept but is quite buggy, so I am very happy to hear it will be coming to CSI in the near future.
|
X-Touch Track colouring is now fully implemented.
https://stash.reaper.fm/v/42044/CSI%20Exp.zip
You will also need the new support files.
https://stash.reaper.fm/v/44740/CSI%...rt%20Files.zip
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Last edited by Geoff Waddington; 08-01-2022 at 02:11 PM.
|
|
|
09-08-2022, 10:38 PM
|
#49
|
Human being with feelings
Join Date: Jun 2017
Location: PNW
Posts: 13
|
Nice
Color coding is great! Thanks for the speedy work Geoff!
Some of the color mappings don't work as expected, in particular some purples map to the blue, only way to get a deep color in Reaper is to do fuchsia (which makes my head hurt - is there a way to update the color mappings?
Also is there a printable template for the x-touch control buttons, like: utility, automation, encoder assign? Would be good to know what does what, and have that labeled on the surface itself.
|
|
|
09-16-2022, 01:38 AM
|
#50
|
Human being with feelings
Join Date: Aug 2010
Location: Germany
Posts: 2,199
|
This is now implemented in ReaLearn as well (triggered by this request). Thanks for the detailed sys-ex specs, dronenb. Thanks to this, I was able to implement it without actually having the X-Touch.
I wish this would work on the X-Touch One, too! It has a color LCD but AFAIK it only works in MIDI mode. Also, there doesn't seem to be an editor for it, so I wouldn't know where to start with reverse engineering.
|
|
|
09-16-2022, 06:08 AM
|
#51
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,793
|
The one works in MC Mode. See -> https://www.thomann.de/de/behringer_x_touch_one.htm: "Das MC-Protokoll betreffend, bietet der X-Touch One die Möglichkeit, im MC-User-Mode die meisten seiner 34 Buttons mit speziellen MC-Funktionen zu belegen. "
-Michael
|
|
|
09-16-2022, 07:30 AM
|
#52
|
Human being with feelings
Join Date: Sep 2020
Posts: 24
|
Color on X-Touch One in MCU mode?
Quote:
Originally Posted by helgoboss
I wish this would work on the X-Touch One, too! It has a color LCD but AFAIK it only works in MIDI mode. Also, there doesn't seem to be an editor for it, so I wouldn't know where to start with reverse engineering.
|
Thanks for implementing this in ReaLearn! Very cool! Unfortunately I do not have an X-Touch One to test this out with, only a full size X-Touch (had to figure out the extender sysex for that from a friend). However, if I were trying to make this work, I would just try incrementally changing the 5th byte of the sysex message (the one in parenthesis) "F0 00 00 66 (14) 72 01 01 01 01 01 01 01 01 F7". I think the single fader units that emulate MCU store 8 channels in memory, but not sure, but if they do, then this may work, just have to figure out what that 5th byte is supposed to be? If anyone has an X-Touch One and would be willing to test this out, that would be cool!
|
|
|
09-16-2022, 07:47 AM
|
#53
|
Human being with feelings
Join Date: Aug 2010
Location: Germany
Posts: 2,199
|
Quote:
Originally Posted by mschnell
|
Sorry, I meant the color feature of the LCD only works when it's in MIDI mode. The LCD itself also works in MC mode.
Quote:
Originally Posted by dronenb
Thanks for implementing this in ReaLearn! Very cool! Unfortunately I do not have an X-Touch One to test this out with, only a full size X-Touch (had to figure out the extender sysex for that from a friend). However, if I were trying to make this work, I would just try incrementally changing the 5th byte of the sysex message (the one in parenthesis) "F0 00 00 66 (14) 72 01 01 01 01 01 01 01 01 F7". I think the single fader units that emulate MCU store 8 channels in memory, but not sure, but if they do, then this may work, just have to figure out what that 5th byte is supposed to be? If anyone has an X-Touch One and would be willing to test this out, that would be cool!
|
I have one. I will give it a go, good idea.
|
|
|
09-18-2022, 05:00 AM
|
#54
|
Human being with feelings
Join Date: Aug 2010
Location: Germany
Posts: 2,199
|
FYI, I tried swiping through the 5th byte but I didn't see any effect on the X-Touch One. Also experimented with the 4th byte without luck.
|
|
|
10-04-2023, 12:21 PM
|
#55
|
Human being with feelings
Join Date: Apr 2020
Location: Scotland
Posts: 155
|
Quote:
Originally Posted by Geoff Waddington
Wow, thanks for this, just added preliminary support in CSI !!
My X-Touch is firmware 1.21 and it worked fine.
|
Geoff, first off, even having the ability to set standard colours for views has been a godsend, thanks for all your efforts! Sorry if this should have been posted in the CSI threads, but I've only just found this one again after watching it in the early stages.
I note from the Xctl Protocol Guide for X-Touch (written before the new firmware gave us access via MC mode to the colours) that they listed 16 'colours' for the X-Touch. It's actually just the 8 as listed (light text dark strip - current default), then the same 8 but with the lower line inverted (dark text light strip)
LTDS Colour DTLS
00 Blank 00
01 Red 41
02 Green 42
03 Yellow 43
04 Blue 44
05 Purple 45
06 Cyan 46
07 White 47
Is there any way to add those inverted options to the code? I'm not sure if it will be as the Xctl sent a hex string per scribble rather than the 'all colours in one string' version we have for the MCU. (This is what allowed it to do it per track rather than per view I suppose).
__________________
Slainté, Grae
Mac mini M2 Pro [MacOS 13.5.2] | Reaper 7.11(ARM) | CSI (Exp) & DBM4R (Latest) | Behringer X-Touch (1.21)
|
|
|
02-26-2024, 04:30 AM
|
#56
|
Human being with feelings
Join Date: Dec 2023
Posts: 10
|
Quote:
Originally Posted by DeBased
firmware hacking would be cool. I'd like the scribble colour sysex supported in MCU mode, so it can be used via USB (right now only the XCtrl mode supports it, and that doesn't work via USB).
this isn't really my area, but if we can find pics of the internals we'll see what processor is running the firmware. if they encrypt it though it might get tricky. but otherwise the sysex code is already in there, it would just need to be added to the MCU mode code.
do we have any hackers here?
in my crazier moments it would be tempting to just completely replace the processor with custom firmware, and driving all the LEDs directly from that. That would give you more options - super high res encoders, fader interpolation, extra LED toggles (like the jog wheel). I'm unlikely to do that (massive project), but if I did I'd replace the LEDs with RGBs, and then you could have any colour and shade for every LED (including the scribble strips).
I work with RGB LEDs so that would be fun. But, time ...
|
Hello,
do you only need the information of the chip?
I think I can try open it up and make pictures of the chip
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 11:40 AM.
|