Internal GUI Storage Namespace Structure

Namespace Type Unit Description Example
/name string name of piece “My New Piece”
/tempo scalar bpm tempo of piece
/performance contains information specific to the performance tab
…/controls contains collection of gui widget references, information on how to order them
……/<control_name>
………/class string class of GUI control widget
………/address OSC OSC address to be received/sent
………/x int pixels horizontal position of the control widget
………/y int pixels vertical position of the control widget
/transport information specific to the transport
/cues contains collection of event references, information on how to order them
…/<cue_name> string /cue2
……/tempo scalar / list tempo of cue 120 bpm
……/trigger string cue trigger (OSC, MIDI, etc) @osc /cue1 play
……/clicktrack boolean switch
……/x scalar horizontal position of cue representation in cue tab (currently not used)
……/y scalar vertical position of cue representation in cue tab 9
……/order string order of events within cue @delay 2000 ms @event /event20 @delay 0 ms @event /event10 @delay 100 ms @repeat 2 @event /event3 /event4
……/events behaviour of events within cue
………/<event_name> /event1
…………/y 3
/events contains instance connections, attribute data, position and size data per event and GUI tab
…/<event_name> string myevent
……/tempo scalar tempo of event 120 bpm @delay 100000 ms @ramp 100 bpm 20000 ms
……/duration float ms total length in time of the event 130000.5
……/y int index vertical position of event representation in event tab 12
……/lanes information specific to the lanes view of the event-editor
………/display_start float ms display offset in time (relative to event start) 3500.0
………/display_end float ms displayed end time (relative to event start) 7400.0
……/focus string
………/instance instance focus within event-editor myinstance
……/instances instances used in the event
………/<instance_name>
…………/focus
……………/attribute string attribute focus within instance feedback
…………/attributes attributes of the instances (with values, bpfs, flags, settings)
……………/<attribute_name> string name of the attribute feedback
………………<value> N/A value of this attribute of the instance 90.
………………/active boolean flag active-flag of the attribute 1
………………/bpf list ms/value-pairs breakpointfunction of the attribute's value 0 300 230.4 50 1 0 2 ….
…………………/active boolean flag active-flag of the breakpointfunction of the attribute's value 1
…………………/settings list settings of the breakpointfunction-display @rgb1 35 23 11 @snaptogrid 1 …
…………/connections how instances are connected
…………/routing information specific to the routing tab of the GUI
……………/x horizontal position of the instance representation
……………/y vertical position of the instance representation
……………/height height of the instance representation
……………/width width of the instance representation
…………/lanes information specific to the lane tab
……………/y int index vertical position of the instance representation 3
/instances contains inputs, outputs, attributes resp. units, defaults and ranges
…/<instance_name>
……/class string module class of the instance
……/inputs
……/outputs
……/attributes string instance attributes
………/unit string attribute's unit
………/default scalar attribute's default value
………/min scalar attribute's min value
………/max scalar attribute's max value
/focus
…/cue string cue focus within cue tab
…/event string event focus within cue tab

Internal GUI Storage OSC commands

Command Function
/create/<ClassName>/<instance-name> instantiates a new class
/destroy/<instance-name> deletes an instance
/set/<(cues, events, instances)>/<instance-name>/<value-name> <value> set value
/get/<(cues, events, instances)>/<instance-name>/<value-name> get value
/write <filename> save all GUI data
/read <filename> read GUI data from file

Special values to enumerate namespace information:

Command Function
/get/…/values get all values immediately below this level of the hierarchy
/get/…/children get all namespaces immediately below this level of the hierarchy
/get/…/namespace get all values anywhere below this level of the hierarchy

Personal Tools