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

Reply
 
Thread Tools Display Modes
Old 05-15-2024, 03:06 AM   #25921
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Aha !

We can bring back a blast from the past, a golden oldie, from aunties attic, the groove graveyard, the stacks of wax, as those great 60's DJ's would say

We removed Navigators from Zone definitions so that FX Zones weren't tied to SelectedTrack, FocusedTrack, etc.

That was a good move.

We also wanted to simplify the other Zone definitions, folks were getting confused by Navigators.

We don't need to remove Included Zones from Home, they are fine there.

We do want to remove Associated Zones, they should never have been in Home in the first place, but we didn't have a Zone Manager back then.

So, with that in mind:

Code:
Zone Home
    IncludedZones
        Track       TrackNavigator
       	MasterTrack MasterTrackNavigator
    IncludedZonesEnd

    ...
Code:
Zone GoZones
    SelectedTracks       SelectedTrackNavigator
    SelectedTrackSend    SelectedTrackNavigator
    SelectedTrackReceive SelectedTrackNavigator
    SelectedTrackFXMenu  SelectedTrackNavigator
    MasterTrackFXMenu    MasterTrackNavigator
    TrackSend            TrackNavigator
    TrackReceive         TrackNavigator
    TrackFXMenu          TrackNavigator
ZoneEnd
We can to put anything we want in GoZones with any Navigation style we want.

I think this allows us the ability to add back flexibility we had, without increasing complexity very much, at least IMHO.

What do you think ?
__________________
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 05-15-2024, 03:10 AM   #25922
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 919
Default

I had thought the same with just GoZone, but figured there must be a reason for needing the extra term.

Out of curiosity, what is (or should be) the difference between a GoZone and a GoSubZone.

Obviously I use GoSubZone in FX that are bigger than one Controller layout can physically fit, mainly because I was told to .

