linux: shared memory interface - link with librt
[supercollider.git] / HelpSource / Classes / NodeControl.schelp
blobe6ba8dc550fc7c3974ff3cc2dec32decb53b3cde
1 class:: NodeControl
2 summary:: Encapsulates in an object a node and an index.
3 categories:: Server>Nodes
5 description::
6 This object can be held by a client and have its value set without otherwise having to store the details about where the node's input is.
8 classmethods::
9 method:: new
10 argument:: node
11 The node to encapsulate
12 argument:: index
13 The index to encapsulate
15 instancemethods::
16 method:: value
17 set the value
20 examples::
21 code::
22 d = SynthDef("help-NodeControl",{ arg out=0,freq=400;
23         Out.ar(out,
24                  SinOsc.ar(freq, 0, 0.5)
25         )
26 });
27 y = d.play; // the synth
29 c = NodeControl(y,1);
31 c.value = 500;
33 c.value = 300;