Go Back   Cockos Incorporated Forums > REAPER Forums > MIDI Hardware, Control Surfaces, and OSC

Reply
 
Thread Tools Display Modes
Old 02-12-2020, 07:10 PM   #6521
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,565
Default

Quote:
Originally Posted by Funkybot View Post
Sorry, fixed them. One says GoZone Pan|. The other now says GoZone Pan. No pipe in the latter.
Here's the question you need to ask -- do you want to GoZone Pan -- no -- there is no Zone named Pan -- there are Zones named Pan1, Pan2, etc.

How did Zones Pan1, Pan2, etc. come into existence ?

That's what the "|1-8" does.

It instructs CSI to make 8 Zones -- it replaces the | character with a number (1,2,3,4,5,6,7,8) at each and every location in the Zone..

It's just a shorthand way of generating a bunch of Zones.

Example:
Code:
Zone "Pan1"
	TrackNavigator
	Rotary1 	TrackPan "0"
	DisplayUpper1	TrackPanDisplay
	RotaryPush1 	GoZone PanWidth1
ZoneEnd

Zone "Pan2"
	TrackNavigator
	Rotary2 	TrackPan "0"
	DisplayUpper2	TrackPanDisplay
	RotaryPush2 	GoZone PanWidth2
ZoneEnd


etc.

Hopefully it makes sense now -- see how you use the pipe character to cut down error prone repetitious typing ?

If not, ask away

Last edited by Geoff Waddington; 02-12-2020 at 07:20 PM.
Geoff Waddington is offline   Reply With Quote
Old 02-12-2020, 07:12 PM   #6522
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,565
Default

New build is up.

One more try with Pan/Width, and maybe, if you feel lucky, try Sends too, although that's probably a stretch
Geoff Waddington is offline   Reply With Quote
Old 02-12-2020, 07:27 PM   #6523
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 1,734
Default

Pan Width works now! Thanks for your help! Having never had it working before and not being 100% on the syntax, I wasn't sure how what was a CSI issue and what was a me issue. It's all good now.

TrackSends also work here with SelectedTrackNavigator. Not sure if that's where the issue was before, but if so, that's also working.

And in case it would help someone else, the zone syntax to use RotaryPush to toggle between looks like this (note: this is a condensed version of the .zon just to illustrate the pan setup)...


Code:
Zone Home
	OnTrackSelection MapSelectedTrackSendsToWidgets
	IncludedZones
		"Channel|1-8"
	IncludedZonesEnd
ZoneEnd

Zone "Channel|"
	TrackNavigator
	DisplayUpper|  			TrackNameDisplay
	DisplayLower| 			TrackPanDisplay
	TrackTouch+DisplayLower| 	TrackVolumeDisplay
	Rotary| 			TrackPan "0"
	RotaryPush| 			GoZone PanWidth|
ZoneEnd

Zone "Pan|1-8"
	TrackNavigator
	Rotary| 	TrackPan "0"
	DisplayUpper|	TrackPanDisplay
	RotaryPush| 	GoZone PanWidth|
ZoneEnd

Zone "PanWidth|1-8"
	TrackNavigator
	Rotary| 	TrackPanWidth "1"
	DisplayUpper|	TrackPanWidthDisplay
	RotaryPush| 	GoZone Pan|
ZoneEnd
Funkybot is online now   Reply With Quote
Old 02-12-2020, 07:30 PM   #6524
Dberman
Human being with feelings
 
Join Date: Jan 2020
Posts: 28
Default

Quote:
Originally Posted by MixMonkey View Post
This makes perfect sense, otherwise what would be the point of having various MCU modes, when an MCU has 9 faders, not 1.

@Dberman, why not try a plain vanilla MCU zone and see if the fader(s) play ball:

I've cut down an MCU.mst to go with, see next post.
@MixMonkey, I gave this a try and I am still convinced there are no virtual controls on the X-Touch One. I have *almost* everything working, and I have a feeling my zone file is the cause of the remaining issues.
- Channel Select button is on when track 1 is selected. All functions work - mute, solo, arm, automation mode, etc. If I select any other track with the mouse, none of those work. Also, the fader controls the master track when the Channel Select button is lit.
- Master Select button does not select the master track and does not control the fader movement for the master track.

So, I hate to be a pain, but I'm posting my mst and zon again to see if you or anyone can spot the problem. I don't really understand how the navigators and zones work together, and that's probably part of my issue (also read: dumbass can't figure this out).

Having said all that, once I get this working, my next step will be to use some of the buttons on the X-TO to focus plugins and see if I can set params with the fader or rotary.

mst:
Code:
/Top row of buttons on X-T One)

Widget smpteBeats
    Press 90 35 7F
WidgetEnd

Widget TimeDisplay
    FB_MCUTimeDisplay
WidgetEnd

/Is there an action to select master track?

Widget ChannelSelect
    Press 90 18 7F
    FB_TwoState 90 18 7F 90 18 00
WidgetEnd

