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

Reply
 
Thread Tools Display Modes
Old 08-04-2022, 10:29 PM   #18281
iNX
Human being with feelings
 
Join Date: Dec 2012
Posts: 139
Default

For this kind of use you have to do it by script, the button on the folder in mixer track don't have a distinct action

Here some function to do it :
Code:
function CollapseMCP(tr, state)
  local _, tr_chunk = reaper.GetTrackStateChunk(tr, '') 
  local BUSCOMP_var2 = tonumber(tr_chunk:match('BUSCOMP %d+ (%d+)'))
  if state ~= BUSCOMP_var2 then
    local BUSCOMP_var1 = tonumber(tr_chunk:match('BUSCOMP (%d+)'))
    local tr_chunk_out = tr_chunk:gsub('BUSCOMP '..BUSCOMP_var1..' %d+', 'BUSCOMP '..BUSCOMP_var1..' '..tostring(state))
    reaper.SetTrackStateChunk(tr, tr_chunk_out, false)
  end
end

function IsTrackCollapse(tr)
  local _, tr_chunk = reaper.GetTrackStateChunk(tr, '') 
  local BUSCOMP_var2 = tonumber(tr_chunk:match('BUSCOMP %d+ (%d+)'))
  return 1 ~= BUSCOMP_var2
end

function RefreshSurfaceControl()
	reaper.Main_OnCommand(41743,0) -- Control surface: Refresh all surfaces
end	

function ToggleTrackState(track)
	track_is_folder = reaper.GetMediaTrackInfo_Value( track, "I_FOLDERDEPTH" ) == 1
	if track_is_folder == true then
		if IsTrackCollapse(track) == true then
			CollapseMCP(track, 1)
		else
			ExpandTrack(track)
		end		
		return
	end
	RefreshSurfaceControl()
end

ToggleTrackState(reaper.GetSelectedTrack(0,0))
iNX is offline   Reply With Quote
Old 08-05-2022, 04:08 AM   #18282
xeonblack
Human being with feelings
 
Join Date: Mar 2009
Posts: 37
Default XTouch Extender Co;oured LCD

Hello, which mst and zone files should I use for the X-Touch Extender in order for its LCD to show track color?

Last edited by xeonblack; 08-05-2022 at 04:48 AM.
xeonblack is offline   Reply With Quote
Old 08-05-2022, 05:50 AM   #18283
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by xeonblack View Post
Hello, which mst and zone files should I use for the X-Touch Extender in order for its LCD to show track color?
You can use the XT.mst file and change DisplayUpper1 only from this:

Code:
Widget DisplayUpper1
	FB_MCUXTDisplayUpper 0
WidgetEnd
to this:

Code:
Widget DisplayUpper1
	FB_XTouchXTDisplayUpper 0
WidgetEnd
and just use the same Zone Track.zon file you use with the X-Touch.

Do colors display properly on the X-Touch now ?

Please let me know how it goes with the extender, I don't have one, so I can't test.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-05-2022, 06:27 AM   #18284
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Once an X-Touch Extender (XT) owner has confirmed they have good .mst for the device, please post the .mst here so Geoff can include in the support files. As Geoff just mentioned, it sounds like it's as simple as copying the MCUXT.mst file and changing the Display1 FB processor but better if an actual owner confirms and shares.
Funkybot is online now   Reply With Quote
Old 08-05-2022, 06:34 AM   #18285
fr33sp1r1t
Human being with feelings
 
Join Date: Apr 2022
Posts: 22
Default

Quote:
Originally Posted by MixMonkey View Post
I'm afraid that little clickable icon for show/hide folder children doesn't play well with CSI, because it seems to only be a "screen" thing, the children don't show/hide in the Track Manager, as you've discovered. The same is true of the Reaper Action:
Code:
Mixer: Show/hide children of selected tracks  41665
My work around has been to create a custom action:

Code:
SWS: Select only children of selected folders
SWS: Toggle selected track(s) visible in MCP
SWS: Select only parent(s) of selected folder track(s)
...and then combine this with a Hold + track select Action in the Track Zone.

