[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sc-dev] SF.net SVN: supercollider:[8159] trunk/build/Help/ServerArchitecture/ bundledCommands.html
Revision: 8159
http://supercollider.svn.sourceforge.net/supercollider/?rev=8159&view=rev
Author: jrhb
Date: 2008-12-16 00:57:39 +0000 (Tue, 16 Dec 2008)
Log Message:
-----------
improved bundledCommands helpfile
Modified Paths:
--------------
trunk/build/Help/ServerArchitecture/bundledCommands.html
Modified: trunk/build/Help/ServerArchitecture/bundledCommands.html
===================================================================
--- trunk/build/Help/ServerArchitecture/bundledCommands.html 2008-12-16 00:25:29 UTC (rev 8158)
+++ trunk/build/Help/ServerArchitecture/bundledCommands.html 2008-12-16 00:57:39 UTC (rev 8159)
@@ -5,24 +5,28 @@
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
-<meta name="CocoaVersion" content="824.42">
+<meta name="CocoaVersion" content="949.35">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px Helvetica}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px Helvetica; min-height: 23.0px}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
-p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #a71e12}
+p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #982316}
p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
-p.p8 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco}
-p.p9 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #a71e12}
-p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px}
+p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
+p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #bf0000}
+p.p10 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco}
+p.p11 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #982316}
+p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px}
span.s1 {color: #000000}
-span.s2 {color: #0019b7}
+span.s2 {color: #0025b2}
span.s3 {color: #606060}
-span.s4 {color: #326f17}
-span.s5 {color: #a71e12}
-span.s6 {font: 12.0px Helvetica}
+span.s4 {color: #416d1f}
+span.s5 {color: #982316}
+span.s6 {color: #0000bf}
+span.s7 {color: #007300}
+span.s8 {font: 12.0px Helvetica}
span.Apple-tab-span {white-space:pre}
</style>
</head>
@@ -54,7 +58,7 @@
<p class="p7"><span class="Apple-tab-span"> </span></p>
<p class="p6"><span class="s1"><span class="Apple-tab-span"> </span></span>// don't send</p>
<p class="p5"><span class="Apple-tab-span"> </span>(</p>
-<p class="p5"><span class="Apple-tab-span"> </span> b = s.makeBundle(<span class="s2">false</span>, {<span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span></p>
+<p class="p5"><span class="Apple-tab-span"> </span>b = s.makeBundle(<span class="s2">false</span>, {<span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span></p>
<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>x = { <span class="s2">PinkNoise</span>.ar(0.1) * <span class="s2">In</span>.kr(0, 1); }.play;</p>
<p class="p5"><span class="Apple-tab-span"> </span>});</p>
<p class="p5"><span class="Apple-tab-span"> </span>)</p>
@@ -65,23 +69,40 @@
<p class="p5"><span class="Apple-tab-span"> </span>}, b);</p>
<p class="p5"><span class="Apple-tab-span"> </span>)</p>
<p class="p5"><span class="Apple-tab-span"> </span>x.free; y.free;</p>
+<p class="p7"><span class="Apple-tab-span"> </span></p>
+<p class="p7"><span class="Apple-tab-span"> </span></p>
+<p class="p3">To send a bundle with the default latency of the server, use the message <b>bind</b>:</p>
+<p class="p4"><br></p>
+<p class="p5"><span class="Apple-tab-span"> </span>(</p>
+<p class="p8"><span class="Apple-tab-span"> </span>s.bind {</p>
+<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">SynthDef</span>(<span class="s3">"tpulse2"</span>, { <span class="s6">arg</span> out=0, freq=700, sawFreq=440.0;</p>
+<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">Out</span>.ar(out, <span class="s6">Pan2</span>.ar(<span class="s6">SyncSaw</span>.ar(freq,<span class="Apple-converted-space"> </span>sawFreq, 0.1), <span class="s6">SinOsc</span>.kr(8)) )</p>
+<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>}).send(s);</p>
+<p class="p9"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.sync; </span>// wait until synthdef is loaded</p>
+<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>x = <span class="s6">Synth</span>.new(<span class="s3">"tpulse2"</span>);</p>
+<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>a = <span class="s6">Bus</span>.control.set(440);</p>
+<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>x.busMap(<span class="s7">\freq</span>, a);</p>
+<p class="p8"><span class="Apple-tab-span"> </span>};</p>
+<p class="p5"><span class="s1"><span class="Apple-tab-span"> </span></span>)</p>
+<p class="p7"><span class="Apple-tab-span"> </span></p>
+<p class="p5"><span class="Apple-tab-span"> </span>a.free; x.free;</p>
<p class="p7"><br></p>
<p class="p7"><span class="Apple-tab-span"> </span></p>
<p class="p3">In addition to this there are a number of methods which return OSC messages which can be added to a bundle. These are detailed in the helpfiles for <b>Node</b>, <b>Synth</b>, and <b>Group</b>.</p>
<p class="p4"><br></p>
-<p class="p8"><span class="s6"><span class="Apple-tab-span"> </span></span>s.boot;</p>
-<p class="p8"><span class="Apple-tab-span"> </span>b = <span class="s2">List</span>.new;</p>
-<p class="p8"><span class="Apple-tab-span"> </span>c = <span class="s2">Bus</span>.control(s, 1).set(660);</p>
-<p class="p9"><span class="s1"><span class="Apple-tab-span"> </span>x = </span><span class="s2">Synth</span><span class="s1">.basicNew(</span><span class="s3">"default"</span><span class="s1">, s); </span>// Create without sending</p>
-<p class="p8"><span class="Apple-tab-span"> </span>b.add(x.newMsg);</p>
-<p class="p8"><span class="Apple-tab-span"> </span>b.add(x.busMapMsg(<span class="s4">\freq</span>, c));</p>
-<p class="p9"><span class="s1"><span class="Apple-tab-span"> </span>b.postln; </span>// here's what it looks like</p>
-<p class="p8"><span class="Apple-tab-span"> </span>s.listSendBundle(1.0, b); <span class="s5">// Execute after 1 second</span></p>
-<p class="p8"><span class="Apple-tab-span"> </span>c.set(440);</p>
-<p class="p8"><span class="Apple-tab-span"> </span>s.queryAllNodes;</p>
-<p class="p8"><span class="Apple-tab-span"> </span>x.free;</p>
-<p class="p10"><br></p>
-<p class="p10"><br></p>
-<p class="p10"><br></p>
+<p class="p10"><span class="s8"><span class="Apple-tab-span"> </span></span>s.boot;</p>
+<p class="p10"><span class="Apple-tab-span"> </span>b = <span class="s2">List</span>.new;</p>
+<p class="p10"><span class="Apple-tab-span"> </span>c = <span class="s2">Bus</span>.control(s, 1).set(660);</p>
+<p class="p11"><span class="s1"><span class="Apple-tab-span"> </span>x = </span><span class="s2">Synth</span><span class="s1">.basicNew(</span><span class="s3">"default"</span><span class="s1">, s); </span>// Create without sending</p>
+<p class="p10"><span class="Apple-tab-span"> </span>b.add(x.newMsg);</p>
+<p class="p10"><span class="Apple-tab-span"> </span>b.add(x.busMapMsg(<span class="s4">\freq</span>, c));</p>
+<p class="p11"><span class="s1"><span class="Apple-tab-span"> </span>b.postln; </span>// here's what it looks like</p>
+<p class="p10"><span class="Apple-tab-span"> </span>s.listSendBundle(1.0, b); <span class="s5">// Execute after 1 second</span></p>
+<p class="p10"><span class="Apple-tab-span"> </span>c.set(440);</p>
+<p class="p10"><span class="Apple-tab-span"> </span>s.queryAllNodes;</p>
+<p class="p10"><span class="Apple-tab-span"> </span>x.free;</p>
+<p class="p12"><br></p>
+<p class="p12"><br></p>
+<p class="p12"><br></p>
</body>
</html>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
_______________________________________________
sc-dev mailing list
info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-dev/
search: https://listarc.bham.ac.uk/lists/sc-dev/search/