Widget ChannelMute
    Press 90 10 7F
    FB_TwoState 90 10 7F 90 10 00
WidgetEnd 

Widget ChannelSolo
    Press 90 08 7F
    FB_TwoState 90 08 7F 90 08 00
WidgetEnd

Widget RecordArm
    Press 90 00 7F
    FB_TwoState 90 00 7F 90 00 00
WidgetEnd

/2nd row of buttons on X-T One)

Widget Read
    Press 90 36 7F
    FB_TwoState 90 36 7F 90 36 00
WidgetEnd

Widget Write
    Press 90 37 7F
    FB_TwoState 90 37 7F 90 37 00
WidgetEnd

Widget Trim
    Press 90 38 7F
    FB_TwoState 90 38 7F 90 38 00
WidgetEnd

Widget Touch
    Press 90 39 7F
    FB_TwoState 90 38 7F 90 39 00
WidgetEnd

Widget Latch
    Press 90 3A 7F
    FB_TwoState 90 3A 7F 90 3A 00
WidgetEnd

Widget Click
    Press 90 4B 7F
    FB_TwoState 90 4B 7F 90 4B 00
WidgetEnd

/3rd row of buttons on X-T One)

Widget Marker
    Press 90 54 7F
WidgetEnd

Widget Loop
    Press 90 56 7F
    FB_TwoState 90 56 7F 90 56 00
WidgetEnd

Widget Undo
  Press 90 51 7F
WidgetEnd

Widget Redo
  Press 90 59 7F
WidgetEnd

Widget Save
  Press 90 5A 7F
WidgetEnd

/Transport buttons on X-T One

Widget Rewind
  Press 90 5B 7F
  FB_TwoState 90 5B 7F 90 5B 00
WidgetEnd

Widget FastForward
  Press 90 5C 7F
    FB_TwoState 90 5C 7F 90 5C 00
WidgetEnd

Widget Stop
    Press 90 5D 7F
    FB_TwoState 90 5D 7F 90 5D 00
WidgetEnd

Widget Play
    Press 90 5E 7F
    FB_TwoState 90 5E 7F 90 5E 00
WidgetEnd

Widget Record
    Press 90 5F 7F
    FB_TwoState 90 5F 7F 90 5F 00
WidgetEnd

/Rotary encoder on X-T One

Widget Rotary
  Encoder B0 10 01
WidgetEnd

Widget RotaryPush
    Press 90 20 7F
WidgetEnd

/Navigation buttons on X-T One

Widget MarkerLeft
    Press 90 2E 7F
WidgetEnd

Widget MarkerRight
  Press 90 2F 7F
WidgetEnd

Widget ChannelLeft
  Press 90 30 7F
WidgetEnd

Widget ChannelRight
  Press 90 31 7F
WidgetEnd

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

Widget ZoomTimelineIn
  Press 90 63 7F
WidgetEnd

Widget ZoomTimelineOut
    Press 90 62 7F
WidgetEnd

Widget ZoomTracksOut
  Press 90 60 7F
WidgetEnd

Widget ZoomTracksIn
    Press 90 61 7F
WidgetEnd

/Jog Wheel on X-T One

Widget JogWheelRotaryCW
	Press B0 3C 01
WidgetEnd

Widget JogWheelRotaryCCW
	Press B0 3C 41
WidgetEnd

Widget Scrub
	Press 90 65 7F
	FB_TwoState 90 65 00
Widget End

/Fader on X-T One

Widget Fader1
	Fader14Bit E0 7F 7F
	FB_Fader14Bit E0 7F 7F
WidgetEnd
zon:
Code:
Zone Home
	OnTrackSelection MapSelectedTrackSendsToWidgets
	IncludedZones
		"SelChannelButtons|"
		"MasterButtons|"
		"GlobalButtons|"
		"Channel|"
	IncludedZonesEnd
ZoneEnd

Zone "SelChannelButtons|"
	TrackNavigator

	ChannelSelect  TrackSelect	
	ChannelMute    TrackMute
	ChannelSolo    TrackSolo
	RecordArm      TrackRecordArm

	Read 	TrackAutoMode 1
	Write 	TrackAutoMode 3
	Trim 	TrackAutoMode 0
	Touch 	TrackAutoMode 2	
        Latch 	TrackAutoMode 4
ZoneEnd

Zone "MasterButtons|"
	MasterTrackNavigator

	Fader1    TrackVolume
ZoneEnd

Zone "GlobalButtons|"
	smpteBeats CycleTimeDisplayModes
	TimeDisplay TimeDisplay

	Rewind      Rewind
	FastForward FastForward
	Stop        Stop
	Play        Play
	Record      Record

	Undo Reaper 40029
	Redo Reaper 40030
	Save Reaper 40026

	Loop  Reaper 1068
	Click Reaper 40364

	Zoom 
	ZoomTimelineOut Reaper 1011
	ZoomTimelineIn  Reaper 1012
	ZoomTracksOut   Reaper 40112
	ZoomTracksIn    Reaper 40111
	
        ChannelLeft  Reaper 40286
	ChannelRight Reaper 40285
	
	Marker       Reaper 40157
	MarkerLeft   Reaper 40172
	MarkerRight  Reaper 40173

	JogWheelRotaryCW  Reaper "40647" 
	JogWheelRotaryCCW Reaper "40646"
	Scrub		  Reaper "974"