But for say the like of the Zoom, Scrub, Nudge zones or even a MasterTrack zone (if it's on a single faderCS or you have it set to splay on a particular track), are they GoZone or GoSubZone, as they are really more akin to children of the main Home zone, they only take over a small portion of the Surface.
Freex is offline   Reply With Quote
Old 05-15-2024, 03:19 AM   #25923
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Quote:
Originally Posted by Freex View Post
I had thought the same with just GoZone, but figured there must be a reason for needing the extra term.

Out of curiosity, what is (or should be) the difference between a GoZone and a GoSubZone.

Obviously I use GoSubZone in FX that are bigger than one Controller layout can physically fit, mainly because I was told to .

But for say the like of the Zoom, Scrub, Nudge zones or even a MasterTrack zone (if it's on a single faderCS or you have it set to splay on a particular track), are they GoZone or GoSubZone, as they are really more akin to children of the main Home zone, they only take over a small portion of the Surface.
GoZones are mutually exclusive, and not explicitly tied to any other Zone.

GoSubZone needs a parent Zone, e.g. a SubZone of an FX Zone.
__________________
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 05-15-2024, 04:37 AM   #25924
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,063
Default

Would it be possible to set it up in a way where navigators are only required in Custom Zones? There's something nice and simple about SelectedTrackReceive being hardcoded to SelectedTrackNavigator. But where you might want navigator functionality is the custom zones.
__________________
CSI v3 Wiki
Funkybot is online now   Reply With Quote
Old 05-15-2024, 04:45 AM   #25925
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Quote:
Originally Posted by Funkybot View Post
Would it be possible to set it up in a way where navigators are only required in Custom Zones? There's something nice and simple about SelectedTrackReceive being hardcoded to SelectedTrackNavigator. But where you might want navigator functionality is the custom zones.
Great idea !

So, not needed for any of the examples, but available for anything not on the "list".

If no Navigator is defined, and Zone is not on the list, default to Selected Track Navigator sounds like the right choice, yes ?
__________________
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 05-15-2024, 07:30 PM   #25926
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,063
Default

Quote:
Originally Posted by Geoff Waddington View Post
Great idea !

So, not needed for any of the examples, but available for anything not on the "list".

If no Navigator is defined, and Zone is not on the list, default to Selected Track Navigator sounds like the right choice, yes ?
Yes, agree!
__________________
CSI v3 Wiki
Funkybot is online now   Reply With Quote
Old 05-17-2024, 07:23 AM   #25927
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Wondering if we really need these, or if they just add noise to the Action list:
Code:
ClearFocusedFXParam
ClearFocusedFX
ClearSelectedTrackFX
ClearFXSlot
You can GoHome, GoZone, Learn, etc. to accomplish the same thing.

Seems like needless complexity at a very granular level.

What do you think ?
__________________
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 05-17-2024, 08:30 AM   #25928
fourdogslong
Human being with feelings
 
Join Date: Sep 2023
Posts: 590
Default

Quote:
Originally Posted by Geoff Waddington View Post
Wondering if we really need these, or if they just add noise to the Action list:
Code:
ClearFocusedFXParam
ClearFocusedFX
ClearSelectedTrackFX
ClearFXSlot
You can GoHome, GoZone, Learn, etc. to accomplish the same thing.

Seems like needless complexity at a very granular level.

What do you think ?
I need these, at least ClearFocusedFX is used by MT4U's script and I also use it when I want to leave an FX without leaving the zone I'm in.
fourdogslong is offline   Reply With Quote
Old 05-17-2024, 08:59 AM   #25929
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Quote:
Originally Posted by fourdogslong View Post
I need these, at least ClearFocusedFX is used by MT4U's script and I also use it when I want to leave an FX without leaving the zone I'm in.
Cool, we'll keep them.
__________________
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 05-17-2024, 10:14 AM   #25930
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Here's the new Zone layouts for CSI version 7.0.

Let me know what you think.

If approved by everyone, this will be the final Zone design.

Note GoZones.zon in the GoZones folder, it replaces the old AssociatedZones section in Home.
Attached Files
File Type: zip X-Touch.zip (37.8 KB, 38 views)
__________________
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 05-17-2024, 10:20 AM   #25931
fourdogslong
Human being with feelings
 
Join Date: Sep 2023
Posts: 590
Default

Quote:
Originally Posted by Geoff Waddington View Post
Cool, we'll keep them.
Thanks!
fourdogslong is offline   Reply With Quote
Old 05-17-2024, 11:33 AM   #25932
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 919
Default

Quote:
Originally Posted by Geoff Waddington View Post
Here's the new Zone layouts for CSI version 7.0.

Let me know what you think.

If approved by everyone, this will be the final Zone design.

Note GoZones.zon in the GoZones folder, it replaces the old AssociatedZones section in Home.
Are you using Zoom, Nudge and Marker as modifiers in your Home.Zon?

If I was using them as GoZones I take it that section would just be
Code:
Zoom    GoZone Zoom 
Marker  GoZone Marker
Nudge   GoZone Nudge
and then I'd have my Zoom.zon etc in the GoZone folder.

Am I right?

Other wise looks nice and minimalist.
Freex is offline   Reply With Quote
Old 05-17-2024, 12:00 PM   #25933
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Quote:
Originally Posted by Freex View Post
Are you using Zoom, Nudge and Marker as modifiers in your Home.Zon?

If I was using them as GoZones I take it that section would just be
Code:
Zoom    GoZone Zoom 
Marker  GoZone Marker
Nudge   GoZone Nudge
and then I'd have my Zoom.zon etc in the GoZone folder.

Am I right?

Other wise looks nice and minimalist.
Yup, and one more thing, you would need to add them to GoZones.zon, optionally with a Navigator:

Code:
Zone GoZones
    SelectedTracks
    SelectedTrackSend
    SelectedTrackReceive
    SelectedTrackFXMenu
    MasterTrackFXMenu
    TrackSend
    TrackReceive
    TrackFXMenu
    VCA
    Folder
    SelectedTrackTCPFX
    Zoom
    Marker
    Nudge MasterTrackNavigator // just for example, not realistic :)
ZoneEnd
If you don't supply a Navigator, CSI defaults to SelectedTrackNavigator.
__________________
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 05-17-2024, 06:01 PM   #25934
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,919
Default

Quote:
Originally Posted by Geoff Waddington View Post
Here's the new Zone layouts for CSI version 7.0.

Let me know what you think.

If approved by everyone, this will be the final Zone design.

Note GoZones.zon in the GoZones folder, it replaces the old AssociatedZones section in Home.
This looks good to me. Nice to see GoZone make a come back after all these years
MixMonkey is online now   Reply With Quote
Old 05-18-2024, 05:51 AM   #25935
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,063
Default

Quote:
Originally Posted by Geoff Waddington View Post
Here's the new Zone layouts for CSI version 7.0.

Let me know what you think.

If approved by everyone, this will be the final Zone design.

Note GoZones.zon in the GoZones folder, it replaces the old AssociatedZones section in Home.
Looks good to me.
__________________
CSI v3 Wiki
Funkybot is online now   Reply With Quote
Old 05-18-2024, 03:50 PM   #25936
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 919
Default

Quote:
Originally Posted by Geoff Waddington View Post
Yup, and one more thing, you would need to add them to GoZones.zon, optionally with a Navigator:

Code:
Zone GoZones
    SelectedTracks
    SelectedTrackSend
    SelectedTrackReceive
    SelectedTrackFXMenu
    MasterTrackFXMenu
    TrackSend
    TrackReceive
    TrackFXMenu
    VCA
    Folder
    SelectedTrackTCPFX
    Zoom
    Marker
    Nudge MasterTrackNavigator // just for example, not realistic :)
ZoneEnd
If you don't supply a Navigator, CSI defaults to SelectedTrackNavigator.
Oh right, I'd assumed it would be just be in the Zone file for (in this case) Nudge, like we have, or at least used to have in .FXzon.

Is that primarily what the gozone.zon is for? Just seems like a weird additional file. But I'm no coder and you're the brains of this operation lol.
Freex is offline   Reply With Quote
Old 05-18-2024, 04:33 PM   #25937
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Quote:
Originally Posted by Freex View Post
Oh right, I'd assumed it would be just be in the Zone file for (in this case) Nudge, like we have, or at least used to have in .FXzon.

Is that primarily what the gozone.zon is for? Just seems like a weird additional file. But I'm no coder and you're the brains of this operation lol.
Yeah, it's really a metadata file, the .zon extension is for CSI parser convenience.

The same is true for:
Code:
FXRowLayout
FXWidgetLayout
They are not really Zones in the normal sense, they are data about Zones.
__________________
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 05-20-2024, 03:54 AM   #25938
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Oversight in the new Zone design, we do indeed still need the | character, so no changes needed to your existing Zones.

The one exception is Home, where the AssociatedZones section must be removed.

Please check the new X-Touch Zones for typos, whilst you peruse them
Attached Files
File Type: zip X-Touch.zip (40.3 KB, 24 views)
__________________
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

Last edited by Geoff Waddington; 05-20-2024 at 06:41 AM.
Geoff Waddington is offline   Reply With Quote
Old 05-20-2024, 06:44 AM   #25939
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Unifield
Posts: 391
Default

Quote:
Originally Posted by Geoff Waddington View Post
Oversight in the new Zone design, we do indeed still need the | character, so no changes needed to your existing Zones.

The one exception is Home, where the AssociatedZones section must be removed.

Please check the new X-Touch Zones for typos, whilst you peruse them
In current build, Associated Zones that start with "Custom..." are the ones broadcasted to other surfaces.

Are they going to keep working the same way?

I guess they should go in the GoZones folder and GoZones.zon file.
__________________

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 05-20-2024, 06:50 AM   #25940
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Quote:
Originally Posted by MT4U View Post
In current build, Associated Zones that start with "Custom..." are the ones broadcasted to other surfaces.

Are they going to keep working the same way?

I guess they should go in the GoZones folder and GoZones.zon file.
Not sure.

Might rethink the whole Broadcast/Listen definition implementation.
__________________
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 05-21-2024, 06:38 AM   #25941
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Unifield
Posts: 391
Default

Quote:
Originally Posted by Geoff Waddington View Post
Not sure.

Might rethink the whole Broadcast/Listen definition implementation.
That would be great, besides extenders, surfaces like fourdogslong's SSL Nucleus 2 that have 16 faders but act as a "two-surfaces" surface would benefit from a tight implementation.
__________________

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 05-21-2024, 07:45 AM   #25942
fourdogslong
Human being with feelings
 
Join Date: Sep 2023
Posts: 590
Default

Quote:
Originally Posted by MT4U View Post
That would be great, besides extenders, surfaces like fourdogslong's SSL Nucleus 2 that have 16 faders but act as a "two-surfaces" surface would benefit from a tight implementation.
Thanks for bringing that up. Yeah a better integration would be nice, there are a few times that I hit a wall because of this, maybe it was because of my lack of knowledge but for example sometimes I wish I could enter a zone on my surface 2 by pressing a button on my surface 1, I never figured how to do it.
fourdogslong is offline   Reply With Quote
Old 05-21-2024, 12:50 PM   #25943
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

I know I've said this before, but we keep hitting it in testing, so it bears repeating.

You are in control of feedback !!

CSI now defaults to providing feedback, as that is, by far, the most common case.

Where it becomes important is when there is more than one Action tied to the same Widget.

Roy and I hit one with a flood of MIDI messages being sent for Undo, until we realized that there was a Hold+Undo definition.

Putting a NoFeedback on the Hold+Undo line cured everything, but it is easy to miss.

The old CSI used to jump through a lot of parsing hoops to save the user from themselves, but it was also overly restrictive.

So, I will keep climbing on the soap box on this one, and we will document it thoroughly, but just wanted to start getting everyone used to the new rules.

Rant over... for 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

Last edited by Geoff Waddington; 05-21-2024 at 02:00 PM.
Geoff Waddington is offline   Reply With Quote
Old 05-22-2024, 11:21 AM   #25944
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Just hit upon this idea for a non modal Learn Window.

We could add open (>) / close (<) to show/hide the details panel.

The details panel would use the selected item in the left pane for its context.

What do you think?

I really like it, no modes = good

The design is coming together, I envision those params updating in real time on the surface as you adjust them.

So, say you adjusted step values, that change would be immediately reflected on the surface, the number of steps on the physical control would change.

That means we need to add an "Exit Without Saving" button so that you can cancel, but I really like where this is going !

Attached Images
File Type: png NoMode.png (112.8 KB, 209 views)
__________________
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 05-22-2024, 04:57 PM   #25945
MT4U
Human being with feelings
 
MT4U's Avatar
 
Join Date: Jan 2022
Location: Unifield
Posts: 391
Default

Quote:
Originally Posted by Geoff Waddington View Post
Just hit upon this idea for a non modal Learn Window.

We could add open (>) / close (<) to show/hide the details panel.

The details panel would use the selected item in the left pane for its context.

What do you think?
Looks really clean and easy to view the whole config.
__________________

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 05-23-2024, 12:36 PM   #25946
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

WARNING NON FUNCTIONAL DEMO ONLY

New Exp build is up.

https://stash.reaper.fm/v/42044/CSI%20Exp.zip

Learn Window for feedback/suggestions.

Here is a typical Widget layout Zone:

Code:
Zone FXWidgetLayout
	Rotary FXParam RingStyle=Dot
	DisplayUpper FixedTextDisplay
	DisplayLower FXParamValueDisplay
ZoneEnd

#WidgetTypes Rotary RotaryPush Fader
#DisplayRows DisplayUpper DisplayLower
#RingStyles Dot Fill BoostCut Spread
/#DisplayFonts 0 1 2 3 4 5 6 7 8 9
/#SupportsColor
If you uncomment one or both of the bold items you will see the appropriate controls appear.

This sucker is RAW

Only horizontal resizing works, that is by design.

On Mac, sometimes resizing causes things to disappear, just resize again to wake it up

Don't even think of resizing on Windows

As always, comments/suggestions more than welcomed.
__________________
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 05-24-2024, 02:59 AM   #25947
UNdark
Human being with feelings
 
Join Date: Jan 2017
Posts: 272
Default

Quote:
Originally Posted by Geoff Waddington View Post
Here's the new Zone layouts for CSI version 7.0.

Let me know what you think.

If approved by everyone, this will be the final Zone design.

Note GoZones.zon in the GoZones folder, it replaces the old AssociatedZones section in Home.
This looks so much tidier - but non of the assigns work on my MCU.. I guess it's just a visual?
__________________
Mac Mini 2.3 quad 16gb ram os x - High Sierra + Catalina.... sort of.... nearly....
UNdark is offline   Reply With Quote
Old 05-24-2024, 03:34 AM   #25948
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Quote:
Originally Posted by UNdark View Post
This looks so much tidier - but non of the assigns work on my MCU.. I guess it's just a visual?
Yup, for 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 05-24-2024, 05:58 PM   #25949
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

This is coming along nicely.

The workflow to select a parameter is any of the following:
Code:
Move a control on the gui using the mouse
Move a control on the surface that is already mapped.
Select it in the list using the mouse
If you move a control on the surface that is not mapped, it will map to the selected param.

Super easy !!

Attached Images
File Type: png Learn Window.png (245.9 KB, 148 views)
__________________
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 05-25-2024, 01:09 AM   #25950
UNdark
Human being with feelings
 
Join Date: Jan 2017
Posts: 272
Default

Quote:
Originally Posted by Geoff Waddington View Post
WARNING NON FUNCTIONAL DEMO ONLY

New Exp build is up.

https://stash.reaper.fm/v/42044/CSI%20Exp.zip

Learn Window for feedback/suggestions.

Here is a typical Widget layout Zone:

Code:
Zone FXWidgetLayout
	Rotary FXParam RingStyle=Dot
	DisplayUpper FixedTextDisplay
	DisplayLower FXParamValueDisplay
ZoneEnd

#WidgetTypes Rotary RotaryPush Fader
#DisplayRows DisplayUpper DisplayLower
#RingStyles Dot Fill BoostCut Spread
/#DisplayFonts 0 1 2 3 4 5 6 7 8 9
/#SupportsColor
If you uncomment one or both of the bold items you will see the appropriate controls appear.

This sucker is RAW

Only horizontal resizing works, that is by design.

On Mac, sometimes resizing causes things to disappear, just resize again to wake it up

Don't even think of resizing on Windows

As always, comments/suggestions more than welcomed.
I'm really keen to help with testing, but one thing Keeps turning me away and it's the changing of the meaning of the modifiers.
In my last vid based on v3.2.3 the modifiers showed different parameters to the last version, which I then changed and posted to fit version 7 yesterday. In the XTouch latest EXP version they're different again...
It's a bedrock of my workflow - modifiers - could we arrive at at specific set across the board and stick to that ? Happy to upload mine here and see how that fits everyone else? It keys into the logic of modifiers use and remembering throughout the program in the way I work so it's hard to dip into new builds when these change..
__________________
Mac Mini 2.3 quad 16gb ram os x - High Sierra + Catalina.... sort of.... nearly....
UNdark is offline   Reply With Quote
Old 05-25-2024, 01:15 AM   #25951
UNdark
Human being with feelings
 
Join Date: Jan 2017
Posts: 272
Default

I'm only talking about in the track zon, sticking to set displays when pressing modifiers, just to clarify
__________________
Mac Mini 2.3 quad 16gb ram os x - High Sierra + Catalina.... sort of.... nearly....
UNdark is offline   Reply With Quote
Old 05-25-2024, 04:33 AM   #25952
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Quote:
Originally Posted by UNdark View Post
I'm only talking about in the track zon, sticking to set displays when pressing modifiers, just to clarify
Please do upload your Zone definition !

I'm sure the whole community will benefit from your well thought out approach.

It will at least be a great starting point for discussion.
__________________
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 05-25-2024, 10:02 AM   #25953
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 6,063
Default

Quote:
Originally Posted by Geoff Waddington View Post
This is coming along nicely.

The workflow to select a parameter is any of the following:
Code:
Move a control on the gui using the mouse
Move a control on the surface that is already mapped.
Select it in the list using the mouse
If you move a control on the surface that is not mapped, it will map to the selected param.

Super easy !!

That's looking and sounding really good. Nice work!
__________________
CSI v3 Wiki
Funkybot is online now   Reply With Quote
Old 05-25-2024, 01:54 PM   #25954
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

WARNING EXPERIMENTAL DO NOT USE FOR PRODUCTION

New Exp build is up.

https://stash.reaper.fm/v/42044/CSI%20Exp.zip

You can now try out a primitive version of the new Learn Window on both Mac and Windows, colours don't work yet on Windows.

If you don't already have one, focus an FX and auto map it.

Exit Reaper to be safe.

Launch Reaper and focus the auto mapped FX.

Hit the Learn button.

You should see your mapped params on the grid.

Do one of these three things to populate the details on the right.
Code:
Simply select a param in the param list box to the right of the grid

Move a control on the gui using the mouse.

Move a mapped control on the surface.
Once again very preliminary, just looking for opinions on the workflow.

You can also modify your FXWidgetLayout to add fonts and colour:

Code:
Zone FXWidgetLayout
	Rotary FXParam RingStyle=Dot
	DisplayUpper FixedTextDisplay
	DisplayLower FXParamValueDisplay
ZoneEnd

#WidgetTypes Rotary RotaryPush Fader
#DisplayRows DisplayUpper DisplayLower
#RingStyles Dot Fill BoostCut Spread
#DisplayFonts 0 1 2 3 4 5 6 7 8 9
#SupportsColor
Then you can take an auto mapped Zone and modify it to contain some colour and font data for fun:

Code:
Rotary1 FXParam 0 [ 0 0.5 1 ] RingStyle=Dot LEDRingColor=#0000ffff PushColor=#003f00ff
DisplayUpper1 FixedTextDisplay "Meter" TextColor=#ffff00ff BackgroundColor=#000000ff
DisplayLower1 FXParamValueDisplay 0 TextColor=#ff00ffff BackgroundColor=#0000ffff



Rotary2 FXParam 1 [ 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 ] RingStyle=Fill
DisplayUpper2 FixedTextDisplay "Input" Font=5 TopMargin=8 BottomMargin=32
DisplayLower2 FXParamValueDisplay 1 Font=4 TopMargin=33 BottomMargin=64


Rotary3 FXParam 2 RingStyle=Dot
DisplayUpper3 FixedTextDisplay "Thrsh" // This alias will show up in the edit window
DisplayLower3 FXParamValueDisplay 2
Once we are happy with this, the next step, aside from tying up loose ends, is to implement the Apply button, which will apply the changes to the Zone in real time, so that you can check out how it feels.

Fun stuff, feels like we are finally getting close to a decent FX editor
__________________
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 05-25-2024, 03:36 PM   #25955
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 870
Default

Quote:
Originally Posted by Geoff Waddington View Post
WARNING EXPERIMENTAL DO NOT USE FOR PRODUCTION

New Exp build is up.

https://stash.reaper.fm/v/42044/CSI%20Exp.zip

You can now try out a primitive version of the new Learn Window on both Mac and Windows, colours don't work yet on Windows.

If you don't already have one, focus an FX and auto map it.

Exit Reaper to be safe.

Launch Reaper and focus the auto mapped FX.

Hit the Learn button.

You should see your mapped params on the grid.

Do one of these three things to populate the details on the right.
Code:
Simply select a param in the param list box to the right of the grid

Move a control on the gui using the mouse.

Move a mapped control on the surface.
Once again very preliminary, just looking for opinions on the workflow.

You can also modify your FXWidgetLayout to add fonts and colour:

Code:
Zone FXWidgetLayout
	Rotary FXParam RingStyle=Dot
	DisplayUpper FixedTextDisplay
	DisplayLower FXParamValueDisplay
ZoneEnd

#WidgetTypes Rotary RotaryPush Fader
#DisplayRows DisplayUpper DisplayLower
#RingStyles Dot Fill BoostCut Spread
#DisplayFonts 0 1 2 3 4 5 6 7 8 9
#SupportsColor
Then you can take an auto mapped Zone and modify it to contain some colour and font data for fun:

Code:
Rotary1 FXParam 0 [ 0 0.5 1 ] RingStyle=Dot LEDRingColor=#0000ffff PushColor=#003f00ff
DisplayUpper1 FixedTextDisplay "Meter" TextColor=#ffff00ff BackgroundColor=#000000ff
DisplayLower1 FXParamValueDisplay 0 TextColor=#ff00ffff BackgroundColor=#0000ffff



Rotary2 FXParam 1 [ 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 ] RingStyle=Fill
DisplayUpper2 FixedTextDisplay "Input" Font=5 TopMargin=8 BottomMargin=32
DisplayLower2 FXParamValueDisplay 1 Font=4 TopMargin=33 BottomMargin=64


Rotary3 FXParam 2 RingStyle=Dot
DisplayUpper3 FixedTextDisplay "Thrsh" // This alias will show up in the edit window
DisplayLower3 FXParamValueDisplay 2
Once we are happy with this, the next step, aside from tying up loose ends, is to implement the Apply button, which will apply the changes to the Zone in real time, so that you can check out how it feels.

Fun stuff, feels like we are finally getting close to a decent FX editor
hi Geoff,
I just downloaded the new exp just to try it. First i got a version miss match error so i went into my .ini and manually changed it to version 7.0. Is that ok to do it that way ??
then when i restarted reaper the reascript console output spit out a long window of
CSI does not support property named Feedback=No. a whole long window of them over and over. Have i done something wrong i guess ? or is that Feedback=No just not active anymore ? and i need to go through my zones and delete them ?
thanks if you or anyone can give me suggestion
Cragster is offline   Reply With Quote
Old 05-25-2024, 03:45 PM   #25956
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Quote:
Originally Posted by Cragster View Post
hi Geoff,
I just downloaded the new exp just to try it. First i got a version miss match error so i went into my .ini and manually changed it to version 7.0. Is that ok to do it that way ??
then when i restarted reaper the reascript console output spit out a long window of
CSI does not support property named Feedback=No. a whole long window of them over and over. Have i done something wrong i guess ? or is that Feedback=No just not active anymore ? and i need to go through my zones and delete them ?
thanks if you or anyone can give me suggestion
Just use the replace function of your favourite text editor and replace Feedback=No with NoFeedback in the affected Zone files.
__________________
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 05-25-2024, 04:05 PM   #25957
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 870
Default

Quote:
Originally Posted by Geoff Waddington View Post
Just use the replace function of your favourite text editor and replace Feedback=No with NoFeedback in the affected Zone files.
Thank you Geoff . That did it. i didnt know that action had changed.
now onto check out the new learn window. Excited !!

Sorry i havnt donated in a bit. Finanaces hit a wall for a while but soon Ill be able to get back to regular donations.

Thank you again
Cragster is offline   Reply With Quote
Old 05-25-2024, 04:15 PM   #25958
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 870
Default

It may be something i did but soon as i focused an FX i had mapped already reaper crashed

Probably wait to see if someone else has sucess then ill know it something wrong in my files
Cragster is offline   Reply With Quote
Old 05-25-2024, 04:32 PM   #25959
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,426
Default

Quote:
Originally Posted by Cragster View Post
It may be something i did but soon as i focused an FX i had mapped already reaper crashed

Probably wait to see if someone else has sucess then ill know it something wrong in my files
Thanks, someone else got that but so far I can't recreate it, so it's definitely not you.
__________________
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 05-26-2024, 12:17 AM   #25960
UNdark
Human being with feelings
 
Join Date: Jan 2017
Posts: 272
Default Track zon standard install

Quote:
Originally Posted by Geoff Waddington View Post
Please do upload your Zone definition !

I'm sure the whole community will benefit from your well thought out approach.

It will at least be a great starting point for discussion.
OK - This is what I'm using in the Track zon.
The basic premise (in the main arrange/track zone) is:

CTRL - to do with track modifying/editing
ALT - to do with item editing - nothing included in this file as yet
SHFT - is the usually "negative/less than/ alternative to / or the second addition to the CTRL or ALT modifier"
OPT - the added modifier to a combination of the others. Rarely used on its own. The second or third addition to the CTRl or ALT modifier.

....The explanation is more complex than the use!

Code:
Zone Track

                        /OnZoneActivation	   SetXTouchDisplayColors "Cyan Red Red Blue Green Magenta Yellow White"
                        
                                  VUMeter|      TrackOutputMeterMaxPeakLR
                             DisplayUpper|      TrackNameDisplay
                                    Fader|      TrackVolume 
                       Touch+DisplayLower|      TrackVolumeDisplay            
                                   Rotary|      TrackPanAutoLeft RingStyle=Dot   // PAN
                             DisplayLower|      TrackPanAutoLeftDisplay
                             
                               RotaryPush|      ToggleChannel                  
                            Toggle+Rotary|      TrackPanAutoRight RingStyle=Dot  // WIDTH
                      Toggle+DisplayLower|      TrackPanAutoRightDisplay
                      
                              Flip+Rotary|       TrackVolume
                               Flip+Fader|       TrackPan       
                                                
                                RecordArm|      TrackRecordArm
                                     Solo|      TrackSolo
                               Shift+Solo|      ClearAllSolo
                               Shift+Solo|      TrackSolo
                          
                                     Mute|      TrackMute
                               Shift+Mute|      Reaper 40339   // Track: Unmute all tracks
                               Shift+Mute|      TrackMute
                               
                                   Select|      TrackUniqueSelect
                             Shift+Select|      TrackRangeSelect
                           Control+Select|      TrackSelect                 
                              Hold+Select|      Reaper _3de632b74003493686e0e1e5fe14c508 // Custom: zoom vert and centre track
                              Hold+Select|      Reaper 40031                             // zoom time selection 
                                
                   
              //WITH MODIFIERS:
                               
                             // View PAN and STEP LCR on rotary push
              
                         Shift+RotaryPush|      TrackPanAutoLeft RingStyle=Dot   [ 0.0 0.5 1.0 ] // PAN
                       Shift+DisplayLower|      TrackPanAutoLeftDisplay 
                       
              
                             // View WIDTH and STEP 100REVMONO on rotary push
                             
                      Option+DisplayLower|      TrackPanAutoRightDisplay  
               Toggle+Option+DisplayLower|      TrackPanAutoRightDisplay 
                            Option+Rotary|      TrackPanAutoRight RingStyle=Dot 
                        Option+RotaryPush|      TrackPanAutoRight RingStyle=Dot [ 0.0 0.5 1.0 ]
                        
                        
                             // "CTRL" Modifier - APPLIES TO TRACK MODIFYING..
                             
                      
                             // View AUTOMODE and STEP through using recordarm
                        
                           Control+Rotary|      NoAction
                       Control+RotaryPush|      NoAction
                        Control+RecordArm|      CycleTrackAutoMode
                     Control+DisplayLower|      TrackAutoModeDisplay
                     
                            // View flip phase ON/OFF using recordarm (ON = INVERT)
                            
                     Control+Shift+Rotary|      NoAction
                 Control+Shift+RotaryPush|      NoAction
                  Control+Shift+RecordArm|      TrackInvertPolarity
               Control+Shift+DisplayLower|      TrackInvertPolarityDisplay
                              
              
                                  // For recording -- latch CTRL modifier
                                  
                 Control+Option+RecordArm|      CycleTrackInputMonitor
              Control+Option+DisplayUpper|      TrackNameDisplay
              Control+Option+DisplayLower| 	   TrackInputMonitorDisplay
              
    
           Control+Option+Shift+RecordArm|      CycleTrackRecordInputMonitor
         Control+Option+ShiftDisplayUpper|      TrackRecordNameDisplay
        Control+Option+Shift+DisplayLower| 	    TrackRecordInputDisplay
              
              // (Save ALT modifier for editing items)
__________________
Mac Mini 2.3 quad 16gb ram os x - High Sierra + Catalina.... sort of.... nearly....
UNdark 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 09:01 AM.


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