Code:
Hold+Select|      TrackUniqueSelect
Hold+Select|      Reaper _the_custom_action_above
This has the effect of showing/hiding the children in the Track Manager (as well as the MCP), which communicates to CSI.
and
Quote:
Originally Posted by iNX View Post
For this kind of use you have to do it by script, the button on the folder in mixer track don't have a distinct action

Here some function to do it :
Code:
function CollapseMCP(tr, state)
  local _, tr_chunk = reaper.GetTrackStateChunk(tr, '') 
  local BUSCOMP_var2 = tonumber(tr_chunk:match('BUSCOMP %d+ (%d+)'))
  if state ~= BUSCOMP_var2 then
    local BUSCOMP_var1 = tonumber(tr_chunk:match('BUSCOMP (%d+)'))
    local tr_chunk_out = tr_chunk:gsub('BUSCOMP '..BUSCOMP_var1..' %d+', 'BUSCOMP '..BUSCOMP_var1..' '..tostring(state))
    reaper.SetTrackStateChunk(tr, tr_chunk_out, false)
  end
end

function IsTrackCollapse(tr)
  local _, tr_chunk = reaper.GetTrackStateChunk(tr, '') 
  local BUSCOMP_var2 = tonumber(tr_chunk:match('BUSCOMP %d+ (%d+)'))
  return 1 ~= BUSCOMP_var2
end

function RefreshSurfaceControl()
	reaper.Main_OnCommand(41743,0) -- Control surface: Refresh all surfaces
end	

function ToggleTrackState(track)
	track_is_folder = reaper.GetMediaTrackInfo_Value( track, "I_FOLDERDEPTH" ) == 1
	if track_is_folder == true then
		if IsTrackCollapse(track) == true then
			CollapseMCP(track, 1)
		else
			ExpandTrack(track)
		end		
		return
	end
	RefreshSurfaceControl()
end

ToggleTrackState(reaper.GetSelectedTrack(0,0))
These 2 ideas work fine Thank You. (Although iNX - the 'ExpandTrack(track)' bit in your function throws an error?)

But my problem is not the hide/show children bit (my way works great for me), its the issue of 'if you have 8 or less Parent folders (although this may be Channels equal to or less than defined in CSI.ini, I have 8)' TrackBank stops working properly and you have to reach for the mouse (i know 1st world problems ).

I have a work-around (for me) - if you are hiding ALL children make sure you have Banked Left all the way before hiding Children Folders if you have less Parent Folders than Channels on your Surface, simple.
fr33sp1r1t is offline   Reply With Quote
Old 08-05-2022, 06:45 AM   #18286
xeonblack
Human being with feelings
 
Join Date: Mar 2009
Posts: 37
Default

Quote:
Originally Posted by Geoff Waddington View Post
You can use the XT.mst file and change DisplayUpper1 only from this:

Code:
Widget DisplayUpper1
	FB_MCUXTDisplayUpper 0
WidgetEnd
to this:

Code:
Widget DisplayUpper1
	FB_XTouchXTDisplayUpper 0
WidgetEnd
and just use the same Zone Track.zon file you use with the X-Touch.

Do colors display properly on the X-Touch now ?

Please let me know how it goes with the extender, I don't have one, so I can't test.
Everything is fine, it worked, thank you very much! I am attaching a mst file ​​with the appropriate name and edits, so that no one gets confused in the future.

The only thing that is still annoying is the Fader glitch on the X-Touch Universal when adding and removing any effects in the mixer window.

I'm trying to figure out how to fix this, I work for TV Production and a lot of effects have to be added or removed during work, thank you very much in advance for your answer!

https://drive.google.com/file/d/1BRY...ew?usp=sharing
xeonblack is offline   Reply With Quote
Old 08-05-2022, 07:30 AM   #18287
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by xeonblack View Post
Everything is fine, it worked, thank you very much! I am attaching a mst file ​​with the appropriate name and edits, so that no one gets confused in the future.

The only thing that is still annoying is the Fader glitch on the X-Touch Universal when adding and removing any effects in the mixer window.