ZoneEnd

Zone "Channel|"
	SelectedTrackNavigator
	
	ChannelSelect  TrackSelect
	Rotary		TrackPan 1	
	RotaryPush	TrackPan 0
	Fader1		TrackVolume
ZoneEnd
Dberman is offline   Reply With Quote
Old 02-12-2020, 07:35 PM   #6525
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 1,734
Default

Quote:
Originally Posted by Dberman View Post
@MixMonkey, I gave this a try and I am still convinced there are no virtual controls on the X-Touch One.
I just bought an X-Touch one and have been setting it up. Pretty much everything works now (with the build Geoff just posted).

1. Backup your .mst and .zon files (make a copy of each and rename them X-TouchOne.bak for example).
2. Set the X-Touch One to MCU S1 mode (for now, just to test)
3. Replace your .zon with the attached one
4. Replace your .mst with the attached one
5. Report back

Do the main things work? If yes, start customizing the rest to your liking.

EDIT:
I renamed some buttons. So like ChannelSelect became just Select. For that reason, I've included my .mst file too, which you'd need for jogwheel anyway.
Attached Files
File Type: txt X-Touch_One_mst.txt (9.9 KB, 30 views)
File Type: txt X-Touch_One_zon.txt (2.3 KB, 26 views)

Last edited by Funkybot; 02-12-2020 at 07:41 PM.
Funkybot is online now   Reply With Quote
Old 02-13-2020, 03:10 AM   #6526
WaveTrans
Human being with feelings
 
Join Date: Aug 2019
Location: Forest City
Posts: 214
Default

Quote:
Originally Posted by Geoff Waddington View Post
New build is up.

One more try with Pan/Width, and maybe, if you feel lucky, try Sends too, although that's probably a stretch
Did a quick test of new build, everything seems to work again,
Plugs, Sends, Pan, Width.

Cool

Thanks Geoff



New question (although chances I overread it are, as ever, high):

How to center pan/panwidth with button stroke?

In FXzones it works with toggle+rotarypush FXparam "xy" sets the FXparam xy to zero.
doesn┤t work with pan/panwidth though.

Last edited by WaveTrans; 02-13-2020 at 03:19 AM.
WaveTrans is offline   Reply With Quote
Old 02-13-2020, 04:46 AM   #6527
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,565
Default

Quote:
Originally Posted by WaveTrans View Post
Did a quick test of new build, everything seems to work again,
Plugs, Sends, Pan, Width.
Excellent, can everyone please check that everything is back to normal -- thanks.

Quote:
Originally Posted by WaveTrans View Post
New question (although chances I overread it are, as ever, high):

How to center pan/panwidth with button stroke?

In FXzones it works with toggle+rotarypush FXparam "xy" sets the FXparam xy to zero.
doesn┤t work with pan/panwidth though.
I presume you are using RotaryPush for switching between Pan and PanWidth.

There is something subtle here that needs explanation.

Shift, Option, Control, Alt are modifiers that can alter the behaviour of a Widget by assigning another Action when the modifier is pressed.

The other modifiers alter how the Widget behaves with a specific Action (invert, Toggle, etc.), they don't alter the Action.
Geoff Waddington is offline   Reply With Quote
Old 02-13-2020, 06:26 AM   #6528
WaveTrans
Human being with feelings
 
Join Date: Aug 2019
Location: Forest City
Posts: 214
Default

Quote:
Originally Posted by Geoff Waddington View Post
Excellent, can everyone please check that everything is back to normal -- thanks.

I presume you are using RotaryPush for switching between Pan and PanWidth.

There is something subtle here that needs explanation.

Shift, Option, Control, Alt are modifiers that can alter the behaviour of a Widget by assigning another Action when the modifier is pressed.

The other modifiers alter how the Widget behaves with a specific Action (invert, Toggle, etc.), they don't alter the Action.
Yes, this part is from the pan-panwidth section of the CSI MCU.zon

I tried modifier (SHIFT; see below), it works, but it does not center pan in context with TrackPan "0" and sets it to right 100%

What would be the correct mode/action etc to achieve center pan?

Dont┤know if that┤s important but after start up of Reaper the controller is unresponsive first; only after actively choosing (clicking on) a track it resets the fader accordingly and works as expected.

Code:
Zone "Pan|1-1"
	TrackNavigator
	Rotary| TrackPan "0"
	DisplayUpper| TrackPanDisplay
	RotaryPush| GoZone "PanWidth|"
	Shift+RotaryPush| TrackPan "0"
ZoneEnd

