View Single Post
Old 05-27-2019, 10:19 AM   #2968
CraigGE
Human being with feelings
 
Join Date: Aug 2011
Location: UK
Posts: 10
Default X-Touch Mini

Hi All,

Just picked up an X-Touch Mini, and am having issues using it with Reaper directly (in MCU mode or normal mode), and I've tried the other controller methods (klinke etc.) without enough success - so have landed here in CSI land - thanks for your efforts in making this a very useful tool :-)

I finally managed to finish reading the thread late last night and have put together an .mst and .zon for the mini - it's a very basic workflow at the moment, but sufficient for what I'm looking for currently. I think the thing that stands out so far about CSI is the feedback from Reaper to the device - this is mainly where the others appeared to be lacking.

Anyway, I do have an issue I just cannot seem to get past at the moment - using the layers, I want to use the encoders for volume in layer A and as pan in layer B - I've configured it as such but the pan just isn't working... I've tried with both Fader7Bit and Encoder but neither appear to receive the current state from Reaper, and then don't act like pan at all (flips back to 0 or right to the other end).

When trying Encoder/FB_Encoder the output for LayerB_Rotary1 from Reaper/CSI is ba 2b 7f which doesn't correspond to the encoder ??

The X-Touch Mini is in Standard mode, with the default settings enabled (except layer B configures the encoders as Pan) - this was configured in the X-Touch Editor.

I've included my .mst and .zon for reference - it's configured for Layer B - encoder 1 is set as Encoder, the others are Fader7Bit whilst I'm trying to troubleshoot it)

Any suggestions? Any help is much appreciated.

Thx.

XTouchMini.mst
Code:
Widget LayerA_Fader
	Fader7Bit ba 09 7f
WidgetEnd

Widget LayerB_Fader
	Fader7Bit ba 0a 7f
WidgetEnd

Widget LayerA_RotaryPush1
	Press 9A 00 7F
WidgetEnd
	
Widget LayerA_RotaryPush2
	Press 9A 01 7F
WidgetEnd

Widget LayerA_RotaryPush3
	Press 9A 02 7F
WidgetEnd

Widget LayerA_RotaryPush4
	Press 9A 03 7F
WidgetEnd

Widget LayerA_RotaryPush5
	Press 9A 04 7F
WidgetEnd

Widget LayerA_RotaryPush6
	Press 9A 05 7F
WidgetEnd

Widget LayerA_RotaryPush7
	Press 9A 06 7F
WidgetEnd

Widget LayerA_RotaryPush8
	Press 9A 07 7F
WidgetEnd

Widget LayerA_Rotary1
	Fader7Bit ba 01 7f
	FB_Fader7Bit ba 01 7f 0.5
WidgetEnd

Widget LayerA_Rotary2
	Fader7Bit ba 02 7f
	FB_Fader7Bit ba 02 7f 0.5
WidgetEnd

Widget LayerA_Rotary3
	Fader7Bit ba 03 7f
	FB_Fader7Bit ba 03 7f 0.5
WidgetEnd

Widget LayerA_Rotary4
	Fader7Bit ba 04 7f
	FB_Fader7Bit ba 04 7f 0.5
WidgetEnd

Widget LayerA_Rotary5
	Fader7Bit ba 05 7f
	FB_Fader7Bit ba 05 7f 0.5
WidgetEnd

Widget LayerA_Rotary6
	Fader7Bit ba 06 7f
	FB_Fader7Bit ba 06 7f 0.5
WidgetEnd

Widget LayerA_Rotary7
	Fader7Bit ba 07 7f
	FB_Fader7Bit ba 07 7f 0.5
WidgetEnd

Widget LayerA_Rotary8
	Fader7Bit ba 08 7f
	FB_Fader7Bit ba 08 7f 0.5
WidgetEnd

Widget LayerB_Rotary1
	Encoder ba 0b 7f
	FB_Encoder ba 0b 7f 0.5
