View Single Post
Old 05-15-2019, 11:15 AM   #2926
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 2,966
Default

OK, now to formalize our Zone/Modifier thinking a bit.

In a very loose way:

Zones are big chunks that you drop on a surface to re-purpose a section temporarily.

Zones can have Navigation, but it is unrelated to any other Zone’s Navigation.

Use Zones to take over sections for a specific purpose — FX mapping is a great example.

Modifiers tend to be smaller (a few Widgets at most) and often need the Navigation context(s) of their Zone.

Pan/Width is the classic example here.

We already have a semi-hardcoded Zone - “Home”.
It always loads first.

We also have the ability to define other Zones.

We already have some hardcoded Modifiers:
Shift
Option
Control
Alt
TrackTouch

We just need the ability to define our own Modifiers and we’ll be good to go.

Keep in mind some workflows may require more than one Modifier in a Zone, just like the current hardcoded ones.

I think the simplest way is to use named Modifiers to extend the modifier set something like this:

Code:
Zone Home
	RotaryPush Cycle CyclePanWidth
	CyclePanWidth+Rotary TrackPan
	CyclePanWidth+Rotary TrackPanWidt...
...

Zone Sends
	RotaryPush Cycle CycleTrackSends
	CycleTrackSends+Rotary TrackSend 1
	CycleTrackSends+Rotary TrackSend 2
	CycleTrackSends+Rotary TrackSend 3
	CycleTrackSends+Rotary TrackSend 4
...
What do you think folks ?

See any holes ?
__________________
CSI - You can donate here: geoffwaddington.ca
Pre alpha software: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote