home/ atoms/ estuary-view-dsl

Estuary's view DSL lets performers define and share named workspace layouts via terminal commands

Estuary’s layout is controlled by a small textual DSL accessed via ! terminal commands. !localview <layout> sets a local layout that is not shared; !publishview <name> makes it available ensemble-wide; !presetview <name> loads a named preset; !listviews shows all available views; !dumpview prints the current layout definition. A layout is specified as a grid with code zones, labels, metre/timer widgets, and nested views. This mechanism means a host can pre-configure the workspace for a workshop or performance and all participants see the same structure.

Examples

!presetview cybernetic         -- load the 'cybernetic' ensemble preset
!publishview basic             -- share your current layout as 'basic'
!localview 1x1 [border {[label:0, text:0 0]}]

Assessment

Write the sequence of terminal commands that: (1) loads a preset view named ‘workshop’, (2) dumps the current layout, and (3) publishes a modified version as ‘workshop2’.

“referenceTextEnglish "!presetview" = "Loads a view by name”
corpus · estuary-collaborative-browser-live-coding-platform-networked · chunk 16