Last edited by WaveTrans; 02-13-2020 at 07:36 AM.
WaveTrans is offline   Reply With Quote
Old 02-13-2020, 07:01 AM   #6529
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,565
Default

Quote:
Originally Posted by WaveTrans View Post
Yes, this part is from the pan-panwidth section of the CSI MCU.zon

I tried modifier (SHIFT; see below), it works, but it does not center pan in context with TrackPan "0" and sets it to right 100%

What would be the correct mode/action etc to achieve center pan?

Dont┤know if that┤s important but after start up of Reaper the controller is unresponsive first; only after actively chossing (clicking on) a track it resets the fader accordingly and works as expected.

Code:
Zone "Pan|1-1"
	TrackNavigator
	Rotary| TrackPan "0"
	DisplayUpper| TrackPanDisplay
	RotaryPush| GoZone "PanWidth|"
	Shift+RotaryPush| TrackPan "0"
ZoneEnd
TrackPan "0" means display Track Pan using MCU display mode 0.

The display modes --
0 = line (e.g. pan)
1 = boost/cut (e.g. eq)
2 = fill from right (e.g. level)
3 = center fill (e.g. Q)
Geoff Waddington is offline   Reply With Quote
Old 02-13-2020, 07:15 AM   #6530
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 1,734
Default

Quote:
Originally Posted by WaveTrans View Post
Yes, this part is from the pan-panwidth section of the CSI MCU.zon

I tried modifier (SHIFT; see below), it works, but it does not center pan in context with TrackPan "0" and sets it to right 100%

What would be the correct mode/action etc to achieve center pan?

Dont┤know if that┤s important but after start up of Reaper the controller is unresponsive first; only after actively chossing (clicking on) a track it resets the fader accordingly and works as expected.

Code:
Zone "Pan|1-1"
	TrackNavigator
	Rotary| TrackPan "0"
	DisplayUpper| TrackPanDisplay
	RotaryPush| GoZone "PanWidth|"
	Shift+RotaryPush| TrackPan "0"
ZoneEnd
I found a Xenakios/SWS action to Center the pan on selected tracks, which works great if you're willing to make sure that the correct channel is selected first. I've never seen an action in CSI that leads me to believe centering a pan is built right in.
Funkybot is online now   Reply With Quote
Old 02-13-2020, 07:19 AM   #6531
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,565
Default

Quote:
Originally Posted by Funkybot View Post
I found a Xenakios/SWS action to Center the pan on selected tracks, which works great if you're willing to make sure that the correct channel is selected first. I've never seen an action in CSI that leads me to believe centering a pan is built right in.
Correct, CSI has no centre Pan Action.
Geoff Waddington is offline   Reply With Quote
Old 02-13-2020, 07:40 AM   #6532
WaveTrans
Human being with feelings
 
Join Date: Aug 2019
Location: Forest City
Posts: 214
Default

All right, thanks Gentlemen!

I┤ll try the dedicated action then.

Correct track should be no issue since I only have one fader.


Quote:
Originally Posted by Geoff Waddington View Post
Correct, CSI has no centre Pan Action.
Quote:
Originally Posted by Funkybot View Post
I found a Xenakios/SWS action to Center the pan on selected tracks, which works great if you're willing to make sure that the correct channel is selected first. I've never seen an action in CSI that leads me to believe centering a pan is built right in.
WaveTrans is offline   Reply With Quote
Old 02-13-2020, 07:41 AM   #6533
WaveTrans
Human being with feelings
 
Join Date: Aug 2019
Location: Forest City
Posts: 214
Default

Quote:
Originally Posted by Geoff Waddington View Post
TrackPan "0" means display Track Pan using MCU display mode 0.

The display modes --
0 = line (e.g. pan)
1 = boost/cut (e.g. eq)
2 = fill from right (e.g. level)
3 = center fill (e.g. Q)
oK, good to know, thanks!
WaveTrans is offline   Reply With Quote
Old 02-13-2020, 08:26 AM   #6534
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 1,774
Default

Quote:
Originally Posted by Geoff Waddington View Post
New build is up.

One more try with Pan/Width, and maybe, if you feel lucky, try Sends too, although that's probably a stretch
Working here, with a couple of caveats

Pan/Width now fine. Sends fine except the Sends 'menu' display now doesn't blank unused positions (ie if there are only 4 Sends, the last 4 display positions now continue to show Track Pan info etc.)

Plugins working again but Plugin menu behaves same as Send menu ie doesn't blank unused Slots, whatever was there before still shows.

Also, Rotary Encoder LED rings are hinky, some work, some don't. I'm trying to identify a pattern. I don't think this behaviour is a result of this build, Jan16 does the same thing. Worth pointing out that the Upper and Lower Displays for a plugin parameter still work fine, so not a broad FB issue.

EDIT: Forgot to say that the Encoder ring issue only concerns plugins on the C4, Pan/Width on the MCU/XT are fine.

Last edited by MixMonkey; 02-13-2020 at 08:35 AM. Reason: more info
MixMonkey is offline   Reply With Quote
Old 02-13-2020, 08:49 AM   #6535
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,565
Default

Quote:
Originally Posted by MixMonkey View Post
Working here, with a couple of caveats

Pan/Width now fine. Sends fine except the Sends 'menu' display now doesn't blank unused positions (ie if there are only 4 Sends, the last 4 display positions now continue to show Track Pan info etc.)

Plugins working again but Plugin menu behaves same as Send menu ie doesn't blank unused Slots, whatever was there before still shows.

Also, Rotary Encoder LED rings are hinky, some work, some don't. I'm trying to identify a pattern. I don't think this behaviour is a result of this build, Jan16 does the same thing. Worth pointing out that the Upper and Lower Displays for a plugin parameter still work fine, so not a broad FB issue.

EDIT: Forgot to say that the Encoder ring issue only concerns plugins on the C4, Pan/Width on the MCU/XT are fine.
Great news, the code is getting dangerously close to beta
Geoff Waddington is offline   Reply With Quote
Old 02-13-2020, 09:04 AM   #6536
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 1,774
Default

Quote:
Originally Posted by Geoff Waddington View Post
Great news, the code is getting dangerously close to beta
Update on the menu blanking. Rebuilt my CSI.ini from scratch and this now works fine

Looking into Encoder ring issue, some plugins work, some don't...
MixMonkey is offline   Reply With Quote
Old 02-13-2020, 09:08 AM   #6537
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 1,734
Default

Quote:
Originally Posted by Geoff Waddington View Post
Great news, the code is getting dangerously close to beta
Have their been additional changes recently you want us checking out more thoroughly? Thinking things like:

1. Is Learn Mode screen stable?
2. Have comments been added to the .zon code as recently discussed?
3. Have initialization errors with Eucon been fixed?
4. Has encoder acceleration been built, jogwheel, etc.?

I'm not trying to rush you at all on any of this, if it's not ready, it'll come in due time. I just want to be a good tester and check out the things that may have been fixed and not bother with the things that are known issues. To date, there hasn't been any formal documentation on specifically what's changed (unless you say check out Pan and Sends now) so I don't know what to focus on outside of that.
Funkybot is online now   Reply With Quote
Old 02-13-2020, 09:09 AM   #6538
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 1,774
Default

Quote:
Originally Posted by MixMonkey View Post
Update on the menu blanking. Rebuilt my CSI.ini from scratch and this now works fine

Looking into Encoder ring issue, some plugins work, some don't...
Encoder ring issue solved, mapping error. Problem lay between monitor and chair
MixMonkey is offline   Reply With Quote
Old 02-13-2020, 09:14 AM   #6539
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,565
Default

Quote:
Originally Posted by Funkybot View Post
Have their been additional changes recently you want us checking out more thoroughly? Thinking things like:

1. Is Learn Mode screen stable?
2. Have comments been added to the .zon code as recently discussed?
3. Have initialization errors with Eucon been fixed?
4. Has encoder acceleration been built, jogwheel, etc.?

I'm not trying to rush you at all on any of this, if it's not ready, it'll come in due time. I just want to be a good tester and check out the things that may have been fixed and not bother with the things that are known issues. To date, there hasn't been any formal documentation on specifically what's changed (unless you say check out Pan and Sends now) so I don't know what to focus on outside of that.

Learn Mode I/O/FX monitoring will work, but the rest will be implemented during beta, as will 2, 3, and 4.

If everyone reports stability, documentation can finally begin.
Geoff Waddington is offline   Reply With Quote
Old 02-13-2020, 09:17 AM   #6540
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 1,734
Default

Quote:
Originally Posted by Geoff Waddington View Post
Learn Mode I/O/FX monitoring will work, but the rest will be implemented during beta, as will 2, 3, and 4.

If everyone reports stability, documentation can finally begin.
Sounds good. If there's anything I can do to help with documentation, feel free to reach out. Writing Standard Operating Procedures and similar documentation is something I have to do regularly at work so I may be able to lend a hand on that front, even if it's just acting as a second set of eyes.
Funkybot is online now   Reply With Quote
Old 02-13-2020, 09:45 AM   #6541
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,565
Default

Quote:
Originally Posted by Funkybot View Post
Sounds good. If there's anything I can do to help with documentation, feel free to reach out. Writing Standard Operating Procedures and similar documentation is something I have to do regularly at work so I may be able to lend a hand on that front, even if it's just acting as a second set of eyes.
I will absolutely take you up on that - thanks - matter of fact, right now

I always struggle with getting readers to relax.

As you know, .mst/.ost/.zon files are actually very simplistic things.

But most readers come in expecting an avalanche and that emotional jackup clouds their reasoning - self fulfilling prophecy.

How do you stop that ?

I really like @MalcolmG's capabilities approach for describing the .mst/.ost files.

Matter of fact there are a lot of licks to steal from his wiki, maybe you could peruse and recommend some you think stand out...