WidgetEnd

Widget LayerB_Rotary2
	Fader7Bit ba 0c 7f
	FB_Fader7Bit ba 0c 7f 0.5
WidgetEnd

Widget LayerB_Rotary3
	Fader7Bit ba 0d 7f
	FB_Fader7Bit ba 0d 7f 0.5
WidgetEnd

Widget LayerB_Rotary4
	Fader7Bit ba 0e 7f
	FB_Fader7Bit ba 0e 7f 0.5
WidgetEnd

Widget LayerB_Rotary5
	Fader7Bit ba 0f 7f
	FB_Fader7Bit ba 0f 7f 0.5
WidgetEnd

Widget LayerB_Rotary6
	Fader7Bit ba 10 7f
	FB_Fader7Bit ba 10 7f 0.5
WidgetEnd

Widget LayerB_Rotary7
	Fader7Bit ba 11 7f
	FB_Fader7Bit ba 11 7f 0.5
WidgetEnd

Widget LayerB_Rotary8
	Fader7Bit ba 12 7f
	FB_Fader7Bit ba 12 7f 0.5
WidgetEnd

Widget LayerA_UpperButton1
	Press 9a 08 7f
	FB_TwoState 9a 08 7f 8a 08 00 0.5
WidgetEnd

Widget LayerA_UpperButton2
	Press 9a 09 7f
	FB_TwoState 9a 09 7f 8a 09 00 0.5
WidgetEnd

Widget LayerA_UpperButton3
	Press 9a 0a 7f
	FB_TwoState 9a 0a 7f 8a 0a 00 0.5
WidgetEnd

Widget LayerA_UpperButton4
	Press 9a 0b 7f
	FB_TwoState 9a 0b 7f 8a 0b 00 0.5
WidgetEnd

Widget LayerA_UpperButton5
	Press 9a 0c 7f
	FB_TwoState 9a 0c 7f 8a 0c 00 0.5
WidgetEnd

Widget LayerA_UpperButton6
	Press 9a 0d 7f
	FB_TwoState 9a 0d 7f 8a 0d 00 0.5
WidgetEnd

Widget LayerA_UpperButton7
	Press 9a 0e 7f
	FB_TwoState 9a 0e 7f 8a 0e 00 0.5
WidgetEnd

Widget LayerA_UpperButton8
	Press 9a 0f 7f
	FB_TwoState 9a 0f 7f 8a 0f 00 0.5
WidgetEnd

Widget LayerA_LowerButton1
	Press 9a 10 7f
	FB_TwoState 9a 0f 7f 8a 0f 00 0.5
WidgetEnd

Widget LayerA_LowerButton2
	Press 9a 11 7f
	FB_TwoState 9a 0f 7f 8a 0f 00 0.5
WidgetEnd

Widget LayerA_LowerButton3
	Press 9a 12 7f
	FB_TwoState 9a 12 7f 8a 12 00 0.5
WidgetEnd

Widget LayerA_LowerButton4
	Press 9a 13 7f
	FB_TwoState 9a 13 7f 8a 13 00 0.5
WidgetEnd

Widget LayerA_LowerButton5
	Press 9a 14 7f
	FB_TwoState 9a 14 7f 8a 14 00 0.5
WidgetEnd

Widget LayerA_LowerButton6
	Press 9a 15 7f
	FB_TwoState 9a 15 7f 8a 15 00 0.5
WidgetEnd

Widget LayerA_LowerButton7
	Press 9a 16 7f
	FB_TwoState 9a 16 7f 8a 16 00 0.5
WidgetEnd

Widget LayerA_LowerButton8
	Press 9a 17 7f
	FB_TwoState 9a 17 7f 8a 17 00 0.5
WidgetEnd

Widget LayerB_UpperButton1
	Press 9a 20 7f
	FB_TwoState 9a 20 7f 8a 20 00 0.5
