linux: shared memory interface - link with librt
[supercollider.git] / HelpSource / Classes / SendReply.schelp
blob2ecbabecf4486e05536793eb1451525b9e4b99aa
1 class:: SendReply
2 summary:: Send an array of values from the server to all notified clients
3 categories:: UGens>Triggers
4 related:: Classes/SendTrig, Classes/OSCFunc, Classes/SendReply, Classes/SendTrig
6 description::
7 A message is sent to all notified clients. See link::Classes/Server::.
9 list::
10 ## strong::cmdName::
11         list::
12         ## int - node ID
13         ## int - reply ID
14         ## ... floats - values.
15         ::
18 classmethods::
19 method:: ar, kr
21 argument:: trig
22 a non-positive to positive transition triggers a message.
23 argument:: cmdName
24 a string or symbol, as a message name.
25 argument:: values
26 array of ugens, or valid ugen inputs.
27 argument:: replyID
28 integer id (similar to link::Classes/SendTrig::).
30 examples::
31 code::
34         SendReply.kr(Impulse.kr(3), '/the_answer', [40, 41, 42, 43] + MouseX.kr, 1905);
35 }.play(s);
38 o = OSCFunc({ |msg| msg.postln }, '/the_answer');
41 // multichannel expansion
44         SendReply.kr(Impulse.kr(3),
45                 '/the_answer',
46                 values: [[40, 80], [41, 56], 42, [43, 100, 200]],
47                 replyID: [1905, 1906, 1907, 1908]
48         );
49 }.play(s);
52 o.free;