Any and all help with documentation more than welcomed !!
Geoff Waddington is offline   Reply With Quote
Old 02-13-2020, 09:55 AM   #6542
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Quakertown PA USA
Posts: 532
Default

Quote:
Originally Posted by MixMonkey View Post
Working here, with a couple of caveats

Pan/Width now fine. Sends fine except the Sends 'menu' display now doesn't blank unused positions (ie if there are only 4 Sends, the last 4 display positions now continue to show Track Pan info etc.)

Plugins working again but Plugin menu behaves same as Send menu ie doesn't blank unused Slots, whatever was there before still shows.

Also, Rotary Encoder LED rings are hinky, some work, some don't. I'm trying to identify a pattern. I don't think this behaviour is a result of this build, Jan16 does the same thing. Worth pointing out that the Upper and Lower Displays for a plugin parameter still work fine, so not a broad FB issue.

EDIT: Forgot to say that the Encoder ring issue only concerns plugins on the C4, Pan/Width on the MCU/XT are fine.
Same thing here
Cragster is offline   Reply With Quote
Old 02-13-2020, 10:08 AM   #6543
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 1,774
Default

Quote:
Originally Posted by Cragster View Post
Same thing here
Which one?
MixMonkey is offline   Reply With Quote
Old 02-13-2020, 10:20 AM   #6544
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 10,024
Default

Things back to normal for me too as far as I briefly tested (display, sends), thanks.

Two things I noticed:
- (nitpick): With the current auto display of unnamed tracks, second and following digits are truncated (here at least), maybe use just 'Tr n' instead?



- 'Generate Widget List' button in Learn dialog doesn't do anything here ('Generate Action List' is ok), but that may not be in development focus currently.

Last edited by nofish; 02-13-2020 at 10:25 AM.
nofish is offline   Reply With Quote
Old 02-13-2020, 10:23 AM   #6545
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 1,734
Default

Quote:
Originally Posted by Geoff Waddington View Post
I will absolutely take you up on that - thanks - matter of fact, right now

I always struggle with getting readers to relax.

As you know, .mst/.ost/.zon files are actually very simplistic things.

But most readers come in expecting an avalanche and that emotional jackup clouds their reasoning - self fulfilling prophecy.

How do you stop that ?

I really like @MalcolmG's capabilities approach for describing the .mst/.ost files.

Matter of fact there are a lot of licks to steal from his wiki, maybe you could peruse and recommend some you think stand out...

Any and all help with documentation more than welcomed !!
Feel free to take the discussion offline and email me at (same user name I use here) at gmail.

If the end-state process you expect users to follow is basically:

1. Install CSI
2. Setup CSI
3. Select pre-existing .mst and .zon files
4. Use Learn Mode to modify those

I think documenting that is relatively easy. Even documenting how to create .mst files in a text editor doesn't seem too challenging with enough practical examples. The question for me is really around, what does the future-state of creating .zon files look like? If the process is:

1. User creates .mst in a text editor then
2. User creates and edits .zon file in Learn Mode window

...I think documentation again wouldn't be too bad. The challenge would be documenting the creation of .zon files via a text editor. It can be done, but you'd want to use short, practical examples, that can be combined in a modular fashion. I agree that Malcom's work to date would be an excellent building off point.

I find the key with SOPs, even with fairly complicated processes, is:

1. Explain the concept in as few words as possible - assume no prior knowledge
2. Follow that with short, practical, real-world examples with step by step instructions in bullet form
3. Include screen prints to provide reference

Again, I'd be happy to volunteer time to help. Reach out!
Funkybot is online now   Reply With Quote
Old 02-13-2020, 11:11 AM   #6546
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 1,734
Default

Quote:
Originally Posted by Dberman View Post
@MixMonkey, I gave this a try and I am still convinced there are no virtual controls on the X-Touch One. I have *almost* everything working, and I have a feeling my zone file is the cause of the remaining issues.
- Channel Select button is on when track 1 is selected. All functions work - mute, solo, arm, automation mode, etc. If I select any other track with the mouse, none of those work. Also, the fader controls the master track when the Channel Select button is lit.
Dberman, I've now been through every MCU mode on the X-Touch One and can offer some additional insight that I didn't have even yesterday. If you use my .mst and .zon files from yesterday in *most* MCU modes, you'll be at a good starting point.

But I want to add some additional context:

1. The MCU modes definitely use 9 virtual faders...

2. ...Except in MCU Std and MCU User modes where they use 1 fader and 1 master fader. So you have two options, use one of the MCU DAW modes and get a very MCU-like experience with 9 faders, or continue to use MCU Std or MCU User modes and have to workaround some of the issues using SelectedTrackNavigator.

3. In MCU Std and User modes - the track fader address starts with e4. This would actually correspond to fader5 in any of the other modes. An odd choice IMO. Why wouldn't Behringer have used fader1 (e0)?

