Old 03-08-2021, 03:18 PM   #1
susbemol
Human being with feelings
 
susbemol's Avatar
 
Join Date: Jul 2007
Location: London, UK
Posts: 1,217
Default Behringer X Touch One and firmware v1.08

As some X Touch One owners might be aware, Behringer released the v1.08 firmware back in December (https://bit.ly/38mEpMf) to address USB compatibility issues with AMD Ryzen 4xxx and 5xxx processor series under Windows 10.

The problem is that this firmware also changes the messages transmitted by the FADER BANK <> and CHANNEL <> buttons which I am having difficulty getting CSI configured with (it works absolutely fine with v1.04). Would anyone be able to help get this sorted out?

As far as I can tell, the messages transmitted by the unit's buttons are now:

BankLeft: 90 2e 7f
BankRight: 90 2f 7f
ChannelLeft: 90 1f 7f
ChannelRight: 90 18 7f

So I assumed that the .mst file for my CSI configuration should say:

Code:
Widget BankLeft
	Press 90 2e 7f 90 2e 00
	FB_TwoState 90 2e 7f 90 2e 00
WidgetEnd

Widget BankRight
	Press 90 2f 7f 90 2f 00
	FB_TwoState 90 2f 7f 90 2f 00
WidgetEnd

Widget ChannelLeft
	Press 90 1f 7f 90 1f 00
/	FB_TwoState 90 1f 7f 90 30 00
WidgetEnd

Widget ChannelRight
	Press 90 18 7f 90 18 00
/	FB_TwoState 90 18 7f 90 18 00
WidgetEnd
But that doesn't seem to work. I assume I'm missing something here?

Last edited by susbemol; 03-08-2021 at 04:09 PM.
susbemol is offline   Reply With Quote
Old 03-11-2021, 04:33 AM   #2
susbemol
Human being with feelings
 
susbemol's Avatar
 
Join Date: Jul 2007
Location: London, UK
Posts: 1,217
Default

Has anyone got any ideas on how to solve this issue?
susbemol is offline   Reply With Quote
Old 03-11-2021, 11:48 AM   #3
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

When you press each button, do they send a release value?

For instance are the messages for BankRight:

90 2f 7f
90 2f 00

Or just...

90 2f 7f

?

Also, which version of the files are you using? Standard or SelectedTrack?

I hate the idea of doing a firmware update on my own working setup but glad Behringer finally fixed it.
Funkybot is offline   Reply With Quote
Old 03-11-2021, 11:57 AM   #4
susbemol
Human being with feelings
 
susbemol's Avatar
 
Join Date: Jul 2007
Location: London, UK
Posts: 1,217
Default

It sends the Note Off message as well (90 2f 00).

I'm using a modified version of the SelectedTrack config.

This should be fairly straight forward so there must be something missing somewhere.
susbemol is offline   Reply With Quote
Old 03-11-2021, 12:45 PM   #5
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by susbemol View Post
It sends the Note Off message as well (90 2f 00).

I'm using a modified version of the SelectedTrack config.

This should be fairly straight forward so there must be something missing somewhere.
Ok...let's try this:

1. Open Reaper
2. Run the action "CSI: Monitor Input from Surfaces" (or whatever it's called)
3. Hit the buttons

What shows up in ReaConsole? Post back.

Now, let's assume all is good there, let's take a look at that modified .zon file. Are you using the Reaper action to change the tracks? The TrackBank actions don't work with SelectedTrackNavigator from what I recall.
Funkybot is offline   Reply With Quote
Old 03-11-2021, 02:07 PM   #6
susbemol
Human being with feelings
 
susbemol's Avatar
 
Join Date: Jul 2007
Location: London, UK
Posts: 1,217
Default

Quote:
Originally Posted by Funkybot View Post
Ok...let's try this:

1. Open Reaper
2. Run the action "CSI: Monitor Input from Surfaces" (or whatever it's called)
3. Hit the buttons

What shows up in ReaConsole? Post back.

Now, let's assume all is good there, let's take a look at that modified .zon file. Are you using the Reaper action to change the tracks? The TrackBank actions don't work with SelectedTrackNavigator from what I recall.
The bank buttons seem to be ok, it's just the channel select. Pressing buttons returns these messages in REAPER's monitor:

ChannelLeft:
IN <- SV_XTouch_v1 OnTrackSelection 1.000000
IN <- SV_XTouch_v1 Select1 0.000000

ChannelRight:
IN <- SV_XTouch_v1 RecordArm1 0.000000
IN <- SV_XTouch_v1 RecordArm1 0.000000

What is also bizarre is that after pressing ChannelRight a number of times, it changes to:

IN <- SV_XTouch_v1 OnTrackSelection 1.000000
IN <- SV_XTouch_v1 ChannelLeft 0.000000

Yes, I am using REAPER's action to select track. Here's my zon config:

Code:
Zone Home
     IncludedZones
          "Buttons"
          "Channel"
          "MasterChannel"
          "JogWheel"
     IncludedZonesEnd
ZoneEnd


Zone "Buttons"
     Scrub								Shift
     TimeDisplay					TimeDisplay
     BPM-Time						CycleTimeDisplayModes
     F1									Reaper							"40454"								//Screenset: Load window set #01 (editing)
     F2									Reaper							"40455"								//Screenset: Load window set #02 (mixing)
     F3                                 	Reaper							"_S&M_TOGLFXCHAIN"		//SWS/S&M: Toggle show FX chain windows for selected tracks
     F4									GoZone FocusedFXParam											// Assigns Fader1 to the last touch FX parameter (Shift+F5 to turn off)
     Shift+F4							GoZone Home
	 F5									Reaper							"40293"								//Track: View routing and I/O for current/last touched track
	 Shift+F5							MapSelectedTrackSendsToWidgets							// Turns on the Sends zone
	 F6                                 	Reaper							"41884"								//Monitoring FX: Toggle bypass
     Marker							Reaper 							"40171"								//Markers: Insert and/or edit marker at current position
     Nudge							Reaper							"_XENAKIOS_NUDGEITEMVOLUP"					// Nudge item volume up 1db
     Shift+Nudge					Reaper							"_XENAKIOS_NUDGEITEMVOLDOWN"			// Nudge item volume down 1db
     Cycle                              CycleTimeline
     Shift+Cycle						CycleTrackAutoMode
     Drop                               Reaper 40029																// Undo
     Shift+Drop						Reaper 40030																// Redo
     Replace							Reaper 1157																// Toggle Snapping
     Shift+Replace					Reaper 40145																// Toggle Grid
     Click								Reaper							"40364"								//Options: Toggle metronome
     Shift+Click						Reaper 40363																// Show Metronome Settings
     Solo								Reaper 40745																// Toggle solo in front
     Rewind							Reaper							"40172"								//Markers: Go to previous marker/project start - It was previously "Rewind"
     Shift+Rewind					Reaper 40042																//go to start of project
     FastForward					Reaper							"40173"								//Markers: Go to next marker/project end - It was previously "FastForward"
     Shift+FastForward			Reaper 40043																//go to end of project
     Stop								Stop
     Play								Play
     Record							Record
     Shift+Record					Reaper "_BR_CYCLE_RECORD_MODES"					//SWS/BR: Options - Cycle through record modes
     BankLeft							Reaper 40286																//Select previous track - Needed 8x to simulate track banking
     BankLeft							Reaper 40286																//Select previous track - Needed 8x to simulate track banking
     BankLeft							Reaper 40286																//Select previous track - Needed 8x to simulate track banking
     BankLeft							Reaper 40286																//Select previous track - Needed 8x to simulate track banking
     BankLeft							Reaper 40286																//Select previous track - Needed 8x to simulate track banking
     BankLeft							Reaper 40286																//Select previous track - Needed 8x to simulate track banking
     BankLeft							Reaper 40286																//Select previous track - Needed 8x to simulate track banking
     BankLeft							Reaper 40286																//Select previous track - Needed 8x to simulate track banking
     BankRight						Reaper 40285																//Select next track - Needed 8x to simulate track banking
     BankRight						Reaper 40285																//Select next track - Needed 8x to simulate track banking
     BankRight						Reaper 40285																//Select next track - Needed 8x to simulate track banking
     BankRight						Reaper 40285																//Select next track - Needed 8x to simulate track banking
     BankRight						Reaper 40285																//Select next track - Needed 8x to simulate track banking
     BankRight						Reaper 40285																//Select next track - Needed 8x to simulate track banking
     BankRight						Reaper 40285																//Select next track - Needed 8x to simulate track banking
     BankRight						Reaper 40285																//Select next track - Needed 8x to simulate track banking
	 ChannelLeft					Reaper 40286																//Select previous track
     ChannelRight					Reaper 40285																//Select next track
     Zoom                              Reaper 40113																// Zoom selected track
     Up									Reaper 40111																// Zoom in vertical
     Shift+Up							Reaper 40113																// Toggle track height to maximum
     Down								Reaper 40112																// Zoom out vertical
	 Shift+Down					Reaper 40727																// Minimize all tracks
     Right								Reaper 1012																// Zoom in horizontal
     Left									Reaper 1011																// Zoom out horizontal
ZoneEnd

Zone "Channel"
     TrackNavigator
     DisplayUpper|				TrackNameDisplay
     DisplayLower|				TrackVolumeDisplay
	 Shift+DisplayLower|		MCUTrackPanDisplay
     Fader|							TrackVolume
     RotaryPush|					Reaper "_XENAKIOS_PANTRACKSCENTER"				//Xenakios/SWS: Pan selected tracks to center - It was previous set to "PanWidth"
     Rotary|							TrackPan 					"0"
     VUMeter|						TrackOutputMeter
     Solo|								TrackSolo
     Mute|								TrackMute
     RecordArm|					TrackRecordArm
     Shift+RecordArm|			CycleTrackAutoMode
     Select|							TrackUniqueSelect
ZoneEnd

Zone "MasterChannel"
     MasterTrackNavigator
     MasterFader					TrackVolume
ZoneEnd

Zone "FocusedFXParam"
     Fader1							FocusedFXParam
     DisplayUpper1				FocusedFXParamNameDisplay
     DisplayLower1				FocusedFXParamValueDisplay
     Shift+F1							GoZone Home
ZoneEnd

Zone "Send"						//Only works for Send1 due to surface design, Shift+F1 to go back Home
     SendNavigator
     DisplayUpper|				TrackSendNameDisplay
     DisplayLower|				TrackSendVolumeDisplay
     Mute|								TrackSendMute
     Fader|							TrackSendVolume
     Rotary|							TrackSendPan
     RotaryPush|					NoAction
ZoneEnd

Zone "JogWheel"
     JogWheelRotaryCW		Reaper 		"40647" 	/ MoveRightGridDivision
     JogWheelRotaryCW2		Reaper 		"40647" 	/ MoveRightGridDivision
     JogWheelRotaryCW3		Reaper 		"40647" 	/ MoveRightGridDivision
     JogWheelRotaryCW4		Reaper 		"40647" 	/ MoveRightGridDivision
     JogWheelRotaryCW5		Reaper 		"40647" 	/ MoveRightGridDivision
     JogWheelRotaryCW6		Reaper 		"40647" 	/ MoveRightGridDivision
     JogWheelRotaryCW7		Reaper 		"40647" 	/ MoveRightGridDivision

     JogWheelRotaryCCW		Reaper 		"40646" 	/ MoveLeftGridDivision
     JogWheelRotaryCCW2	Reaper 		"40646" 	/ MoveLeftGridDivision
     JogWheelRotaryCCW3	Reaper 		"40646" 	/ MoveLeftGridDivision
     JogWheelRotaryCCW4	Reaper 		"40646" 	/ MoveLeftGridDivision
     JogWheelRotaryCCW5	Reaper 		"40646" 	/ MoveLeftGridDivision
     JogWheelRotaryCCW6	Reaper 		"40646" 	/ MoveLeftGridDivision
     JogWheelRotaryCCW7	Reaper 		"40646" 	/ MoveLeftGridDivision
	 
	 Shift+JogWheelRotaryCW				Reaper 40839             // Move edit cursor forward one measure (no seek)
     Shift+JogWheelRotaryCW1			Reaper 40839             // Move edit cursor forward one measure (no seek)
     Shift+JogWheelRotaryCW2            Reaper 40839             // Move edit cursor forward one measure (no seek)
     Shift+JogWheelRotaryCW3            Reaper 40839             // Move edit cursor forward one measure (no seek)
     Shift+JogWheelRotaryCW4            Reaper 40839             // Move edit cursor forward one measure (no seek)
     Shift+JogWheelRotaryCW5            Reaper 40839             // Move edit cursor forward one measure (no seek)
     Shift+JogWheelRotaryCW6            Reaper 40839             // Move edit cursor forward one measure (no seek)
	 Shift+JogWheelRotaryCW7            Reaper 40839             // Move edit cursor forward one measure (no seek)
     
     Shift+JogWheelRotaryCCW			Reaper 40840             // Move edit cursor back one measure (no seek)
     Shift+JogWheelRotaryCCW2			Reaper 40840             // Move edit cursor back one measure (no seek)
     Shift+JogWheelRotaryCCW3			Reaper 40840             // Move edit cursor back one measure (no seek)
     Shift+JogWheelRotaryCCW4			Reaper 40840             // Move edit cursor back one measure (no seek)
     Shift+JogWheelRotaryCCW5			Reaper 40840             // Move edit cursor back one measure (no seek)
     Shift+JogWheelRotaryCCW6			Reaper 40840             // Move edit cursor back one measure (no seek)
     Shift+JogWheelRotaryCCW7			Reaper 40840             // Move edit cursor back one measure (no seek)
	 ZoneEnd
susbemol is offline   Reply With Quote
Old 03-11-2021, 02:08 PM   #7
susbemol
Human being with feelings
 
susbemol's Avatar
 
Join Date: Jul 2007
Location: London, UK
Posts: 1,217
Default

Here is my mst, in case it helps:

Code:
// ------------------------------------------------------------
// X-Touch LEDs:
// Value: 0 		= off
// Value: 1 		= flashing
// Value: 2-127 (ff)	= on
// ------------------------------------------------------------

Widget RecordArm1
	Press 90 00 7f 90 00 00
	FB_TwoState 90 00 7f 90 00 00
WidgetEnd

Widget Solo1
	Press 90 08 7f 90 08 00
	FB_TwoState 90 08 01 90 08 00
WidgetEnd

Widget Mute1
	Press 90 10 7f 90 10 00
	FB_TwoState 90 10 7f 90 10 00
WidgetEnd

Widget Select1
	Press 90 18 7f 90 18 00
	FB_TwoState 90 18 7f 90 18 00
WidgetEnd

Widget RotaryPush1
	Press 90 20 7f 90 20 00
WidgetEnd

Widget Rotary1
	Encoder b0 10 7f [ < 41-48 > 01-08 ]
	FB_Encoder b0 10 7f
	Toggle 90 20 7f
WidgetEnd

Widget Track
	Press 90 28 7f 90 28 00
	FB_TwoState 90 28 7f 90 28 00
WidgetEnd

Widget Send
	Press 90 29 7f 90 29 00
	FB_TwoState 90 29 7f 90 29 00
WidgetEnd

Widget Pan
	Press 90 2a 7f 90 2a 00
	FB_TwoState 90 2a 7f 90 2a 00
WidgetEnd

Widget Plugin
	Press 90 2b 7f 90 2b 00
	FB_TwoState 90 2b 7f 90 2b 00
WidgetEnd

Widget EQ
	Press 90 2c 7f 90 2c 00
	FB_TwoState 90 2c 7f 90 2c 00
WidgetEnd

Widget Instrument
	Press 90 2d 7f 90 2d 00
	FB_TwoState 90 2d 7f 90 2d 00
WidgetEnd

Widget BankLeft
	Press 90 2e 7f 90 2e 00
	FB_TwoState 90 2e 7f 90 2e 00
WidgetEnd

Widget BankRight
	Press 90 2f 7f 90 2f 00
	FB_TwoState 90 2f 7f 90 2f 00
WidgetEnd

Widget ChannelLeft
	Press 90 1f 7f 90 1f 00
/	FB_TwoState 90 30 7f 90 30 00
WidgetEnd

Widget ChannelRight
	Press 90 18 7f90 18 7f 90 18 00
/	FB_TwoState 90 31 7f 90 31 00
WidgetEnd

Widget Flip
	Press 90 32 7f 90 32 00
	FB_TwoState 90 32 7f 90 32 00
WidgetEnd

Widget GlobalView
	Press 90 33 7f 90 33 00
	FB_TwoState 90 33 7f 90 33 00
WidgetEnd

Widget BPM-Time
	Press 90 35 7f 90 35 00
	FB_TwoState 90 35 7f 90 35 00
WidgetEnd

Widget nameValue
	Press 90 34 7f
WidgetEnd

Widget F1
	Press 90 36 7f 90 36 00
	FB_TwoState 90 36 7f 90 36 00
WidgetEnd

Widget F2
	Press 90 37 7f 90 37 00
	FB_TwoState 90 37 7f 90 37 00
WidgetEnd

Widget F3
	Press 90 38 7f 90 38 00
	FB_TwoState 90 38 7f 90 38 00
WidgetEnd

Widget F4
	Press 90 39 7f 90 39 00
	FB_TwoState 90 39 7f 90 39 00
WidgetEnd

Widget F5
	Press 90 3a 7f 90 3a 00
	FB_TwoState 90 3a 7f 90 3a 00
WidgetEnd

Widget F6
	Press 90 3b 7f 90 3b 00
	FB_TwoState 90 3b 00 90 3b 7f
WidgetEnd

Widget MidiTracks
	Press 90 3e 7f 90 3e 00
/	FB_TwoState 90 3e 7f 90 3e 00
WidgetEnd

Widget Inputs
	Press 90 3f 7f 90 3f 00
/	FB_TwoState 90 3f 7f 90 3f 00
WidgetEnd

Widget AudioTracks
	Press 90 40 7f 90 40 00
/	FB_TwoState 90 40 7f 90 40 00
WidgetEnd

Widget AudioInstrument
	Press 90 41 7f 90 41 00
/	FB_TwoState 90 41 7f 90 41 00
WidgetEnd

Widget Aux
	Press 90 42 7f 90 42 00
/	FB_TwoState 90 42 7f 90 42 00
WidgetEnd

Widget Busses
	Press 90 43 7f 90 43 00
/	FB_TwoState 90 43 7f 90 43 00
WidgetEnd

Widget Outputs
	Press 90 44 7f 90 44 00
/	FB_TwoState 90 44 7f 90 44 00
WidgetEnd

Widget User
	Press 90 45 7f 90 45 00
/	FB_TwoState 90 45 7f 90 45 00
WidgetEnd

Widget Shift
	Press 90 46 7f 90 46 00
	FB_TwoState 90 46 7f 90 46 00
WidgetEnd

Widget Option
	Press 90 47 7f 90 47 00
	FB_TwoState 90 47 7f 90 47 00
WidgetEnd

Widget Control
	Press 90 48 7f 90 48 00
	FB_TwoState 90 48 7f 90 48 00
WidgetEnd

Widget Alt
	Press 90 49 7f 90 49 00
	FB_TwoState 90 49 7f 90 49 00
WidgetEnd

Widget Read
	Press 90 4a 7f 90 4a 00
	FB_TwoState 90 4a 7f 90 4a 00
WidgetEnd

Widget Write
	Press 90 4b 7f 90 4b 00
	FB_TwoState 90 4b 7f 90 4b 00
WidgetEnd

Widget Trim
	Press 90 4c 7f 90 4c 00
	FB_TwoState 90 4c 7f 90 4c 00
WidgetEnd

Widget Touch
	Press 90 4d 7f 90 4d 00
	FB_TwoState 90 4d 7f 90 4d 00
WidgetEnd

Widget Latch
	Press 90 4e 7f 90 4e 00
	FB_TwoState 90 4e 7f 90 4e 00
WidgetEnd

Widget Group
	Press 90 4f 7f 90 4f 00
	FB_TwoState 90 4f 7f 90 4f 00
WidgetEnd

Widget Save
	Press 90 50 7f 90 50 00
	FB_TwoState 90 50 7f 90 50 00
WidgetEnd

Widget Undo
	Press 90 51 7f 90 51 00
	FB_TwoState 90 51 7f 90 51 00
WidgetEnd

Widget Cancel
	Press 90 52 7f 90 52 00
	FB_TwoState 90 52 7f 90 52 00
WidgetEnd

Widget Enter
	Press 90 53 7f 90 53 00
	FB_TwoState 90 53 7f 90 53 00
WidgetEnd

Widget Marker
	Press 90 54 7f 90 54 00
	FB_TwoState 90 54 7f 90 54 00
WidgetEnd

Widget Nudge
	Press 90 55 7f 90 55 00
	FB_TwoState 90 55 7f 90 55 00
WidgetEnd

Widget Cycle
	Press 90 56 7f 90 56 00
	FB_TwoState 90 56 7f 90 56 00
WidgetEnd

Widget Drop
	Press 90 57 7f 90 57 00
	FB_TwoState 90 57 7f 90 57 00
WidgetEnd

Widget Replace
	Press 90 58 7f 90 58 00
	FB_TwoState 90 58 7f 90 58 00
WidgetEnd

Widget Click
	Press 90 59 7f 90 59 00
	FB_TwoState 90 59 7f 90 59 00
WidgetEnd

Widget Solo
	Press 90 5a 7f 90 5a 00
	FB_TwoState 90 5a 7f 90 5a 00
WidgetEnd

Widget Rewind
	Press 90 5b 7f 90 5b 00
	FB_TwoState 90 5b 7f 90 5b 00
WidgetEnd

Widget FastForward
	Press 90 5c 7f 90 5c 00
	FB_TwoState 90 5c 7f 90 5c 00
WidgetEnd

Widget Stop
	Press 90 5d 7f 90 5d 00
	FB_TwoState 90 5d 7f 90 5d 00
WidgetEnd

Widget Play
	Press 90 5e 7f 90 5e 00
	FB_TwoState 90 5e 7f 90 5e 00
WidgetEnd

Widget Record
	Press 90 5f 7f 90 5f 00
	FB_TwoState 90 5f 01 90 5f 00
WidgetEnd

Widget Up
	Press 90 60 7f 90 60 00
/	FB_TwoState 90 60 7f 90 60 00
WidgetEnd

Widget Down
	Press 90 61 7f 90 61 00
/	FB_TwoState 90 61 7f 90 61 00
WidgetEnd

Widget Left
	Press 90 62 7f 90 62 00
/	FB_TwoState 90 62 7f 90 62 00
WidgetEnd

Widget Right
	Press 90 63 7f 90 63 00
/	FB_TwoState 90 63 7f 90 63 00
WidgetEnd

Widget Zoom
	Press 90 64 7f 90 64 00
	FB_TwoState 90 64 7f 90 64 00
WidgetEnd

Widget Scrub
	Press 90 65 7f  90 65 00
	FB_TwoState 90 65 7f 90 65 00
WidgetEnd

Widget Fader1
	Fader14Bit e0 7f 7f
	FB_Fader14Bit e0 7f 7f
	Touch 90 68 7f 90 68 00
WidgetEnd

Widget FaderTouch1
	Press 90 68 7f 90 68 00
WidgetEnd

Widget MasterFader
	Fader14Bit e8 7f 7f
	FB_Fader14Bit e8 7f 7f
	Touch e8 7f 7f e8 7f 00
WidgetEnd

Widget DisplayLower1
	FB_MCUDisplayLower 0
WidgetEnd

Widget DisplayUpper1
	FB_MCUDisplayUpper 0
WidgetEnd

Widget TimeDisplay
	FB_MCUTimeDisplay
WidgetEnd

Widget VUMeter1
	FB_MCUVUMeter 0
WidgetEnd

Widget JogWheelRotaryCW
	Press b0 3c 01
WidgetEnd

Widget JogWheelRotaryCW2
	Press b0 3c 02
WidgetEnd

Widget JogWheelRotaryCW3
	Press b0 3c 03
WidgetEnd

Widget JogWheelRotaryCW4
	Press b0 3c 04
WidgetEnd

Widget JogWheelRotaryCW5
	Press b0 3c 05
WidgetEnd

Widget JogWheelRotaryCW6
	Press b0 3c 06
WidgetEnd

Widget JogWheelRotaryCW7
	Press b0 3c 07
WidgetEnd

Widget JogWheelRotaryCCW
	Press b0 3c 41
WidgetEnd

Widget JogWheelRotaryCCW2
	Press b0 3c 42
WidgetEnd

Widget JogWheelRotaryCCW3
	Press b0 3c 43
WidgetEnd

Widget JogWheelRotaryCC4
	Press b0 3c 44
WidgetEnd

Widget JogWheelRotaryCCW5
	Press b0 3c 45
WidgetEnd

Widget JogWheelRotaryCCW6
	Press b0 3c 46
WidgetEnd

Widget JogWheelRotaryCCW7
	Press b0 3c 47
WidgetEnd
susbemol is offline   Reply With Quote
Old 03-12-2021, 09:09 AM   #8
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by susbemol View Post
Here is my mst, in case it helps:
Question: are you using the MC Std mode on the X-Touch One?

Here's what I'm seeing: when you pressed ChannelRight, it was registering as a "RecordArm1" release message (0.00000). That means something's wrong.

Here's what I get when I press ChannelRight using the old firmware + MC Std mode:

IN <- X-Touch One ChannelRight 1.000000
IN <- X-Touch One ChannelRight 0.000000

That's what you expect to see. 1.0 represents the 7f portion of the message. 0.0 represents the release portion.

The fact that you're seeing:

IN <- SV_XTouch_v1 RecordArm1 0.000000
IN <- SV_XTouch_v1 RecordArm1 0.000000

Is a big red flag.

I'd start with:

1. Check the X-Touch One mode. Make sure it's in MC Std.

2. If that doesn't solve it, I'd open a straight up MIDI Log utility like Bome or MIDI OX and just start seeing what each button press really transmits. Then compare against the .mst file.

Not sure what Behringer did with the latest firmware update but I'm definitely not going to give it a shot until we get you up and running again!
Funkybot is offline   Reply With Quote
Old 03-12-2021, 10:10 AM   #9
susbemol
Human being with feelings
 
susbemol's Avatar
 
Join Date: Jul 2007
Location: London, UK
Posts: 1,217
Default

Thank you for your help with this, Funkybot.

I had already double-checked the unit is set to MCU Std mode and looked at the messages in MIDIOX - all good there.

One strange thing I noticed is that the very first time you press the CHANNEL RIGHT button, it does transmit 90 19 7f and shows this:

IN <- X Touch One v108 ChannelRight 1.000000
IN <- X Touch One v108 OnTrackSelection 1.000000
IN <- X Touch One v108 ChannelRight 0.000000
OUT->X Touch One v108 90 00 01
OUT->X Touch One v108 SysEx

But then if you press it again, you get the same as before:

IN <- X Touch One v108 RecordArm1 0.000000
IN <- X Touch One v108 RecordArm1 0.000000

For test purposes, I loaded an older version of the CSI plugin from last year (alpha, I suppose) and it seems to show that the button press sending a different message each time it is pressed. That is odd very odd as I'm certain it used to work with firmware v1.07 which I understand behaves the same as v1.08.

I think I might just have to park this for now and go back to v1.04 as I have a fully working setup with that. When I do upgrade my computer (and if it turns out to be indeed a Ryzen processor), then I will have to revisit it. Maybe someone else will have sorted it out by then!
susbemol is offline   Reply With Quote
Old 03-12-2021, 11:16 AM   #10
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by susbemol View Post
Thank you for your help with this, Funkybot.

I had already double-checked the unit is set to MCU Std mode and looked at the messages in MIDIOX - all good there.

One strange thing I noticed is that the very first time you press the CHANNEL RIGHT button, it does transmit 90 19 7f and shows this:

IN <- X Touch One v108 ChannelRight 1.000000
IN <- X Touch One v108 OnTrackSelection 1.000000
IN <- X Touch One v108 ChannelRight 0.000000
OUT->X Touch One v108 90 00 01
OUT->X Touch One v108 SysEx

But then if you press it again, you get the same as before:

IN <- X Touch One v108 RecordArm1 0.000000
IN <- X Touch One v108 RecordArm1 0.000000

For test purposes, I loaded an older version of the CSI plugin from last year (alpha, I suppose) and it seems to show that the button press sending a different message each time it is pressed. That is odd very odd as I'm certain it used to work with firmware v1.07 which I understand behaves the same as v1.08.

I think I might just have to park this for now and go back to v1.04 as I have a fully working setup with that. When I do upgrade my computer (and if it turns out to be indeed a Ryzen processor), then I will have to revisit it. Maybe someone else will have sorted it out by then!
Try this...

1. Turn the unit off and back on
2. Turn on MIDI OX
3. Press Channel Right once

Result: what messages get sent?

4. Press ChannelRight again

Result: do the messages change?

It doesn't make sense to me that CSI would do anything to see a ChannelRight press the first time, but a RecordArm1 press subsequent times. Unless Behringer botched the firmware, and if you can confirm that in MIDI OX, then I'd report it to Behringer Support.

But yeah, I'd agree with your downgrade the firmware idea if you can.
Funkybot is offline   Reply With Quote
Old 07-20-2021, 03:17 AM   #11
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 811
Default

Any news on this?

Was planning on update firmware to 1.08, but....
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify
tompad is online now   Reply With Quote
Old 07-20-2021, 03:31 AM   #12
susbemol
Human being with feelings
 
susbemol's Avatar
 
Join Date: Jul 2007
Location: London, UK
Posts: 1,217
Default

Not that I'm aware of. I haven't got the time to deal with this until it becomes totally necessary.
susbemol is offline   Reply With Quote
Old 07-20-2021, 03:38 AM   #13
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 811
Default

Quote:
Originally Posted by susbemol View Post
Not that I'm aware of. I haven't got the time to deal with this until it becomes totally necessary.
Ok...

...just found out what the features of firmware 1.08 was and decided that
there is really no benefits for me to upgrade from 1.04.

Thanks anyway :-)
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify
tompad is online now   Reply With Quote
Old 07-20-2021, 03:53 AM   #14
susbemol
Human being with feelings
 
susbemol's Avatar
 
Join Date: Jul 2007
Location: London, UK
Posts: 1,217
Default

Same here. Unless I upgrade to a machine with those specific Ryzen processors, I'm leaving the X Touch One alone, I think.
susbemol is offline   Reply With Quote
Old 07-21-2021, 01:04 PM   #15
Yorky
Human being with feelings
 
Join Date: Feb 2009
Posts: 90
Default v1.08 vs v1.04

I picked up an X Touch One recently at a good price. Using CSI v1.0 I went in and got absolutely nowhere. After some while, head scratching & reading, I noticed the XT1 displayed 1.08 in the main screen. Figured out how to downgrade the firmware to 1.04 and, ding dong, all is well.

As said, the benefits of the later firmware upgrade don't appear to offer any benefit that I can see so v1.04 stays for me.

About to move onto the beta v1.1 of CSI now that relative stability is here [?] - any issues with the XT1 would be gratefully received?? Cheers
Yorky is online now   Reply With Quote
Old 07-21-2021, 01:33 PM   #16
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Yorky View Post
I picked up an X Touch One recently at a good price. Using CSI v1.0 I went in and got absolutely nowhere. After some while, head scratching & reading, I noticed the XT1 displayed 1.08 in the main screen. Figured out how to downgrade the firmware to 1.04 and, ding dong, all is well.

As said, the benefits of the later firmware upgrade don't appear to offer any benefit that I can see so v1.04 stays for me.

About to move onto the beta v1.1 of CSI now that relative stability is here [?] - any issues with the XT1 would be gratefully received?? Cheers
Version 1.1 included some changes like:

1. One zone per file
2. New navigators (including some that benefit X-Touch One owners like "Selected Track Send/Receive Slot"
3. FaderTouch was re-implemented
4. You can turn off feedback on buttons by doing something like this

Code:
     Marker             Reaper 40171   
     Property+Marker    NoFeedback
The Property+[Widget] NoFeedback row just needs to be immediately after the widget.

I've attached my CSI v1.1 X-Touch Files here if you want to check them out. Uses the SelectedTrackNavigator and has Send, Receive, and FocusedFX zones. Not sure if this file is included in the official build yet.

There's a few "NoActions" on some buttons too for users to put whatever they want there, but I otherwise tried to stay true to the labels on the surface for this file. My own personal setup is slightly different.

Last edited by Funkybot; 09-28-2022 at 11:55 AM.
Funkybot is offline   Reply With Quote
Old 07-22-2021, 05:43 AM   #17
Yorky
Human being with feelings
 
Join Date: Feb 2009
Posts: 90
Default

Thanks FunkyBot, much appreciated - I'll update as I go forwards - cheers!
Yorky is online now   Reply With Quote
Old 08-22-2021, 05:32 PM   #18
susbemol
Human being with feelings
 
susbemol's Avatar
 
Join Date: Jul 2007
Location: London, UK
Posts: 1,217
Default

Quote:
Originally Posted by Funkybot View Post
Version 1.1 included some changes like:

1. One zone per file
2. New navigators (including some that benefit X-Touch One owners like "Selected Track Send/Receive Slot"
3. FaderTouch was re-implemented
4. You can turn off feedback on buttons by doing something like this

Code:
     Marker             Reaper 40171   
     Property+Marker    NoFeedback
The Property+[Widget] NoFeedback row just needs to be immediately after the widget.

I've attached my CSI v1.1 X-Touch Files here if you want to check them out. Uses the SelectedTrackNavigator and has Send, Receive, and FocusedFX zones. Not sure if this file is included in the official build yet.

There's a few "NoActions" on some buttons too for users to put whatever they want there, but I otherwise tried to stay true to the labels on the surface for this file. My own personal setup is slightly different.
Sorry for posting another silly question but when you have things like "Property" what exactly does that refer to? The same applies to "Option". Are these keyboard modifiers rather than buttons on the control surface itself? I feel like I missed the practical use for this being mentioned anywhere previously.
susbemol is offline   Reply With Quote
Old 08-22-2021, 06:02 PM   #19
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by susbemol View Post
Sorry for posting another silly question but when you have things like "Property" what exactly does that refer to? The same applies to "Option". Are these keyboard modifiers rather than buttons on the control surface itself? I feel like I missed the practical use for this being mentioned anywhere previously.
Code:
[SomeButton]             [SomeAction]
Property+[SomeButton]    NoFeedback
Is a very specific use-case where we're telling CSI turn off the feedback for the action directly above. This is to prevent lights staying on when it doesn't make sense for lights to stay on.

The "Option" button [Nudge] is just a second modifier like Shift. It's a way to expand the capabilities of the surface. So I may do something like this....

Code:
     Fader1                             TrackVolume
     Shift+Fader1                       TrackPan
     Option+Fader1                      TrackPanWidth
This way when I hold down shift [Zoom button], the fader controls pan, and when I hold down option [Nudge button] the fader controls PanWidth. Lets you get 3 controls for the price of 1.
Funkybot is offline   Reply With Quote
Old 08-22-2021, 06:15 PM   #20
susbemol
Human being with feelings
 
susbemol's Avatar
 
Join Date: Jul 2007
Location: London, UK
Posts: 1,217
Default

Great, thanks for confirming that. I thought this was the case but couldn't see that setup in the buttons or any other zones for your X Touch One files.
susbemol is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 04:09 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.