linux: shared memory interface - link with librt
[supercollider.git] / HelpSource / Classes / Pgroup.schelp
blobcbcb16f43f1f6250cf51ee072530d57cf01a88c8
1 class:: Pgroup
2 summary:: Starts a new Group and plays the pattern in this group
3 related:: Classes/Group, Classes/Pbus
4 categories:: Streams-Patterns-Events>Patterns>Server Control
6 description::
8 The group is released when the stream has ended. The group's strong::release:: is delayed (default 0.1 beats) until after the last note releases. But, Pgroup does not know how long the synths' envelopes last. You can extend the lag by putting the number of beats into the event prototype's code::\groupReleaseTime:: key:
9 code::
10 Pgroup(...).play(protoEvent: Event.default.put(\groupReleaseTime, releaseLag));
13 Examples::
15 code::
17 var p, q, r, o;
18 p = Pbind(\degree, Prand((0..7),12), \dur, 0.3, \legato, 0.2);
20 Pgroup(p).play;
22 // post the node structure:
23 fork {
24         s.queryAllNodes;
25         3.wait;
26         s.queryAllNodes;
27         2.wait;
28         s.queryAllNodes;