4. The Master Fader is always e8. The master fader button doesn't transmit any data, it just switches the address to e8.

5. The different MCU modes change the data the buttons transmitted. So what may be the F1 widget in one mode, may become the Read widget in another mode. Not all widgets appear in all modes, so different MCU modes offer different functionality.

6. Some MCU Modes just make some bizarre choices. One button in Reaper mode does nothing for example. Transmits no data. Waveform uses the Marker widget to enable looping and the Save widget to enable Write automation mode, even though MCU offers buttons for those specific functions. There are more examples of that.

7. Some MCU widgets don't exist anywhere on the X-Touch One. Things like MIDI Tracks, Inputs, Audio Tracks, Audio Instrument, Aux, Busses, etc. This is probably just due to the limited size and having to compromise.

8. There are no modifier widgets used in any of the MCU Modes either. This kind of sucks. For this reason, I'm thinking about repurposing Zoom as a Shift modifier to expand the functionality within CSI.

Anyway, I plan on updating the .mst and .zon some more now that I have this additional information. My goal is to create mappings for each widget used in any of the MCU DAW modes. I'll likely remove the unused widgets from the .mst because I'll need to steal "shift" in order to repurpose zoom.
Funkybot is online now   Reply With Quote
Old 02-13-2020, 01:11 PM   #6547
pane.valentin
Human being with feelings
 
Join Date: Oct 2016
Posts: 26
Default

Hello again!

Code:
Widget F8
	Press 		90 74 7F /80 74 00
	FB_TwoState 	90 74 7F 80 74 00
WidgetEnd
Code:
Zone Home
	OnTrackSelection MapSelectedTrackSendsToWidgets
	IncludedZones
		"Buttons|"
		"Channel|1-24"
	IncludedZonesEnd
ZoneEnd

Zone "Buttons|"
	F8 ToggleMapSelectedTrackSends
Every time Reaper starts or All the control surfaces are reset, the F8 Button is on by default. If create a track deselect and select it it will toggle the sends as expected.

Is there a way to force it to start off by default? The modifiers didn't work.

@Geoff

Would it be possible to implement a feature to send a plain MIDI Through signal to Reaper?

For example my controller has 12 MIDI knobs and 2 MIDI faders that don't support any kind of feedback so creating zones for them would be a bit counter productive as any movement will automatically set the falue to when the knob is. Mind you these are knobs, not encoders. They would however be really useful in controlling certain plugins like the TH-U which has an internal MIDI Learn feature. Any thoughts on that?

Thank you!

Last edited by pane.valentin; 02-13-2020 at 01:45 PM.
pane.valentin is offline   Reply With Quote
Old 02-13-2020, 03:13 PM   #6548
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Quakertown PA USA
Posts: 532
Default

Quote:
Originally Posted by MixMonkey View Post
Which one?
Sends menu display doesnt blank unused
Cragster is offline   Reply With Quote
Old 02-13-2020, 03:31 PM   #6549
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 1,774
Default

Quote:
Originally Posted by Cragster View Post
Sends menu display doesnt blank unused
I deleted the CSI.ini file and added the surfaces again in CSI prefs. After that the displays blanked properly.

My encoder ring issue was caused by having one parameter number mapped that didn't exist (caused by changing from a VST3 version to VST2) Shows how obscure and seemingly unrelated cause and effect can be with Zone errors
MixMonkey is offline   Reply With Quote
Old 02-13-2020, 04:24 PM   #6550
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Quakertown PA USA
Posts: 532
Default

Quote:
Originally Posted by MixMonkey View Post
I deleted the CSI.ini file and added the surfaces again in CSI prefs. After that the displays blanked properly.

My encoder ring issue was caused by having one parameter number mapped that didn't exist (caused by changing from a VST3 version to VST2) Shows how obscure and seemingly unrelated cause and effect can be with Zone errors
Any chance you could give a little more specific instructions? I not good at this yet. Do you mean delete my current .ini and replace with new build .ini and then do the setup again in options ?
Cragster is offline   Reply With Quote
Old 02-13-2020, 04:29 PM   #6551
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 1,774
Default

Quote:
Originally Posted by Cragster View Post
Any chance you could give a little more specific instructions? I not good at this yet. Do you mean delete my current .ini and replace with new build .ini and then do the setup again in options ?
Yes.

Quit Reaper. Find the CSI.ini file in the CSI folder and move it to the desktop (so you can put it back if needed).

Restart Reaper. Go to the CSI prefs (which will now be blank) and add your surface(s) back.

Exit the prefs and see if the displays work properly
MixMonkey is offline   Reply With Quote
Old 02-13-2020, 05:00 PM   #6552
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,565
Default

Quote:
Originally Posted by nofish View Post
Things back to normal for me too as far as I briefly tested (display, sends), thanks.

Two things I noticed:
- (nitpick): With the current auto display of unnamed tracks, second and following digits are truncated (here at least), maybe use just 'Tr n' instead?



