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