View Single Post
Old 02-16-2019, 06:40 AM   #2622
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,239
Default

Quote:
Originally Posted by MixMonkey View Post
This makes more sense.

The buttons zone contains widgets which appear on the surface only once, the channel zone contains widgets which repeat in a pattern (in this instance the pattern takes the channel form).
True, but more importantly for me, the Buttons Zone does not contain the Channels Zone as was implied by the earlier syntax.

Of course, nor does the Channels Zone contain the ButtonsZone, they are both part of the larger CompositeZone.

Quote:
Originally Posted by MixMonkey View Post
I guess the buttons zone never navigates? no banking, drilling etc
Only because it doesn't have a Navigator.

Just to further illustrate, someone might want to separate out the MCU assignments section to a new navigable Zone, but still enclosed within the initial Zone (Home).

The Asssigment Navigator might treat all of it's Widgets as Radio Buttons -- makes semantic sense here:

Code:
CompositeZone Home Assignments Buttons Channels

Zone Assignments
Navigator  RadioButton
Track      TrackAssignmentAction
Send       SendAssignmentAction
Pan        PanAssignmentAction
Plugin     PluginAssignmentAction
EQ         EQAssignmentAction 
Instrument InstrumentAssignmentAction
ZoneEnd

Zone Buttons
        ChannelLeft TrackBank -1
	ChannelRight TrackBank 1
	BankLeft TrackBank -8
	BankRight TrackBank 8
	TimeDisplay TimeDisplay
	Rewind Rewind
	FastForward FastForward
	Stop Stop
	Play Play
	Record Record
	F1 NextPage
	F7 PinSelectedTracks
	F8 UnpinSelectedTracks
	Read Reaper 40401
	Write Reaper 40403
	Trim Reaper 40400
	Touch Reaper 40402
	Latch Reaper 40404
	Group Reaper 42023
	Shift+Read Reaper 40086
	Shift+Write Reaper 40090
	Shift+Trim Reaper 40088
	Shift+Touch Reaper 40087
	Shift+Latch Reaper 40266
	Shift+Group Reaper 42024
	Save Reaper 40026
	Shift+Save Reaper 40022
	Undo Reaper 40029
	Shift+Undo Reaper 40030
	Marker Reaper 40172
	Shift+Marker Reaper 40157
	Option+Marker Reaper 40174
	Nudge Reaper 40173
	Cycle CycleTimeline
	Click Reaper 40364

	MasterFader MasterTrackVolume
ZoneEnd

Zone Channels
	InheritNavigator Track Page
	VUMeter1-8 TrackOutputMeter 0
	DisplayUpper1-8  TrackNameDisplay
	DisplayLower1-8]  TrackTouchControlled TrackPanDisplay TrackVolumeDisplay
	Fader1-8  TrackVolume
	FaderTouch1-8  TrackTouch
	Rotary1-8  TrackCycle RotaryPush1-8  "TrackPan 0" "TrackPanWidth 1"
	Select1-8  TrackUniqueSelect
	Shift+Select1-8  TrackRangeSelect
	Control+Select1-8 TrackSelect
	Alt+Select1-8 GoZone TrackSplaySends
	RecordArm1-8  TrackRecordArm
	Mute1-8 TrackMute
	Solo1-8  TrackSolo
ZoneEnd
This allows us to create very modular Zone definitions that can be composed into larger logical units.
__________________
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; 02-16-2019 at 06:54 AM.
Geoff Waddington is offline   Reply With Quote