Just a heads up -- slight .zon file change coming in next build.
This only affects included Zones.
As an added bonus, the syntax improves
Before:
Code:
Zone Home
OnTrackSelection MapSelectedTrackSendsToWidgets
IncludedZones
Buttons
Channel|1-8
IncludedZonesEnd
ZoneEnd
Zone Buttons
Send ToggleMapSelectedTrackSends
Track ToggleMapSelectedTrackFXMenu
Pan ToggleMapSelectedTrackFX
ChannelLeft TrackBank -1
ChannelRight TrackBank 1
BankLeft TrackBank -8
BankRight TrackBank 8
...
ZoneEnd
Zone Channel|1-8
TrackNavigator
DisplayUpper| TrackNameDisplay
DisplayLower| TrackPanDisplay
TrackTouch+DisplayLower| TrackVolumeDisplay
RotaryPush| GoZone PanWidth|
Rotary| TrackPan 0
RecordArm| TrackRecordArm
Solo| TrackSolo
Mute| TrackMute
...
ZoneEnd
After:
Code:
Zone Home
OnTrackSelection MapSelectedTrackSendsToWidgets
IncludedZones
Buttons|
Channel|1-8
IncludedZonesEnd
ZoneEnd
Zone Buttons|
Send ToggleMapSelectedTrackSends
Track ToggleMapSelectedTrackFXMenu
Pan ToggleMapSelectedTrackFX
...
ZoneEnd
Zone Channel|
TrackNavigator
IncludedZones
Send|1-4
IncludedZonesEnd
DisplayUpper| TrackNameDisplay
DisplayLower| TrackPanDisplay
...
ZoneEnd
Zone Send|
ParentNavigator
DisplayUpper| TrackSendNameDisplay
TrackTouch+DisplayUpper| TrackSendVolumeDisplay
Mute| TrackSendMute
...
ZoneEnd
New syntax -- Zones definitions that end with "|" are Template Zones -- they are constructed by their enclosing Zone and don't exist standalone -- they are meta data.
Note we lose that hideous repetition of 1-8, etc. -- the Template Zone contains the rules, the enclosing Zone dictates the actual count of Template Zones created -- in the case of Buttons - 1 Zone, in the case of Channels - 8 Zones, in the case of Sends - 4 Zones, and so on.
Also note than Included Zones are now supported to arbitrary depth -- there are 8 Channels, each with 4 Sends -- that capability was missing before.
Finally there is a new Navigator type -- ParentNavigator -- takes its navigation from the enclosing Zone.
This is actually added for EuCon, they do the Sends vertically as opposed to horizontally(the way MCU usually does) -- a great example of the symbiosis of folding EuCon support into CSI -- everyone benefits from work on any surface type