I'm trying to figure out how to fix this, I work for TV Production and a lot of effects have to be added or removed during work, thank you very much in advance for your answer!

https://drive.google.com/file/d/1BRY...ew?usp=sharing
Ummm, don't know how to make this more clear:



You can use the XT.mst file and change DisplayUpper1 only, DisplayUpper1 only, DisplayUpper1 only



Thanks for the file, but you changed all of the displays.

I know it's counterintuitive, but you are making your system work way harder than it should, anytime you change a Track color or bank, you get 8 Channels updated 8 times, that's 64 updates when there should only be 8.

Anyway, all good, I'll post a new .mst file for the extender, please use that one.

As far as the Fader twitch on FX insert, we are working to solve each case, that one is on the list.

Thanks again for being the tester for the X-Touch extender, great to hear that it is working now !
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-05-2022, 07:33 AM   #18288
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

New build is up.

CSI Support Files.zip

Added X-TouchXT.mst.

Thanks for testing xeonblack !
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-05-2022, 07:38 AM   #18289
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by fr33sp1r1t View Post
But my problem is not the hide/show children bit (my way works great for me), its the issue of 'if you have 8 or less Parent folders (although this may be Channels equal to or less than defined in CSI.ini, I have 8)' TrackBank stops working properly and you have to reach for the mouse (i know 1st world problems ).

I have a work-around (for me) - if you are hiding ALL children make sure you have Banked Left all the way before hiding Children Folders if you have less Parent Folders than Channels on your Surface, simple.
Aah, I understand what you're saying and have reproduced it here

I have 16 channels on my iPad mixer, if I make nine folder parents each containing 20 tracks and then open the ninth folder track and bank to see one of the later child tracks, that banking action pushes the first folder track beyond the left hand edge of the mixer. If I now close the ninth folder track, there's less than sixteen tracks visible but that first folder track is still off the left hand edge of the screen and can't be banked back into view.
MixMonkey is online now   Reply With Quote
Old 08-05-2022, 07:42 AM   #18290
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by fr33sp1r1t View Post
and

These 2 ideas work fine Thank You. (Although iNX - the 'ExpandTrack(track)' bit in your function throws an error?)

But my problem is not the hide/show children bit (my way works great for me), its the issue of 'if you have 8 or less Parent folders (although this may be Channels equal to or less than defined in CSI.ini, I have 8)' TrackBank stops working properly and you have to reach for the mouse (i know 1st world problems ).

I have a work-around (for me) - if you are hiding ALL children make sure you have Banked Left all the way before hiding Children Folders if you have less Parent Folders than Channels on your Surface, simple.
Yeah, as MixMonkey says that little clickable icon seems to be a GUI only thing, as verified by looking at the Track Manager, at some point down the road will dig in deeper.

Great that you have a workaround until then.


[edit] Haha cross post -- add what MixMonkey said above
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-05-2022, 10:38 AM   #18291
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Thinking of promoting the current Exp build to 2.0.

Anyone see a reason not to ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-05-2022, 10:53 AM   #18292
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by Geoff Waddington View Post
Thinking of promoting the current Exp build to 2.0.

Anyone see a reason not to ?
Seems to be working ok here