- 'Generate Widget List' button in Learn dialog doesn't do anything here ('Generate Action List' is ok), but that may not be in development focus currently.
We just use whatever text Reaper hands us, is there an option set somewhere ?

Yes, the LearnMode is mostly non-functional -- will pick it up during the beta.
Geoff Waddington is offline   Reply With Quote
Old 02-13-2020, 05:01 PM   #6553
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,565
Default

Quote:
Originally Posted by Funkybot View Post
Feel free to take the discussion offline and email me at (same user name I use here) at gmail.

If the end-state process you expect users to follow is basically:

1. Install CSI
2. Setup CSI
3. Select pre-existing .mst and .zon files
4. Use Learn Mode to modify those

I think documenting that is relatively easy. Even documenting how to create .mst files in a text editor doesn't seem too challenging with enough practical examples. The question for me is really around, what does the future-state of creating .zon files look like? If the process is:

1. User creates .mst in a text editor then
2. User creates and edits .zon file in Learn Mode window

...I think documentation again wouldn't be too bad. The challenge would be documenting the creation of .zon files via a text editor. It can be done, but you'd want to use short, practical examples, that can be combined in a modular fashion. I agree that Malcom's work to date would be an excellent building off point.

I find the key with SOPs, even with fairly complicated processes, is:

1. Explain the concept in as few words as possible - assume no prior knowledge
2. Follow that with short, practical, real-world examples with step by step instructions in bullet form
3. Include screen prints to provide reference

Again, I'd be happy to volunteer time to help. Reach out!
Cool, thanks, will do
Geoff Waddington is offline   Reply With Quote
Old 02-13-2020, 05:04 PM   #6554
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,565
Default

Quote:
Originally Posted by pane.valentin View Post
Hello again!

Code:
Widget F8
	Press 		90 74 7F /80 74 00
	FB_TwoState 	90 74 7F 80 74 00
WidgetEnd
Code:
Zone Home
	OnTrackSelection MapSelectedTrackSendsToWidgets
	IncludedZones
		"Buttons|"
		"Channel|1-24"
	IncludedZonesEnd
ZoneEnd

Zone "Buttons|"
	F8 ToggleMapSelectedTrackSends
Every time Reaper starts or All the control surfaces are reset, the F8 Button is on by default. If create a track deselect and select it it will toggle the sends as expected.

Is there a way to force it to start off by default? The modifiers didn't work.
Take out the "/" in the Widget definition.

Add ZoneEnd to the "Buttons|" Zone.

Do you have Automap selected in the Surface definition in the CSI config panel ?
Geoff Waddington is offline   Reply With Quote
Old 02-13-2020, 05:05 PM   #6555
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,565
Default

Quote:
Originally Posted by MixMonkey View Post
My encoder ring issue was caused by having one parameter number mapped that didn't exist (caused by changing from a VST3 version to VST2) Shows how obscure and seemingly unrelated cause and effect can be with Zone errors
Yeah, part of the argument for Learn Mode
Geoff Waddington is offline   Reply With Quote
Old 02-13-2020, 05:13 PM   #6556
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 1,774
Default

Quote:
Originally Posted by Geoff Waddington View Post
Yeah, part of the argument for Learn Mode
...and not being lazy and assuming the parameter list for VST2 and VST3 would be the same and just changing the plugin name
MixMonkey is offline   Reply With Quote
Old 02-13-2020, 06:02 PM   #6557
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Quakertown PA USA
Posts: 532
Default

Quote:
Originally Posted by MixMonkey View Post
Yes.

Quit Reaper. Find the CSI.ini file in the CSI folder and move it to the desktop (so you can put it back if needed).

Restart Reaper. Go to the CSI prefs (which will now be blank) and add your surface(s) back.

Exit the prefs and see if the displays work properly
thanks .still the same though.
Cragster is offline   Reply With Quote
Old 02-13-2020, 06:16 PM   #6558
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 1,774
Default

Quote:
Originally Posted by Cragster View Post
thanks .still the same though.
Mine still misbehaving as well. I was mislead by a couple of plugins that blank that part of the C4. What surface do you have?
MixMonkey is offline   Reply With Quote
Old 02-13-2020, 06:29 PM   #6559
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Quakertown PA USA
Posts: 532
Default

Quote:
Originally Posted by MixMonkey View Post
Mine still misbehaving as well. I was mislead by a couple of plugins that blank that part of the C4. What surface do you have?
Qcon Prox .it used to work i dont know.something in the new build ? i mean the send controls still work its just the display still keeps the track info on it.i guess its not a big issue.i can get used to it
Cragster is offline   Reply With Quote
Old 02-13-2020, 06:32 PM   #6560
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Quakertown PA USA
Posts: 532
Default

Quote:
Originally Posted by MixMonkey View Post
Mine still misbehaving as well. I was mislead by a couple of plugins that blank that part of the C4. What surface do you have?
is it ok to get rid of the .ini on my desktop ?
Cragster 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 02:49 PM.


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