Quick Sign In:  

Forum: VirtualDJ Technical Support

Topic: Controller definition for X-Touch One

This topic is old and might contain outdated or incorrect information.

I'm creating a definition file for a behringer X-Touch One. All good from standard things, LED's etc, but need help with the segmented display.

At the top of the mixer there is a display which can show assignment (2 digits), hours (3 digits), minutes (2 digits), seconds (2 digits) and frames (3 digits).

The SysEx for this display is as follows (straight out the maunual):
- SysEx (Hex) -F0 00 20 32 dd 37 s1.....s12 d1 d2 F7
- s1...s12:segment data (bit 0:a...bit 6:segment g)
- d1: dots for display 1....7 (bit 0:display 1,.....bit 6:display 7)
- d2: dots for display 1....7 (bit 0:display 8,.....bit 4:display 12)

I have not a clue what the above means at all but I want to use the display to show the time left on a select track.

any and all help would very much be appreciated!
 

Posted Sun 13 Jan 19 @ 6:52 pm
djdadPRO InfinityDevelopment ManagerMember since 2005
Indeed not clear. Does the manual offer any example ? Have you tried to send some test Sysex with MIDIOX to get an idea ? What is the dd byte for ?
 

Posted Mon 14 Jan 19 @ 9:51 am
Try to send this:

F0 00 20 32 40 37 10 00 01 F7

Then let us know what turned on on screen
 

Posted Mon 14 Jan 19 @ 7:38 pm
Many thanks guys. It’ll be tomorrow before I get another play at it, but I’m glad it wasn’t a silly question.
 

Posted Tue 15 Jan 19 @ 12:01 am
OK Guys that controller has sat in a corner for long enough. I'm just revisiting this today, it hasn't taken me 10 months to work the below out.

The controller has a 7 segment display, there are 12 characters in total, i.e. I could display "0.1.2.3.4.5.6.7.8.9.0.1."

My intention for these characters: First 2 digits to display deck selected e.g. "d1"; next 3 digits for hours left in deck selected song (not very useful); next 2 digits for minutes left in deck selected song; next 2 digits for seconds left in deck selected song; and last 3 digits for BPM.

e.g. d1 000 03 59 128 would display Deck 1 has 3 minutes 59 seconds at 128BPM.

It is 1 SysEx Hexadecimal command for the full display -
F0 00 20 32 41 37 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 d1 d2 F7
F0 00 20 32 41 37 = controller
s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 = each "s" number is associated digits going left to right
d1 d2 = a "dot" next to each digit (not bothered with that)

The command for each digit are as follows:
- = 01
0 = 1F
1 = 06
2 = 5B
3 = 4F
4 = 66
5 = 6D
6 = 7C
8 = 7F
9 = 67
0 = 3F
d = 3D

e.g. Deck 1 has 3 minutes 59 seconds at 128BPM =
F0 00 20 32 41 37 3D 06 1F 1F 1F 1F 4F 6D 67 06 5B 7F 00 00 F7

How do I add this to my definition file and script?
 

Posted Sun 03 Nov 19 @ 9:22 pm
Ran the above command through Bome's midi translator and the command is true. Question is, can it be done through VDJ?
 

Posted Tue 05 Nov 19 @ 4:01 pm


(Old topics and forums are automatically closed)