Couple of things, since I started looking at the folder stuff (I'm not a folder user). Is there an Action that can used when in "Folder Mode" that does the same thing as TrackToggleVCASpill (TrackToggleFolderSpill?)

Also, could there be a non-MCU equivalent of TrackVCAFolderModeDisplay? What we have currently is fine for that funny LED display on MCU type devices, but for other surfaces (iPad etc) it just returns 0, 1 and 2 for the 3 modes.
MixMonkey is online now   Reply With Quote
Old 08-05-2022, 11:03 AM   #18293
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by MixMonkey View Post
Seems to be working ok here
Cool, one up vote

Quote:
Originally Posted by MixMonkey View Post
Couple of things, since I started looking at the folder stuff (I'm not a folder user). Is there an Action that can used when in "Folder Mode" that does the same thing as TrackToggleVCASpill (TrackToggleFolderSpill?)
Yeah, you may recall we cobbled Folder support together rather quickly, could definitely use a revisit.

Quote:
Originally Posted by MixMonkey View Post
Also, could there be a non-MCU equivalent of TrackVCAFolderModeDisplay? What we have currently is fine for that funny LED display on MCU type devices, but for other surfaces (iPad etc) it just returns 0, 1 and 2 for the 3 modes.
I think what we really want is another widget like FB_MCUAssignmentDisplay -- for instance on the iPad maybe FB_OSCAssignmentDisplay that outputs a string, something like that.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-05-2022, 11:23 AM   #18294
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Geoff Waddington View Post
Thinking of promoting the current Exp build to 2.0.

Anyone see a reason not to ?
I vote in favor of the motion. Also, have a new sig.
__________________
CSI v3 Wiki
Funkybot is online now   Reply With Quote
Old 08-05-2022, 11:27 AM   #18295
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by Funkybot View Post
I vote in favor of the motion. Also, have a new sig.
Cool, two is all it takes to pass

Love the sig !
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-05-2022, 11:30 AM   #18296
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

New build is up.

CSI v2_0.zip

Brings version 2.0 up to current Exp level.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-05-2022, 11:39 AM   #18297
Puck
Human being with feelings
 
Puck's Avatar
 
Join Date: Feb 2022
Location: Almost Canada
Posts: 505
Default

Funkybot do you have your MF Twister osc layout and configuration up to date?

If you do could you zip it up and post it here?

Still doing this video thing and I want to use it as an example of what’s possible.

Also:

lol I’m just not cut out for talking to a camera

Between that and then trying to find a blocks of a few hours I can spend on it, it’s just taking forever. I’ll get something to you Geoff as soon as I can.
Puck is offline   Reply With Quote
Old 08-05-2022, 11:49 AM   #18298
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Puck View Post
Funkybot do you have your MF Twister osc layout and configuration up to date?

If you do could you zip it up and post it here?

Still doing this video thing and I want to use it as an example of what’s possible.

Also:

lol I’m just not cut out for talking to a camera

Between that and then trying to find a blocks of a few hours I can spend on it, it’s just taking forever. I’ll get something to you Geoff as soon as I can.
Here you go:

https://www.dropbox.com/s/ljimo0q5br...%20v2.zip?dl=0

You couldn't pay me enough money to talk on camera! That said, I'm sure you're doing great!
__________________
CSI v3 Wiki
Funkybot is online now   Reply With Quote
Old 08-05-2022, 12:12 PM   #18299
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

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

CSI v2_0.zip

Brings version 2.0 up to current Exp level.
Wiki updates made. Turned the "Changes in CSI Version 2.0" page into a "Changelog" page. We can just add to this. Note: I don't love how all the bold text looks using the headers. Just looks funny with the shorter explanations for these changes. Will play with that later.

Wiki should now be up to date. Let me know if I missed anything in today's release.

https://github.com/GeoffAWaddington/.../CSI-Changelog
__________________
CSI v3 Wiki
Funkybot is online now   Reply With Quote
Old 08-05-2022, 12:54 PM   #18300
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by Funkybot View Post
Wiki updates made. Turned the "Changes in CSI Version 2.0" page into a "Changelog" page. We can just add to this. Note: I don't love how all the bold text looks using the headers. Just looks funny with the shorter explanations for these changes. Will play with that later.

Wiki should now be up to date. Let me know if I missed anything in today's release.

https://github.com/GeoffAWaddington/.../CSI-Changelog
Yup, that agrees with Github, other than an extremely minor UI tweak for Windows, some text was cut off, not worth mentioning.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-05-2022, 06:39 PM   #18301
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Unifield
Posts: 373
Default

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

CSI v2_0.zip

Brings version 2.0 up to current Exp level.
Comparing my .mst files with the ones on the support files (as I sometimes do) I encountered something strange on the .mst for the X-Touch One. A difference between Rotary1 and Rotary2

Code:
Widget Rotary1
	Encoder b0 10 7f [ < 41-48 > 01-08 ]
	FB_Encoder b0 10 7f
WidgetEnd


Widget Rotary2
	Encoder b0 11 7f [ < 41-4a > 01-09 ]
	FB_Encoder b0 11 7f
WidgetEnd
All the rest of the rotaries are just like Rotary2. I dunno if there's something different on the Rotary1 (well... there's only the one).

Trying to test it with my X-Touch One and MIDI-OX, I couldn't get my rotaries to go farther than 45CCW or 5CW without ending up with the knob on my hand...
__________________

CSI_FX
: SubZone based GUI/Automapper for CSI.(UPD:2024-01-13)
Video Demo/Tutorial
Scripts for CSI: Reaper EEL2 scripts to use with CSI
MT4U is offline   Reply With Quote
Old 08-06-2022, 05:43 AM   #18302
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Quote:
Originally Posted by MT4U View Post
Trying to test it with my X-Touch One and MIDI-OX, I couldn't get my rotaries to go farther than 45CCW or 5CW without ending up with the knob on my hand...
If it's any help, I have an X-Touch Mini and that only goes as far as 47 and 07. The thing is, if yours goes to 45/05 on the fastest turn, use those values in the .mst then you won't have redundant values in any acceleration that you set.
MixMonkey is online now   Reply With Quote
Old 08-06-2022, 10:27 AM   #18303
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by MT4U View Post
Comparing my .mst files with the ones on the support files (as I sometimes do) I encountered something strange on the .mst for the X-Touch One. A difference between Rotary1 and Rotary2

Code:
Widget Rotary1
	Encoder b0 10 7f [ < 41-48 > 01-08 ]
	FB_Encoder b0 10 7f
WidgetEnd


Widget Rotary2
	Encoder b0 11 7f [ < 41-4a > 01-09 ]
	FB_Encoder b0 11 7f
WidgetEnd
All the rest of the rotaries are just like Rotary2. I dunno if there's something different on the Rotary1 (well... there's only the one).