WidgetEnd

Widget LayerB_UpperButton2
	Press 9a 21 7f
	FB_TwoState 9a 21 7f 8a 21 00 0.5
WidgetEnd

Widget LayerB_UpperButton3
	Press 9a 22 7f
	FB_TwoState 9a 22 7f 8a 22 00 0.5
WidgetEnd

Widget LayerB_UpperButton4
	Press 9a 23 7f
	FB_TwoState 9a 23 7f 8a 23 00 0.5
WidgetEnd

Widget LayerB_UpperButton5
	Press 9a 24 7f
	FB_TwoState 9a 24 7f 8a 24 00 0.5
WidgetEnd

Widget LayerB_UpperButton6
	Press 9a 25 7f
	FB_TwoState 9a 25 7f 8a 25 00 0.5
WidgetEnd

Widget LayerB_UpperButton7
	Press 9a 26 7f
	FB_TwoState 9a 26 7f 8a 26 00 0.5
WidgetEnd

Widget LayerB_UpperButton8
	Press 9a 27 7f
	FB_TwoState 9a 27 7f 8a 27 00 0.5
WidgetEnd

Widget LayerB_LowerButton1
	Press 9a 28 7f
	FB_TwoState 9a 28 7f 8a 28 00 0.5
WidgetEnd

Widget LayerB_LowerButton2
	Press 9a 29 7f
	FB_TwoState 9a 29 7f 8a 29 00 0.5
WidgetEnd

Widget LayerB_LowerButton3
	Press 9a 2a 7f
	FB_TwoState 9a 2a 7f 8a 2a 00 0.5
WidgetEnd

Widget LayerB_LowerButton4
	Press 9a 2b 7f
	FB_TwoState 9a 2b 7f 8a 2b 00 0.5
WidgetEnd

Widget LayerB_LowerButton5
	Press 9a 2c 7f
	FB_TwoState 9a 2c 7f 8a 2c 00 0.5
WidgetEnd

Widget LayerB_LowerButton6
	Press 9a 2d 7f
	FB_TwoState 9a 2d 7f 8a 2d 00 0.5
WidgetEnd

Widget LayerB_LowerButton7
	Press 9a 2e 7f
	FB_TwoState 9a 2e 7f 8a 2e 00 0.5
WidgetEnd

Widget LayerB_LowerButton8
	Press 9a 2f 7f
	FB_TwoState 9a 2f 7f 8a 2f 00 0.5
WidgetEnd
XTouchMini.zon
Code:
Zone Home
	IncludedZones
		LayerA_Buttons
		LayerB_Buttons
		Channel|1-8
	IncludedZonesEnd
ZoneEnd

Zone LayerA_Buttons
	LayerA_LowerButton1 TrackBank -8
	LayerA_LowerButton2 TrackBank 8
	LayerA_LowerButton3 Rewind
	LayerA_LowerButton4 FastForward
	LayerA_LowerButton5 CycleTimeline
	LayerA_LowerButton6 Stop
	LayerA_LowerButton7 Play
	LayerA_LowerButton8 Record
ZoneEnd

Zone LayerB_Buttons
	LayerB_LowerButton1 TrackBank -8
	LayerB_LowerButton2 TrackBank 8
	LayerB_LowerButton3 Rewind
	LayerB_LowerButton4 FastForward
	LayerB_LowerButton5 CycleTimeline
	LayerB_LowerButton6 Stop
	LayerB_LowerButton7 Play
	LayerB_LowerButton8 Record
ZoneEnd

Zone Channel|1-8
	TrackNavigator
	LayerA_UpperButton| TrackMute
	LayerA_Rotary| TrackVolume
	LayerA_Fader MasterTrackVolume
	LayerB_UpperButton| TrackSolo
	LayerB_Rotary| TrackPan 0
	LayerB_Fader MasterTrackVolume
ZoneEnd
CraigGE is offline   Reply With Quote