The methods Event: -synth and Event: -group set the parent event of the receiver to specialized events that duplicate the functionality of Synth and Group objects. These objects follow the naming conventions of patterns (i.e., groups and addActions are integer ID's) and have the same stop/play/pause/resume interface as the EventStreamPlayers created by Pattern-play. So, they can be used interchangeably with patterns in control schemes and GUI's.
The following example creates a group with nodeID = 2 and plays a synth within it.
starts synth or group, returns this.delta
if ev[\hasGate] == true set gate to 0, otherwise frees the node
disables the node
reenables the node
sets control identified by key to value
returns an array of events, one for each synth or group specified by the receiver
maps control to control bus
moves to immediately before nodeID
moves to immediately after nodeID
moves to immediately to head of nodeID
moves to immediately to tail of nodeID
With the exception of ~server, ~latency, and ~instrument any key in the event can have an array as a value and the standard rules of multi-channel expansion will be followed.