Trying to test it with my X-Touch One and MIDI-OX, I couldn't get my rotaries to go farther than 45CCW or 5CW without ending up with the knob on my hand...
If I turn the encoder like a lunatic and spin it, then bring the data into Excel, remove duplicates, and sort, here are the values I get...

Code:
b0  10  01 
b0  10  02 
b0  10  03 
b0  10  04 
b0  10  05 
b0  10  06 
b0  10  07 
b0  10  08 
b0  10  09 

b0  10  41 
b0  10  42 
b0  10  43 
b0  10  44 
b0  10  45 
b0  10  46 
b0  10  47 
b0  10  48 
b0  10  49
...this is using MC User Mode and firmware 1.10. Can you verify?

Code:
Widget Rotary1
	Encoder b0 10 7f [ < 41-49 > 01-09 ]
	FB_Encoder b0 10 7f
WidgetEnd
If so, this would be the correct syntax for each rotary. I can update the .mst and resend to Geoff.

Oddly, the X-Touch.mst only goes up to 47 and 07. I wonder if it transmits faster values but no one turns that fast, or if the encoders are just a little slower.

In practice, it's never been an issue for me.
__________________
CSI v3 Wiki

Last edited by Funkybot; 08-06-2022 at 10:34 AM.
Funkybot is online now   Reply With Quote
Old 08-06-2022, 11:00 AM   #18304
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Unifield
Posts: 373
Default

Quote:
Originally Posted by Funkybot View Post
If I turn the encoder like a lunatic and spin it, then bring the data into Excel, remove duplicates, and sort, here are the values I get...

Code:
b0  10  01 
b0  10  02 
b0  10  03 
b0  10  04 
b0  10  05 
b0  10  06 
b0  10  07 
b0  10  08 
b0  10  09 

b0  10  41 
b0  10  42 
b0  10  43 
b0  10  44 
b0  10  45 
b0  10  46 
b0  10  47 
b0  10  48 
b0  10  49
...this is using MC User Mode and firmware 1.10. Can you verify?

Code:
Widget Rotary1
	Encoder b0 10 7f [ < 41-49 > 01-09 ]
	FB_Encoder b0 10 7f
WidgetEnd
If so, this would be the correct syntax for each rotary. I can update the .mst and resend to Geoff.

