|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
SF.net SVN: supercollider: [7674] trunk/build/Help
by cruxxial
::
Rate this Message:
Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message Revision: 7674
http://svn.sourceforge.net/supercollider/?rev=7674&view=rev Author: cruxxial Date: 2008-07-10 17:38:39 -0700 (Thu, 10 Jul 2008) Log Message: ----------- helpfile updates Modified Paths: -------------- trunk/build/Help/GUI/SCCompositeView.html trunk/build/Help/Libraries/crucial/Sample/Sample.html trunk/build/Help/Libraries/crucial/Sequencers/StreamKrDur.html Modified: trunk/build/Help/GUI/SCCompositeView.html =================================================================== --- trunk/build/Help/GUI/SCCompositeView.html 2008-07-10 19:27:04 UTC (rev 7673) +++ trunk/build/Help/GUI/SCCompositeView.html 2008-07-11 00:38:39 UTC (rev 7674) @@ -5,22 +5,26 @@ <meta http-equiv="Content-Style-Type" content="text/css"> <title></title> <meta name="Generator" content="Cocoa HTML Writer"> -<meta name="CocoaVersion" content="824.44"> +<meta name="CocoaVersion" content="824.48"> <style type="text/css"> p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica} -p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #1f36a0; min-height: 12.0px} +p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #23389d; min-height: 12.0px} p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.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: 12.0px Helvetica} p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco} 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 0.0px; font: 9.0px Monaco; color: #6e3d20} +p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #663f23} p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060} -span.s1 {color: #0b2aab} +p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000} +p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px} +p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #bf0000; min-height: 12.0px} +span.s1 {color: #102da7} span.s2 {color: #000000} -span.s3 {color: #6e3d20} -span.s4 {color: #5a6628} +span.s3 {color: #663f23} +span.s4 {color: #0000bf} span.s5 {color: #606060} +span.s6 {color: #5d652c} span.Apple-tab-span {white-space:pre} </style> </head> @@ -195,8 +199,58 @@ <p class="p7"><br></p> <p class="p7"><br></p> <p class="p5"><b>resize contraints</b></p> -<p class="p5">resize the window to see how the contents behave</p> +<p class="p4"><br></p> +<p class="p10">resize behaviour is specified by an integer:</p> +<p class="p10"><span class="Apple-tab-span"> </span>1<span class="Apple-converted-space"> </span>2<span class="Apple-converted-space"> </span>3</p> +<p class="p10"><span class="Apple-tab-span"> </span>4<span class="Apple-converted-space"> </span>5<span class="Apple-converted-space"> </span>6</p> +<p class="p10"><span class="Apple-tab-span"> </span>7<span class="Apple-converted-space"> </span>8<span class="Apple-converted-space"> </span>9</p> +<p class="p11"><span class="Apple-tab-span"> </span></p> +<p class="p10"><span class="Apple-tab-span"> </span>1 - fixed to left, fixed to top</p> +<p class="p10"><span class="Apple-tab-span"> </span>2 - horizontally elastic, fixed to top</p> +<p class="p10"><span class="Apple-tab-span"> </span>3 - fixed to right, fixed to top</p> +<p class="p11"><span class="Apple-tab-span"> </span></p> +<p class="p10"><span class="Apple-tab-span"> </span>4 - fixed to left, vertically elastic</p> +<p class="p10"><span class="Apple-tab-span"> </span>5 - horizontally elastic, vertically elastic</p> +<p class="p10"><span class="Apple-tab-span"> </span>6 - fixed to right, vertically elastic</p> +<p class="p11"><span class="Apple-tab-span"> </span></p> +<p class="p10"><span class="Apple-tab-span"> </span>7 - fixed to left, fixed to bottom</p> +<p class="p10"><span class="Apple-tab-span"> </span>8 - horizontally elastic, fixed to bottom</p> +<p class="p10"><span class="Apple-tab-span"> </span>9 - fixed to right, fixed to bottom</p> +<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p> +<p class="p7"><br></p> +<p class="p8">// resize behaviours</p> <p class="p6">(</p> +<p class="p10"><span class="s4">var</span> a;</p> +<p class="p10">a =<span class="Apple-converted-space"> </span>{ <span class="s4">|i|</span></p> +<p class="p10"><span class="Apple-tab-span"> </span><span class="s4">var</span> w, b, x;</p> +<p class="p10"><span class="Apple-tab-span"> </span>i = i + 1;</p> +<p class="p10"><span class="Apple-tab-span"> </span>w = <span class="s4">SCWindow</span>(<span class="s5">"resize:"</span>+i, <span class="s4">Rect</span>(10 + (i * 110), 300, 100, 80));</p> +<p class="p10"><span class="Apple-tab-span"> </span>b = w.view.bounds;</p> +<p class="p10"><span class="Apple-tab-span"> </span>x = <span class="s4">SCCompositeView</span>(w, w.view.bounds)</p> +<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.background_(<span class="s4">Color</span>.rand)</p> +<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.resize_(i);</p> +<p class="p10"><span class="Apple-tab-span"> </span>x.decorator = <span class="s4">FlowLayout</span>(x.bounds).gap_(0.0 @ 0.0);</p> +<p class="p11"><br></p> +<p class="p10"><span class="Apple-tab-span"> </span>{</p> +<p class="p10"><span class="Apple-tab-span"> </span><span class="s4">var</span> t;</p> +<p class="p10"><span class="Apple-tab-span"> </span>t = <span class="s4">SCStaticText</span>(x, <span class="s4">Rect</span>(0, 0, 40, 40))</p> +<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.background_(<span class="s4">Color</span>.rand)</p> +<p class="p10"><span class="Apple-tab-span"> </span> <span class="Apple-tab-span"> </span>.resize_(i)</p> +<p class="p10"><span class="Apple-tab-span"> </span> <span class="Apple-tab-span"> </span>.string_(i)</p> +<p class="p10"><span class="Apple-tab-span"> </span> <span class="Apple-tab-span"> </span>.font_(<span class="s4">Font</span>(<span class="s5">"Helvetica"</span>, 26));</p> +<p class="p10"><span class="Apple-tab-span"> </span>}.dup;</p> +<p class="p11"><span class="Apple-tab-span"> </span></p> +<p class="p10"><span class="Apple-tab-span"> </span> w.front;</p> +<p class="p10"><span class="Apple-tab-span"> </span> w.onClose = { a.do(<span class="s4">_</span>.close) };</p> +<p class="p11"><br></p> +<p class="p11"><br></p> +<p class="p10">} ! 9;</p> +<p class="p6">)</p> +<p class="p7"><br></p> +<p class="p7"><br></p> +<p class="p7"><br></p> +<p class="p4"><br></p> +<p class="p6">(</p> <p class="p6">w = <span class="s1">SCWindow</span>.new;</p> <p class="p7"><br></p> <p class="p6">c = <span class="s1">SCCompositeView</span>(w,<span class="s1">Rect</span>(0,0,300,300));</p> @@ -209,44 +263,13 @@ <p class="p7"><br></p> <p class="p6">b = <span class="s1">SC2DSlider</span>(c,<span class="s1">Rect</span>(100,100,100,100));</p> <p class="p6">b.resize = 2; <span class="s3">// x elastic</span></p> -<p class="p6">b.setProperty(<span class="s4">\minWidth</span>,30); <span class="s3">// up to a point</span></p> -<p class="p6">b.setProperty(<span class="s4">\maxWidth</span>,200);</p> +<p class="p6">b.setProperty(<span class="s6">\minWidth</span>,30); <span class="s3">// up to a point</span></p> +<p class="p6">b.setProperty(<span class="s6">\maxWidth</span>,200);</p> <p class="p6">w.front;</p> <p class="p7"><br></p> <p class="p6">)</p> -<p class="p6">(bug: composite view should get limited by it<span class="s4">'s contents'</span> limitations)</p> +<p class="p6">(bug: composite view should get limited by it<span class="s6">'s contents'</span> limitations)</p> <p class="p6">(other bug: SC2DSlider should not draw its right edge to the left of its left edge)</p> <p class="p7"><br></p> -<p class="p8">// resize behaviours</p> -<p class="p6">(</p> -<p class="p6"><span class="s1">var</span> a;</p> -<p class="p6">a =<span class="Apple-converted-space"> </span>{ <span class="s1">|i|</span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="s1">var</span> w, b, x;</p> -<p class="p6"><span class="Apple-tab-span"> </span>i = i + 1;</p> -<p class="p6"><span class="Apple-tab-span"> </span>w = <span class="s1">SCWindow</span>(<span class="s5">"resize:"</span>+i, <span class="s1">Rect</span>(10 + (i * 110), 300, 100, 80));</p> -<p class="p6"><span class="Apple-tab-span"> </span>b = w.view.bounds;</p> -<p class="p6"><span class="Apple-tab-span"> </span>x = <span class="s1">SCCompositeView</span>(w, w.view.bounds)</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.background_(<span class="s1">Color</span>.rand)</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.resize_(i);</p> -<p class="p6"><span class="Apple-tab-span"> </span>x.decorator = <span class="s1">FlowLayout</span>(x.bounds).gap_(0.0 @ 0.0);</p> -<p class="p7"><br></p> -<p class="p6"><span class="Apple-tab-span"> </span>{</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="s1">var</span> t;</p> -<p class="p6"><span class="Apple-tab-span"> </span>t = <span class="s1">SCStaticText</span>(x, <span class="s1">Rect</span>(0, 0, 40, 40))</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.background_(<span class="s1">Color</span>.rand)</p> -<p class="p6"><span class="Apple-tab-span"> </span> <span class="Apple-tab-span"> </span>.resize_(i)</p> -<p class="p6"><span class="Apple-tab-span"> </span> <span class="Apple-tab-span"> </span>.string_(i)</p> -<p class="p6"><span class="Apple-tab-span"> </span> <span class="Apple-tab-span"> </span>.font_(<span class="s1">Font</span>(<span class="s5">"Helvetica"</span>, 26));</p> -<p class="p6"><span class="Apple-tab-span"> </span>}.dup;</p> -<p class="p7"><span class="Apple-tab-span"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span> w.front;</p> -<p class="p6"><span class="Apple-tab-span"> </span> w.onClose = { a.do(<span class="s1">_</span>.close) };</p> -<p class="p7"><br></p> -<p class="p7"><br></p> -<p class="p6">} ! 9;</p> -<p class="p6">)</p> -<p class="p7"><br></p> -<p class="p7"><br></p> -<p class="p7"><br></p> </body> </html> Modified: trunk/build/Help/Libraries/crucial/Sample/Sample.html =================================================================== --- trunk/build/Help/Libraries/crucial/Sample/Sample.html 2008-07-10 19:27:04 UTC (rev 7673) +++ trunk/build/Help/Libraries/crucial/Sample/Sample.html 2008-07-11 00:38:39 UTC (rev 7674) @@ -5,7 +5,7 @@ <meta http-equiv="Content-Style-Type" content="text/css"> <title></title> <meta name="Generator" content="Cocoa HTML Writer"> -<meta name="CocoaVersion" content="824.44"> +<meta name="CocoaVersion" content="824.48"> <style type="text/css"> p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px} @@ -13,23 +13,19 @@ p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica} p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px} p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco} -p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #0928ab} -p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #77381e} +p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #0e2ba7} +p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #6d3c21} p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060} -p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #556826} -p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; color: #000000} -p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Lucida Grande} -p.p13 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #000000} -p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #77381e; min-height: 12.0px} -p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #77381e; min-height: 14.0px} -span.s1 {color: #0928ab} +p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #5a662a} +p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Lucida Grande} +span.s1 {color: #0e2ba7} span.s2 {color: #000000} span.s3 {font: 12.0px Lucida Grande} span.s4 {color: #606060} -span.s5 {color: #556826} -span.s6 {color: #77381e} +span.s5 {color: #5a662a} +span.s6 {color: #6d3c21} span.s7 {font: 9.0px Monaco} -span.s8 {font: 9.0px Monaco; color: #0928ab} +span.s8 {font: 9.0px Monaco; color: #0e2ba7} span.s9 {font: 9.0px Monaco; color: #606060} span.Apple-tab-span {white-space:pre} </style> @@ -182,7 +178,7 @@ <p class="p2"><br></p> <p class="p2"><br></p> <p class="p2"><br></p> -<p class="p11"><b>Beat Synching</b></p> +<p class="p3"><b>Beat Synching</b></p> <p class="p2"><br></p> <p class="p6">(</p> <p class="p6"><span class="Apple-tab-span"> </span><span class="s1">Instr</span>([<span class="s5">\help</span>,<span class="s5">\Sample</span>],{ <span class="s1">arg</span> sample;</p> @@ -197,14 +193,14 @@ <p class="p2"><span class="Apple-tab-span"> </span></p> <p class="p10"><span class="s2"><span class="Apple-tab-span"> </span></span><span class="s1">p = Patch</span><span class="s2">([</span>\help<span class="s2">,</span>\Sample<span class="s2">],</span></p> <p class="p6"><span class="Apple-tab-span"> </span>[</p> -<p class="p12"><span class="s7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s8">Sample</span><span class="s7">(</span><span class="s9">"</span>a11wlk01-44_1.aiff<span class="s9">"</span><span class="s7">)</span></p> +<p class="p11"><span class="s7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s8">Sample</span><span class="s7">(</span><span class="s9">"</span>a11wlk01-44_1.aiff<span class="s9">"</span><span class="s7">)</span></p> <p class="p6"><span class="Apple-tab-span"> </span>]);</p> <p class="p2"><span class="Apple-tab-span"> </span></p> <p class="p6"><span class="Apple-tab-span"> </span>// move the tempo slider</p> <p class="p6"><span class="Apple-tab-span"> </span>p.gui<span class="Apple-tab-span"> </span></p> <p class="p6">)</p> -<p class="p13"><b>Note that the patch will not play starting on the even bar division unless it is started with<span class="Apple-converted-space"> </span></b></p> -<p class="p13"><b>p.play(atTime: 1)</b></p> +<p class="p4"><b>Note that the patch will not play starting on the even bar division unless it is started with<span class="Apple-converted-space"> </span></b></p> +<p class="p4"><b>p.play(atTime: 1)</b></p> <p class="p2"><br></p> <p class="p2"><br></p> <p class="p5"><br></p> @@ -232,101 +228,5 @@ <p class="p5"><br></p> <p class="p5"><br></p> <p class="p5"><br></p> -<p class="p2"><br></p> -<p class="p2"><br></p> -<p class="p8">/***</p> -<p class="p14"><br></p> -<p class="p8">(<span class="Apple-converted-space"> </span></p> -<p class="p8">// hit load and select a rhythm</p> -<p class="p8">// will stay beat locked and the beat will flow despite the cutting</p> -<p class="p8">q = rrand(8,32);</p> -<p class="p14"><br></p> -<p class="p8">Patch({arg gate,env,sample,pchRatio;</p> -<p class="p8"><span class="Apple-tab-span"> </span>var pchRatioKr,start;</p> -<p class="p8"><span class="Apple-tab-span"> </span>pchRatioKr = sample.pchRatioKr * pchRatio;</p> -<p class="p8"><span class="Apple-tab-span"> </span>start = LFSaw.kr(GetTempo.kr * sample.beats.reciprocal, sample.end * 0.5, sample.end * 0.5);</p> -<p class="p14"><span class="Apple-tab-span"> </span></p> -<p class="p8"><span class="Apple-tab-span"> </span>ReTrigger2.ar({<span class="Apple-converted-space"> </span></p> -<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>PlayBuf.ar(sample.signal,sample.sampleRate,pchRatioKr,start.poll,0,sample.end);</p> -<p class="p8"><span class="Apple-tab-span"> </span>},gate,env,sample.numChannels)</p> -<p class="p8">},</p> -<p class="p8">[</p> -<p class="p8"><span class="Apple-tab-span"> </span>Stream2Trig(</p> -<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>1.0,</p> -<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Pseq(Array.geom(8.rand,2 ** -5,<span class="Apple-converted-space"> </span>2.0).scramble,inf)</p> -<p class="p8"><span class="Apple-tab-span"> </span>),</p> -<p class="p8"><span class="Apple-tab-span"> </span>Env.asr(release:0.1),</p> -<p class="p8"><span class="Apple-tab-span"> </span>Sample(":Sounds:floating_1"),</p> -<p class="p8"><span class="Apple-tab-span"> </span>StreamKrDur(</p> -<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Pslide(Array.series(q,0.0,4.0 / q),inf,rrand(3,5),rrand(1,6)),</p> -<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>rrand(0.125,0.5)</p> -<p class="p8"><span class="Apple-tab-span"> </span>)</p> -<p class="p8">]).topGui</p> -<p class="p14"><br></p> -<p class="p8">)</p> -<p class="p14"><br></p> -<p class="p14"><br></p> -<p class="p8">( // will stay beat locked and the beat will flow despite the cutting</p> -<p class="p8">q = rrand(8,32);</p> -<p class="p14"><br></p> -<p class="p8">Patch({arg gate,env,sample,pchRatio;</p> -<p class="p8"><span class="Apple-tab-span"> </span>var pchRatioKr,start;</p> -<p class="p8"><span class="Apple-tab-span"> </span>pchRatioKr = sample.pchRatioKr * pchRatio;</p> -<p class="p8"><span class="Apple-tab-span"> </span>start = LFSaw.kr(GetTempo.kr * sample.beats.reciprocal, sample.end * 0.5, sample.end * 0.5);</p> -<p class="p14"><span class="Apple-tab-span"> </span></p> -<p class="p8"><span class="Apple-tab-span"> </span>ReTrigger2.ar({<span class="Apple-converted-space"> </span></p> -<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>PlayBuf.ar(sample.signal,sample.sampleRate,pchRatioKr,start.poll,0,sample.end);</p> -<p class="p8"><span class="Apple-tab-span"> </span>},gate,env,sample.numChannels)</p> -<p class="p8">},</p> -<p class="p8">[</p> -<p class="p8"><span class="Apple-tab-span"> </span>Stream2Trig(</p> -<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>1.0,</p> -<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Pseq(Array.geom(8.rand,2 ** -5,<span class="Apple-converted-space"> </span>2.0).scramble,inf)</p> -<p class="p8"><span class="Apple-tab-span"> </span>),</p> -<p class="p8"><span class="Apple-tab-span"> </span>Env.asr(release:0.1),</p> -<p class="p8"><span class="Apple-tab-span"> </span>Sample(":Sounds:floating_1"),</p> -<p class="p8"><span class="Apple-tab-span"> </span>StreamKrDur(</p> -<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Pslide(Array.series(q,-2.0,2.0 / q).scramble,inf,rrand(3,5),rrand(2,5)),</p> -<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>rrand(0.125,1.0)</p> -<p class="p8"><span class="Apple-tab-span"> </span>)</p> -<p class="p8">]).topGui</p> -<p class="p14"><br></p> -<p class="p8">)</p> -<p class="p14"><br></p> -<p class="p14"><br></p> -<p class="p8">(<span class="Apple-converted-space"> </span></p> -<p class="p8">Patch({arg gate,env,sample;</p> -<p class="p8"><span class="Apple-tab-span"> </span>var p;</p> -<p class="p8"><span class="Apple-tab-span"> </span>p = PlayBuf.ar(sample.signal,sample.sampleRate,sample.pchRatioKr,0,0,sample.end);</p> -<p class="p8"><span class="Apple-tab-span"> </span>Enveloper2.ar(p,gate,env,sample.numChannels)</p> -<p class="p8">},</p> -<p class="p8">[</p> -<p class="p8"><span class="Apple-tab-span"> </span>Stream2Trig(`([1,0,1,0,0,1,0,1]),`(Array.fill(8,{ 2 ** rrand(-5,-1) }))),</p> -<p class="p8"><span class="Apple-tab-span"> </span>Env.perc(release:0.2),</p> -<p class="p8"><span class="Apple-tab-span"> </span>Sample(":Sounds:floating_1")</p> -<p class="p8">]).topGui</p> -<p class="p14"><br></p> -<p class="p8">)</p> -<p class="p14"><br></p> -<p class="p8">(</p> -<p class="p8">Patch({arg gate,env,sample,startBeat;</p> -<p class="p8"><span class="Apple-tab-span"> </span>var p,s,e;</p> -<p class="p8"><span class="Apple-tab-span"> </span>p = sample.pchRatioKr;</p> -<p class="p8"><span class="Apple-tab-span"> </span>s = startBeat * sample.beatsize;</p> -<p class="p8"><span class="Apple-tab-span"> </span>e = s + LFNoise1.kr(0.2,9000.0,5000.0);</p> -<p class="p8"><span class="Apple-tab-span"> </span>Enveloper.ar({ PlayBuf.ar(sample.signal,sample.sampleRate,p,s,s,e); },gate,env,4,sample.numChannels)</p> -<p class="p8">},</p> -<p class="p8">[</p> -<p class="p8"><span class="Apple-tab-span"> </span>Stream2Trig(`(Array.fill(128.rand,{[1,0.125,0,0].choose})),`(Array.fill(128.rand,{ 2 ** rrand(-7,-1) }))),</p> -<p class="p8"><span class="Apple-tab-span"> </span>Env.perc(release:3.0),</p> -<p class="p8"><span class="Apple-tab-span"> </span>s = Sample(":Sounds:floating_1"),</p> -<p class="p8"><span class="Apple-tab-span"> </span>StreamKrDur( Pfunc({ s.beats.rand.round(0.25) }),Pfunc({ 2 ** rrand(-4,2)}))</p> -<p class="p8">]).topGui</p> -<p class="p14"><br></p> -<p class="p8">)</p> -<p class="p15"><br></p> -<p class="p14"><br></p> -<p class="p8">***/</p> -<p class="p2"><br></p> </body> </html> Modified: trunk/build/Help/Libraries/crucial/Sequencers/StreamKrDur.html =================================================================== --- trunk/build/Help/Libraries/crucial/Sequencers/StreamKrDur.html 2008-07-10 19:27:04 UTC (rev 7673) +++ trunk/build/Help/Libraries/crucial/Sequencers/StreamKrDur.html 2008-07-11 00:38:39 UTC (rev 7674) @@ -12,29 +12,29 @@ 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: 10.0px Helvetica} -p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco} -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 0.0px; font: 9.0px Monaco; color: #0928ab} -p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #77381e} -p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px} -p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco} -p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Helvetica; min-height: 12.0px} +p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #0e2ba7} +p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco} +p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #6d3c21} +p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px} +p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco} +p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Helvetica; min-height: 12.0px} +p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px} p.p13 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Helvetica} p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Monaco; min-height: 17.0px} -p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #536526} -p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #0928ab} -p.p17 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #77381e; min-height: 12.0px} -p.p18 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #536526} -p.p19 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #77381e} -p.p20 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Helvetica; color: #77381e; min-height: 11.0px} -span.s1 {color: #0928ab} -span.s2 {color: #000000} -span.s3 {font: 10.0px Monaco; color: #000000} +p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #57642a} +p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #0e2ba7} +p.p17 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #6d3c21; min-height: 12.0px} +p.p18 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #57642a} +p.p19 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #6d3c21} +p.p20 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Helvetica; color: #6d3c21; min-height: 11.0px} +span.s1 {color: #000000} +span.s2 {font: 10.0px Monaco; color: #000000} +span.s3 {color: #0e2ba7} span.s4 {font: 9.0px Monaco; color: #000000} span.s5 {font: 10.0px Monaco} span.s6 {font: 9.0px Monaco} -span.s7 {color: #77381e} -span.s8 {color: #536526} +span.s7 {color: #6d3c21} +span.s8 {color: #57642a} span.s9 {color: #606060} span.Apple-tab-span {white-space:pre} </style> @@ -49,7 +49,7 @@ <p class="p3">This plays a pattern in real time in the language, and sends those values as /c_set messages to its bus on the server.</p> <p class="p3">Durations are specified in beats by a second pattern.</p> <p class="p4"><br></p> -<p class="p3">Its timing are exact, its messages are sent to the server with a small latency period before they should be played.<span class="Apple-converted-space"> </span>That is to say when you start playing a StreamKrDur, it will run slightly and exactly ahead of time.</p> +<p class="p3">Timings are exact, its messages are sent to the server with a small latency period before they should be played.<span class="Apple-converted-space"> </span>That is to say when you start playing a StreamKrDur, it will run slightly and exactly ahead of time.</p> <p class="p3">It is cancellable and stoppable within Server-latency.</p> <p class="p4"><br></p> <p class="p3"><span class="Apple-tab-span"> </span><b>values</b></p> @@ -66,125 +66,123 @@ <p class="p4"><br></p> <p class="p3"><b>dalek mating season I</b></p> <p class="p5">(</p> -<p class="p6"><span class="s1"><span class="Apple-tab-span"> </span>var</span> freq;</p> -<p class="p7"><span class="Apple-tab-span"> </span></p> -<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span></span><span class="s3">freq = </span>StreamKrDur<span class="s2">(<span class="Apple-converted-space"> </span></span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">Prand</span>(<span class="s1">Array</span>.fill(rrand(4,16),{ rrand(20,80).midicps }),<span class="s1">inf</span>),</p> -<p class="p9"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.125,</span>// a float</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.05)<span class="s5">;</span></p> -<p class="p10"><br></p> -<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span></span><span class="s1">Tempo</span><span class="s2">.bpm = 100; </span>// times are in beats</p> -<p class="p10"><span class="Apple-tab-span"> </span></p> -<p class="p11"><span class="Apple-tab-span"> </span>Patch({ arg freq;</p> -<p class="p6"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s1">Saw</span>.ar(freq,0.2)</p> -<p class="p6"><span class="Apple-tab-span"> </span>},[</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>freq</p> -<p class="p6"><span class="Apple-tab-span"> </span>]).play</p> +<p class="p6"><span class="s1"><span class="Apple-tab-span"> </span></span><span class="s2">f = </span>StreamKrDur<span class="s1">(<span class="Apple-converted-space"> </span></span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">Prand</span>(<span class="s3">Array</span>.fill(rrand(4,16),{ rrand(20,80).midicps }),<span class="s3">inf</span>),</p> +<p class="p8"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.125,</span>// a float</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.05)<span class="s5">;</span></p> +<p class="p9"><br></p> +<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span></span><span class="s3">Tempo</span><span class="s1">.bpm = 100; </span>// times are in beats</p> +<p class="p9"><span class="Apple-tab-span"> </span></p> +<p class="p10"><span class="Apple-tab-span"> </span>Patch({ arg freq;</p> +<p class="p7"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s3">Saw</span>.ar(freq,0.2)</p> +<p class="p7"><span class="Apple-tab-span"> </span>},[</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>f</p> +<p class="p7"><span class="Apple-tab-span"> </span>]).play</p> <p class="p5">)</p> <p class="p4"><br></p> -<p class="p12"><br></p> +<p class="p11"><br></p> <p class="p4"><br></p> <p class="p5">(</p> -<p class="p6"><span class="s1"><span class="Apple-tab-span"> </span>var</span> freq;</p> -<p class="p7"><span class="Apple-tab-span"> </span></p> -<p class="p11"><span class="s6"><span class="Apple-tab-span"> </span></span>freq =<span class="Apple-converted-space"> </span><span class="s1">StreamKrDur</span>(<span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></span><span class="s1">Pbrown</span>(40,100,100,<span class="s1">inf</span>),<span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>`[ 1,2, 0.25], <span class="s7">// an array<span class="Apple-converted-space"> </span></span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.05);</p> -<p class="p10"><br></p> -<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span></span><span class="s1">Tempo</span><span class="s2">.bpm = 100; </span>// times are in beats</p> -<p class="p11"><span class="Apple-tab-span"> </span>Patch({ arg freq=440;</p> -<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>SinOsc.ar(freq,SinOsc.ar(600,0,0.3))</p> -<p class="p6"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>//</span><span class="s1">PMOsc</span>.ar(freq,100,1.0,0,0.3)</p> -<p class="p6"><span class="Apple-tab-span"> </span>},[</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>freq</p> -<p class="p6"><span class="Apple-tab-span"> </span>]).play</p> +<p class="p7"><span class="s3"><span class="Apple-tab-span"> </span>var</span> freq;</p> +<p class="p12"><span class="Apple-tab-span"> </span></p> +<p class="p10"><span class="s6"><span class="Apple-tab-span"> </span></span>freq =<span class="Apple-converted-space"> </span><span class="s3">StreamKrDur</span>(<span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></span><span class="s3">Pbrown</span>(40,100,100,<span class="s3">inf</span>),<span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>`[ 1,2, 0.25], <span class="s7">// an array<span class="Apple-converted-space"> </span></span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.05);</p> +<p class="p9"><br></p> +<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span></span><span class="s3">Tempo</span><span class="s1">.bpm = 100; </span>// times are in beats</p> +<p class="p10"><span class="Apple-tab-span"> </span>Patch({ arg freq=440;</p> +<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>SinOsc.ar(freq,SinOsc.ar(600,0,0.3))</p> +<p class="p7"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>//</span><span class="s3">PMOsc</span>.ar(freq,100,1.0,0,0.3)</p> +<p class="p7"><span class="Apple-tab-span"> </span>},[</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>freq</p> +<p class="p7"><span class="Apple-tab-span"> </span>]).play</p> <p class="p5">)</p> -<p class="p12"><br></p> +<p class="p11"><br></p> <p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span></p> <p class="p3"><b>dalek mating season II</b></p> -<p class="p6">(</p> -<p class="p6"><span class="s1">var</span> freq,freq2,pmindex;</p> -<p class="p7"><span class="Apple-tab-span"> </span></p> -<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span></span><span class="s3">freq = </span>StreamKrDur<span class="s2">(<span class="Apple-converted-space"> </span></span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">Prand</span>(<span class="s1">Array</span>.fill(rrand(4,16),{ rrand(20,80).midicps }),<span class="s1">inf</span>),</p> -<p class="p9"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.25,</span>// a float</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.1)<span class="s5">;</span></p> -<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span></p> -<p class="p11"><span class="Apple-tab-span"> </span>freq2 = <span class="Apple-converted-space"> </span><span class="s1">StreamKrDur</span>(<span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></span><span class="s1">Pbrown</span>(40,100,100,<span class="s1">inf</span>),<span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>`[ 1,2, 0.25], <span class="s7">// an array<span class="Apple-converted-space"> </span></span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.05);</p> -<p class="p7"><span class="Apple-tab-span"> </span> <span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></p> -<p class="p11"><span class="Apple-tab-span"> </span> pmindex = <span class="s1">StreamKrDur</span>(<span class="Apple-converted-space"> </span></p> -<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s1">Pbrown</span>(1.5,3.0,0.1,<span class="s1">inf</span>),<span class="Apple-converted-space"> </span></p> -<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s1">Prand</span>([0.25,0.125,1.0,3.0],<span class="s1">inf</span>), <span class="s7">// a pattern</span></p> -<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.1);</p> -<p class="p10"><br></p> -<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span></span><span class="s1">Tempo</span><span class="s2">.bpm = 100; </span>// times are in beats</p> -<p class="p11"><span class="Apple-tab-span"> </span><span class="s1">Patch</span>({ <span class="s1">arg</span> freq,freq2,pmindex;</p> -<p class="p6"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s1">PMOsc</span>.ar(freq,freq2,pmindex,0,0.3)</p> -<p class="p6"><span class="Apple-tab-span"> </span>},[</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>freq,</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>freq2,</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>pmindex</p> -<p class="p6"><span class="Apple-tab-span"> </span>]).gui</p> +<p class="p7">(</p> +<p class="p7"><span class="s3">var</span> freq,freq2,pmindex;</p> +<p class="p12"><span class="Apple-tab-span"> </span></p> +<p class="p6"><span class="s1"><span class="Apple-tab-span"> </span></span><span class="s2">freq = </span>StreamKrDur<span class="s1">(<span class="Apple-converted-space"> </span></span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">Prand</span>(<span class="s3">Array</span>.fill(rrand(4,16),{ rrand(20,80).midicps }),<span class="s3">inf</span>),</p> +<p class="p8"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.25,</span>// a float</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.1)<span class="s5">;</span></p> +<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span></p> +<p class="p10"><span class="Apple-tab-span"> </span>freq2 = <span class="Apple-converted-space"> </span><span class="s3">StreamKrDur</span>(<span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></span><span class="s3">Pbrown</span>(40,100,100,<span class="s3">inf</span>),<span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>`[ 1,2, 0.25], <span class="s7">// an array<span class="Apple-converted-space"> </span></span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.05);</p> +<p class="p12"><span class="Apple-tab-span"> </span> <span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></p> +<p class="p10"><span class="Apple-tab-span"> </span> pmindex = <span class="s3">StreamKrDur</span>(<span class="Apple-converted-space"> </span></p> +<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s3">Pbrown</span>(1.5,3.0,0.1,<span class="s3">inf</span>),<span class="Apple-converted-space"> </span></p> +<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s3">Prand</span>([0.25,0.125,1.0,3.0],<span class="s3">inf</span>), <span class="s7">// a pattern</span></p> +<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.1);</p> +<p class="p9"><br></p> +<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span></span><span class="s3">Tempo</span><span class="s1">.bpm = 100; </span>// times are in beats</p> +<p class="p10"><span class="Apple-tab-span"> </span><span class="s3">Patch</span>({ <span class="s3">arg</span> freq,freq2,pmindex;</p> +<p class="p7"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s3">PMOsc</span>.ar(freq,freq2,pmindex,0,0.3)</p> +<p class="p7"><span class="Apple-tab-span"> </span>},[</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>freq,</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>freq2,</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>pmindex</p> +<p class="p7"><span class="Apple-tab-span"> </span>]).gui</p> <p class="p5">)</p> -<p class="p12"><br></p> -<p class="p12"><br></p> +<p class="p11"><br></p> +<p class="p11"><br></p> <p class="p3"><b>same thing with a separated Instr</b></p> <p class="p13"><b>(</b></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="s1">Instr</span>([<span class="s8">\oscillOrc</span>,<span class="s8">\pmosc</span>],{ <span class="s1">arg</span> freq=400, freq2=500,pmindex=0,phasemod=0.0,amp=1.0;</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">PMOsc</span>.ar(freq,freq2,pmindex,phasemod,amp)</p> -<p class="p6"><span class="Apple-tab-span"> </span>});</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="s3">Instr</span>([<span class="s8">\oscillOrc</span>,<span class="s8">\pmosc</span>],{ <span class="s3">arg</span> freq=400, freq2=500,pmindex=0,phasemod=0.0,amp=1.0;</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">PMOsc</span>.ar(freq,freq2,pmindex,phasemod,amp)</p> +<p class="p7"><span class="Apple-tab-span"> </span>});</p> <p class="p14"><br></p> -<p class="p15"><span class="s2"><span class="Apple-tab-span"> </span>p=</span><span class="s1">Patch</span><span class="s2">.new([ </span>'oscillOrc'<span class="s2">, </span>'pmosc'<span class="s2"> ],</span></p> -<p class="p11"><span class="Apple-tab-span"> </span>[</p> -<p class="p8"><span class="s3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>StreamKrDur<span class="s2">(<span class="Apple-converted-space"> </span></span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">Prand</span>(<span class="s1">Array</span>.fill(rrand(4,16),{ rrand(20,80).midicps }),<span class="s1">inf</span>),</p> -<p class="p9"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.25,</span>// a float</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.1)<span class="s5">,</span></p> -<p class="p16"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span></span>StreamKrDur<span class="s2">(<span class="Apple-converted-space"> </span></span></p> -<p class="p6"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></span><span class="s1">Pbrown</span>(40,100,100,<span class="s1">inf</span>),<span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>`[ 1,2, 0.25], <span class="s7">// an array<span class="Apple-converted-space"> </span></span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.05),<span class="Apple-converted-space"> </span></p> -<p class="p16"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span></span>StreamKrDur<span class="s2">(<span class="Apple-converted-space"> </span></span></p> -<p class="p6"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></span><span class="s1">Pbrown</span>(1.5,3.0,0.1,<span class="s1">inf</span>),<span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s1">Prand</span>([0.25,0.125,1.0,3.0],<span class="s1">inf</span>), <span class="s7">// a pattern</span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.1),<span class="Apple-converted-space"> </span></p> -<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span>0,<span class="Apple-converted-space"> </span></p> -<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span>0.3<span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span></p> -<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span>]);</p> -<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span> </span></p> -<p class="p11"><span class="Apple-tab-span"> </span> p.gui;</p> +<p class="p15"><span class="s1"><span class="Apple-tab-span"> </span>p=</span><span class="s3">Patch</span><span class="s1">.new([ </span>'oscillOrc'<span class="s1">, </span>'pmosc'<span class="s1"> ],</span></p> +<p class="p10"><span class="Apple-tab-span"> </span>[</p> +<p class="p6"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>StreamKrDur<span class="s1">(<span class="Apple-converted-space"> </span></span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">Prand</span>(<span class="s3">Array</span>.fill(rrand(4,16),{ rrand(20,80).midicps }),<span class="s3">inf</span>),</p> +<p class="p8"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.25,</span>// a float</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.1)<span class="s5">,</span></p> +<p class="p16"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span></span>StreamKrDur<span class="s1">(<span class="Apple-converted-space"> </span></span></p> +<p class="p7"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></span><span class="s3">Pbrown</span>(40,100,100,<span class="s3">inf</span>),<span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>`[ 1,2, 0.25], <span class="s7">// an array<span class="Apple-converted-space"> </span></span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.05),<span class="Apple-converted-space"> </span></p> +<p class="p16"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span></span>StreamKrDur<span class="s1">(<span class="Apple-converted-space"> </span></span></p> +<p class="p7"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></span><span class="s3">Pbrown</span>(1.5,3.0,0.1,<span class="s3">inf</span>),<span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s3">Prand</span>([0.25,0.125,1.0,3.0],<span class="s3">inf</span>), <span class="s7">// a pattern</span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.1),<span class="Apple-converted-space"> </span></p> +<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span>0,<span class="Apple-converted-space"> </span></p> +<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span>0.3<span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span></p> +<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span>]);</p> +<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span> </span></p> +<p class="p10"><span class="Apple-tab-span"> </span> p.gui;</p> <p class="p13">)</p> <p class="p2"><br></p> <p class="p3"><b>A metronome</b></p> -<p class="p6">(</p> -<p class="p6"><span class="s1">var</span> nome,layout;</p> -<p class="p6">nome = <span class="s1">Patch</span>({ <span class="s1">arg</span> beat,freq,amp;</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">Decay2</span>.ar(<span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">K2A</span>.ar(beat), 0.01,0.11,<span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">SinOsc</span>.ar( freq, 0, amp )</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p> -<p class="p6"><span class="Apple-tab-span"> </span>},[</p> -<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>BeatClockPlayer<span class="s2">.new(4.0),</span></p> -<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>StreamKrDur<span class="s2">(</span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">Pseq</span>([ 750, 500, 300, 500, 750, 500, 400, 500, 750, 500, 400, 500, 750, 500, 400, 500 ],<span class="s1">inf</span>),<span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>1.0),</p> -<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>StreamKrDur<span class="s2">(</span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">Pseq</span>([1,0.25,0.5,0.25,0.75,0.25,0.5,0.25,0.75,0.25,0.5,0.25,0.75,0.25,0.5,0.25] * 0.01,<span class="s1">inf</span>),</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>1.0)</p> -<p class="p6"><span class="Apple-tab-span"> </span>]);</p> -<p class="p6">layout = <span class="s1">FlowView</span>.new;</p> -<p class="p7"><br></p> -<p class="p8">ToggleButton<span class="s2">(layout,</span><span class="s9">"Nome"</span><span class="s2">,{</span></p> -<p class="p6"><span class="Apple-tab-span"> </span>if(nome.isPlaying.not,{ nome.play(atTime: 4) })</p> -<p class="p6">},{</p> -<p class="p6"><span class="Apple-tab-span"> </span>if(nome.isPlaying,{ nome.stop })</p> -<p class="p6">},minWidth: 250);</p> -<p class="p7"><br></p> -<p class="p6">)</p> +<p class="p7">(</p> +<p class="p7"><span class="s3">var</span> nome,layout;</p> +<p class="p7">nome = <span class="s3">Patch</span>({ <span class="s3">arg</span> beat,freq,amp;</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">Decay2</span>.ar(<span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">K2A</span>.ar(beat), 0.01,0.11,<span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">SinOsc</span>.ar( freq, 0, amp )</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p> +<p class="p7"><span class="Apple-tab-span"> </span>},[</p> +<p class="p6"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>BeatClockPlayer<span class="s1">.new(4.0),</span></p> +<p class="p6"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>StreamKrDur<span class="s1">(</span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">Pseq</span>([ 750, 500, 300, 500, 750, 500, 400, 500, 750, 500, 400, 500, 750, 500, 400, 500 ],<span class="s3">inf</span>),<span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>1.0),</p> +<p class="p6"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>StreamKrDur<span class="s1">(</span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">Pseq</span>([1,0.25,0.5,0.25,0.75,0.25,0.5,0.25,0.75,0.25,0.5,0.25,0.75,0.25,0.5,0.25] * 0.01,<span class="s3">inf</span>),</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>1.0)</p> +<p class="p7"><span class="Apple-tab-span"> </span>]);</p> +<p class="p7">layout = <span class="s3">FlowView</span>.new;</p> +<p class="p12"><br></p> +<p class="p6">ToggleButton<span class="s1">(layout,</span><span class="s9">"Nome"</span><span class="s1">,{</span></p> +<p class="p7"><span class="Apple-tab-span"> </span>if(nome.isPlaying.not,{ nome.play(atTime: 4) })</p> +<p class="p7">},{</p> +<p class="p7"><span class="Apple-tab-span"> </span>if(nome.isPlaying,{ nome.stop })</p> +<p class="p7">},minWidth: 250);</p> +<p class="p12"><br></p> +<p class="p7">)</p> <p class="p4"><br></p> <p class="p3">In this case since the beat clock, and both stream kr durs are running all at the same tempo, it</p> <p class="p3">would be slightly more efficient to use an InstrGateSpawner and do separate events. Only one scheduler then instead of 2.<span class="Apple-converted-space"> </span></p> @@ -197,39 +195,39 @@ <p class="p3">With a Pbind you are creating a new event for every note and creating new UGens and a new Synth each time.<span class="Apple-converted-space"> </span>This is more like an analog synth:<span class="Apple-converted-space"> </span>the oscillators play constantly and they are gated to create notes. <span class="Apple-converted-space"> </span></p> <p class="p13">(</p> <p class="p17"><br></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="s1">Tempo</span>.bpm = 130;</p> -<p class="p7"><span class="Apple-tab-span"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="s1">Instr</span>([<span class="s8">\oscillOrc</span>,<span class="s8">\trigged</span>, <span class="s8">\pmosc</span>],{ <span class="s1">arg</span> trig=0.0,freq=400, freq2=500,pmindex=0,phasemod=0.0,amp=1.0;</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">PMOsc</span>.ar(</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>freq,</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>freq2,</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>pmindex,</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>phasemod,</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">Decay2</span>.kr(trig)</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p> -<p class="p6"><span class="Apple-tab-span"> </span>});</p> -<p class="p7"><br></p> -<p class="p18"><span class="s2"><span class="Apple-tab-span"> </span>p=</span><span class="s1">Patch</span><span class="s2">.new([</span>\oscillOrc<span class="s2">,</span>\trigged<span class="s2">, </span>\pmosc<span class="s2">],</span></p> -<p class="p6"><span class="Apple-tab-span"> </span>[</p> -<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>BeatClockPlayer<span class="s2">(16.0),</span></p> -<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p> -<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>StreamKrDur<span class="s2">(<span class="Apple-converted-space"> </span></span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s1">Prand</span>(<span class="s1">Array</span>.fill(rrand(4,16),{ rrand(20,80).midicps }),<span class="s1">inf</span>),</p> -<p class="p19"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.25,</span>// a float</p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.1),</p> -<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span></span>StreamKrDur<span class="s2">(<span class="Apple-converted-space"> </span></span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s1">Pbrown</span>(40,100,100,<span class="s1">inf</span>),<span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>`[ 1,2, 0.25], <span class="s7">// an array<span class="Apple-converted-space"> </span></span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.05),<span class="Apple-converted-space"> </span></p> -<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span></span>StreamKrDur<span class="s2">(<span class="Apple-converted-space"> </span></span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s1">Pbrown</span>(1.5,3.0,0.1,<span class="s1">inf</span>),<span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s1">Prand</span>([0.25,0.125,1.0,3.0],<span class="s1">inf</span>), <span class="s7">// a pattern</span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.1),<span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span>0,<span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span>0.3<span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span>]);</p> -<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span> </span></p> -<p class="p6"><span class="Apple-tab-span"> </span> p.gui;</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="s3">Tempo</span>.bpm = 130;</p> +<p class="p12"><span class="Apple-tab-span"> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="s3">Instr</span>([<span class="s8">\oscillOrc</span>,<span class="s8">\trigged</span>, <span class="s8">\pmosc</span>],{ <span class="s3">arg</span> trig=0.0,freq=400, freq2=500,pmindex=0,phasemod=0.0,amp=1.0;</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">PMOsc</span>.ar(</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>freq,</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>freq2,</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>pmindex,</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>phasemod,</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">Decay2</span>.kr(trig)</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p> +<p class="p7"><span class="Apple-tab-span"> </span>});</p> +<p class="p12"><br></p> +<p class="p18"><span class="s1"><span class="Apple-tab-span"> </span>p=</span><span class="s3">Patch</span><span class="s1">.new([</span>\oscillOrc<span class="s1">,</span>\trigged<span class="s1">, </span>\pmosc<span class="s1">],</span></p> +<p class="p7"><span class="Apple-tab-span"> </span>[</p> +<p class="p6"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>BeatClockPlayer<span class="s1">(16.0),</span></p> +<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p> +<p class="p6"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>StreamKrDur<span class="s1">(<span class="Apple-converted-space"> </span></span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">Prand</span>(<span class="s3">Array</span>.fill(rrand(4,16),{ rrand(20,80).midicps }),<span class="s3">inf</span>),</p> +<p class="p19"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.25,</span>// a float</p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span> 0.1),</p> +<p class="p6"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span></span>StreamKrDur<span class="s1">(<span class="Apple-converted-space"> </span></span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s3">Pbrown</span>(40,100,100,<span class="s3">inf</span>),<span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>`[ 1,2, 0.25], <span class="s7">// an array<span class="Apple-converted-space"> </span></span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.05),<span class="Apple-converted-space"> </span></p> +<p class="p6"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span></span>StreamKrDur<span class="s1">(<span class="Apple-converted-space"> </span></span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s3">Pbrown</span>(1.5,3.0,0.1,<span class="s3">inf</span>),<span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s3">Prand</span>([0.25,0.125,1.0,3.0],<span class="s3">inf</span>), <span class="s7">// a pattern</span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>0.1),<span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span>0,<span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span>0.3<span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span>]);</p> +<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> <span class="Apple-tab-span"> </span> </span></p> +<p class="p7"><span class="Apple-tab-span"> </span> p.gui;</p> <p class="p13">)</p> <p class="p20"><br></p> </body> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ sc-dev mailing list sc-dev@... http://lists.create.ucsb.edu/mailman/listinfo/sc-dev |
|
|
SCSoundFileView for modification of Buffer-data
by dreamer@sonance.net
::
Rate this Message:
Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message Hello List !
i'm wondering if there is a possibility to view / edit sound-data residing only in buffers on the sc-server. ... i'm writing a "live-loop-player-thingy" to do some sampling while dj-ing ... so i want to record into buffers and then have the possibility to do simple adjustments (like setting start and end) and, if possible, i would prefer a visual representation like SCSoundFileView ... is there some class performing that task ? (i'm quite sure there is ... but i can't find it ... ;-D ) thanks in advance and have a nice day ! oliver _______________________________________________ sc-dev mailing list sc-dev@... http://lists.create.ucsb.edu/mailman/listinfo/sc-dev |
|
|
do i overwrite such methods ... ? ...
by dreamer@sonance.net
::
Rate this Message:
Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message Hi List !
... hm ... creating some kind of SCSoundFileView from a buffer seems not to be that easy ... ... does sc create temp-files from the content of its buffers i could access ? nevertheless ... there's another question bothering me ... well ... i have different classes that get a server object passsed in. i believe that objects get passed by ref not value ... so that should be the same object in each class, shouldn't it ? now ... if i define a, for example, "doWhenBooted" method inside each class doesn't each definition overwrite the previous one ??? if it does not get overwritten ... why ?? ... how does sc handle multiple definitions of such methods ? perhaps it's obvious and that're stupid questions but, nevertheless, i'm getting confused ... greetings, oliver _______________________________________________ sc-dev mailing list sc-dev@... http://lists.create.ucsb.edu/mailman/listinfo/sc-dev |
| Free embeddable forum powered by Nabble | Forum Help |