Oddly, the X-Touch.mst only goes up to 47 and 07. I wonder if it transmits faster values but no one turns that fast, or if the encoders are just a little slower.

In practice, it's never been an issue for me.
I am in MC-Standard Mode Firmware 1.10. Dunno if it's the best for CSI these days.

I did the Excel thing from the MIDI-OX input monitor in MC-Std and MC-User too and my most aggressive turns give me a 4CW and a 44CCW, a 5CW or a 45CCW are extremely rare... Now I wonder if I have a problem here...
__________________

CSI_FX
: SubZone based GUI/Automapper for CSI.(UPD:2024-01-13)
Video Demo/Tutorial
Scripts for CSI: Reaper EEL2 scripts to use with CSI
MT4U is offline   Reply With Quote
Old 08-06-2022, 11:11 AM   #18305
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Unifield
Posts: 373
Default

Quote:
Originally Posted by Funkybot View Post

Oddly, the X-Touch.mst only goes up to 47 and 07. I wonder if it transmits faster values but no one turns that fast, or if the encoders are just a little slower.

In practice, it's never been an issue for me.
My X-Touch on the other hand (as well as the Extender) goes to 48 and 08 without breaking apart.

This raises a couple of questions. Should I keep the encoder acceleration limited to 8 values? Should my .mst be adjusted accordingly? or maybe there might be some scenario where an eventual higher value would break everything and my .mst should consider higher values anyway?

I'll have you in mind, Funkybot when I decide to go for those spare faders.
__________________

CSI_FX
: SubZone based GUI/Automapper for CSI.(UPD:2024-01-13)
Video Demo/Tutorial
Scripts for CSI: Reaper EEL2 scripts to use with CSI
MT4U is offline   Reply With Quote
Old 08-06-2022, 11:50 AM   #18306
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by MT4U View Post
I am in MC-Standard Mode Firmware 1.10. Dunno if it's the best for CSI these days.

I did the Excel thing from the MIDI-OX input monitor in MC-Std and MC-User too and my most aggressive turns give me a 4CW and a 44CCW, a 5CW or a 45CCW are extremely rare... Now I wonder if I have a problem here...
Might just be Behringer's QC at play here. Or maybe they changed encoders at some point. I don't think there's any harm in having more values defined in the .mst than your surface transmits.
__________________
CSI v3 Wiki
Funkybot is online now   Reply With Quote
Old 08-06-2022, 11:52 AM   #18307
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by MT4U View Post
My X-Touch on the other hand (as well as the Extender) goes to 48 and 08 without breaking apart.

This raises a couple of questions. Should I keep the encoder acceleration limited to 8 values? Should my .mst be adjusted accordingly? or maybe there might be some scenario where an eventual higher value would break everything and my .mst should consider higher values anyway?

I'll have you in mind, Funkybot when I decide to go for those spare faders.
Yeah, I'd probably keep the higher values on the X-Touch One. Or experiment and see if you notice any difference. If no difference noticed, keep the higher values just in case.

And if you do get some spare faders, thanks for being willing to keep me in mind.
__________________
CSI v3 Wiki
Funkybot is online now   Reply With Quote
Old 08-06-2022, 01:03 PM   #18308
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Unifield
Posts: 373
Default

I think this one's for Geoff.

On the X-Touch, if I open a project with less than 8 tracks, let's say 6, displays 7 and 8 are most correctly off.

The problem is that if I do a GoSelectedTrackFXMenu and I have more than 6 FX I can't see 7 and 8 since the displays are off. Everything seems mapped tough.

Is there any CSI Action where we can reset the displays, or send a new color combination to the displays when, for example we load an FX Zone?
__________________

CSI_FX
: SubZone based GUI/Automapper for CSI.(UPD:2024-01-13)
Video Demo/Tutorial
Scripts for CSI: Reaper EEL2 scripts to use with CSI
MT4U is offline   Reply With Quote
Old 08-06-2022, 01:06 PM   #18309
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by MT4U View Post
I think this one's for Geoff.

On the X-Touch, if I open a project with less than 8 tracks, let's say 6, displays 7 and 8 are most correctly off.

The problem is that if I do a GoSelectedTrackFXMenu and I have more than 6 FX I can't see 7 and 8 since the displays are off. Everything seems mapped tough.

Is there any CSI Action where we can reset the displays, or send a new color combination to the displays when, for example we load an FX Zone?
Uh oh, yup that's a bug

Right in the middle of EuCon work right now, finally making some headway, but will circle back and get this one when I am done this EuCon phase.

In the meantime, let's think of how we want to color the displays in FXMenu mode...

Might be interesting to color them different for Sends and Receives as well for strong visual feedback as to what mode you are in
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-06-2022, 01:43 PM   #18310
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Unifield
Posts: 373
Default

Quote:
Originally Posted by Geoff Waddington View Post
Uh oh, yup that's a bug

Right in the middle of EuCon work right now, finally making some headway, but will circle back and get this one when I am done this EuCon phase.

In the meantime, let's think of how we want to color the displays in FXMenu mode...

Might be interesting to color them different for Sends and Receives as well for strong visual feedback as to what mode you are in
Yep. Colored (coloured ) FX menus would be great, one can get used to color coded encoders (Attack:Red|Decay:Blue|etc...) all across different plug-ins, but since they are all sent together in one SysEx message, that would mean you'd have to keep tabs on each display's color and resend them when for example one locks the "Shift" modifier and the surface loads a different set of parameters....
__________________

CSI_FX
: SubZone based GUI/Automapper for CSI.(UPD:2024-01-13)
Video Demo/Tutorial
Scripts for CSI: Reaper EEL2 scripts to use with CSI
MT4U is offline   Reply With Quote
Old 08-06-2022, 01:59 PM   #18311
jakeman19
Human being with feelings
 
Join Date: Jan 2022
Posts: 133
Default Master FX don't get displayed on controller

When using GoSelectedTrackFXMenu it will show this for all tracks but if you Select the Master track via a mouse click in the MCP the display is empty even though I have FX there. Also, if one was to mouse click on a FX in the MCP on any track it will then spill out on the control surface, but if you select one from the Master FX it doesn't.

Can anyone else confirm or am I doing something wrong in my .zon files?

CSI v2.0

Jd
jakeman19 is offline   Reply With Quote
Old 08-06-2022, 02:16 PM   #18312
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by jakeman19 View Post
When using GoSelectedTrackFXMenu it will show this for all tracks but if you Select the Master track via a mouse click in the MCP the display is empty even though I have FX there. Also, if one was to mouse click on a FX in the MCP on any track it will then spill out on the control surface, but if you select one from the Master FX it doesn't.

Can anyone else confirm or am I doing something wrong in my .zon files?

CSI v2.0

Jd
From what I recall MasterTrackFX and MonitorFX work differently and can’t currently be accessed from CSI.
__________________
CSI v3 Wiki
Funkybot is online now   Reply With Quote
Old 08-06-2022, 02:18 PM   #18313
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by Funkybot View Post
From what I recall MasterTrackFX and MonitorFX work differently and can’t currently be accessed from CSI.
Yes, I believe that's correct.

Let's add it as a feature request.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-07-2022, 09:01 AM   #18314
xeonblack
Human being with feelings
 
Join Date: Mar 2009
Posts: 37
Default Fader twitch on FX add/removing

Hello, I found that if you select the tracks in the mixer window, on which effects are removed or added, the fader twitching is completely absent.

Conversely, if tracks are not selected, the faders twitch as you add and remove effects on them.
xeonblack is offline   Reply With Quote
Old 08-07-2022, 10:41 AM   #18315
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by xeonblack View Post
Hello, I found that if you select the tracks in the mixer window, on which effects are removed or added, the fader twitching is completely absent.

Conversely, if tracks are not selected, the faders twitch as you add and remove effects on them.
Thanks, that gives a good hint of where to look.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 08-07-2022, 10:45 AM   #18316
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

Hello all!

I joined this club few days ago when I discovered CSI and TouchOSC and MM_iPad_Mixer and first of all I wanted to say thank you to everyone involved for this fantastic oportunity to build our own control surfaces for Reaper and mix and match them at will. Big kudos for Wiki as it helps a lot to have the whole thing properly documented.
I am blown away by your work and here's hoping that many more people will have a chance to discover this wonderful software.

Inspired by MM_iPad_Mixer, I started building my own ultimate tablet control surface which I will gladly share with everyone once it is complete.
As I'm pushing forward, there are a few bits missing from CSI side though. Here is the list in no particular order:

- OSCTimeDisplay
- SelectedTrackName
- TrackNumberDisplay
- SelectedTrackNumber
- TrackOutputMeterL, TrackOutputMeterR
- Respecting Reaper's "Lock track controls" state

Thanks!

Last edited by AtmanActive; 08-07-2022 at 11:13 AM.
AtmanActive is offline   Reply With Quote
Old 08-07-2022, 02:41 PM   #18317
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by AtmanActive View Post
Hello all!

I joined this club few days ago when I discovered CSI and TouchOSC and MM_iPad_Mixer and first of all I wanted to say thank you to everyone involved for this fantastic oportunity to build our own control surfaces for Reaper and mix and match them at will. Big kudos for Wiki as it helps a lot to have the whole thing properly documented.
I am blown away by your work and here's hoping that many more people will have a chance to discover this wonderful software.

Inspired by MM_iPad_Mixer, I started building my own ultimate tablet control surface which I will gladly share with everyone once it is complete.
As I'm pushing forward, there are a few bits missing from CSI side though. Here is the list in no particular order:

- OSCTimeDisplay
- SelectedTrackName
- TrackNumberDisplay
- SelectedTrackNumber
- TrackOutputMeterL, TrackOutputMeterR
- Respecting Reaper's "Lock track controls" state

Thanks!
If you're in a SelectedTrack zone, the TrackNameDisplay action will get you that.

You could probably just create a SelectedTrack.zon with only that if you needed.
__________________
CSI v3 Wiki
Funkybot is online now   Reply With Quote
Old 08-07-2022, 03:53 PM   #18318
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

Quote:
Originally Posted by Funkybot View Post
If you're in a SelectedTrack zone, the TrackNameDisplay action will get you that.

You could probably just create a SelectedTrack.zon with only that if you needed.
Thanks for the tip, I'll try that.
There's no mention of that in the Wiki, though.
Maybe just add:

Code:
Zone "SelectedTrack"
     DisplayUpper|     TrackNameDisplay
ZoneEnd
under

Code:
Zone "Track"
     DisplayUpper|     TrackNameDisplay
ZoneEnd
for TrackNameDisplay section.
AtmanActive is offline   Reply With Quote
Old 08-07-2022, 04:33 PM   #18319
AtmanActive
Human being with feelings
 
AtmanActive's Avatar
 
Join Date: Dec 2009
Location: United Kingdom
Posts: 668
Default

Quote:
Originally Posted by Funkybot View Post
If you're in a SelectedTrack zone, the TrackNameDisplay action will get you that.

You could probably just create a SelectedTrack.zon with only that if you needed.
That works beautifuly, thanks!

My revised list:

- OSCTimeDisplay
- TrackNumberDisplay (Zone "Track", Zone "SelectedTrack")
- TrackOutputMeterL, TrackOutputMeterR
- Respecting Reaper's "Lock track controls" state

Thanks!
AtmanActive is offline   Reply With Quote
Old 08-07-2022, 04:55 PM   #18320
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by AtmanActive View Post
- TrackOutputMeterL, TrackOutputMeterR
There is a slight omission in the wiki
Code:
Zone "Track"
     VUMeter|      TrackOutputMeter
ZoneEnd
will work, but defaults to 0, which is left.

If you have a left and right for each channel you need something like this:

Code:
Zone "Track"
     VUMeterLeft|      TrackOutputMeter 0
     VUMeterRight|     TrackOutputMeter 1
ZoneEnd
If you have more than just left and right (e.g. surround) you can use TrackOutputMeter 2, TrackOutputMeter 3, etc.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington 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:23 PM.


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