SF.net SVN: supercollider: [7667] trunk/build/Help/Libraries/crucial

View: New views
1 Messages — Rating Filter:   Alert me  

SF.net SVN: supercollider: [7667] trunk/build/Help/Libraries/crucial

by cruxxial :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

Revision: 7667
          http://svn.sourceforge.net/supercollider/?rev=7667&view=rev
Author:   cruxxial
Date:     2008-07-09 06:13:20 -0700 (Wed, 09 Jul 2008)

Log Message:
-----------
minor crucial helpfile updates

Modified Paths:
--------------
    trunk/build/Help/Libraries/crucial/Editors/KrNumberEditor.html
    trunk/build/Help/Libraries/crucial/Sequencers/StreamKrDur.html

Modified: trunk/build/Help/Libraries/crucial/Editors/KrNumberEditor.html
===================================================================
--- trunk/build/Help/Libraries/crucial/Editors/KrNumberEditor.html 2008-07-09 12:10:31 UTC (rev 7666)
+++ trunk/build/Help/Libraries/crucial/Editors/KrNumberEditor.html 2008-07-09 13:13:20 UTC (rev 7667)
@@ -5,16 +5,22 @@
 <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="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: 12.0px Helvetica; min-height: 14.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}
-p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px}
-p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #a71e12}
-p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #a71e12; min-height: 14.0px}
-span.Apple-tab-span {white-space:pre}
+p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #0000bf}
+p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
+p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
+p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #bf0000}
+p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 17.0px}
+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; color: #942b17; min-height: 14.0px}
+p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; color: #000000}
+span.s1 {color: #000000}
+span.s2 {color: #007300}
 </style>
 </head>
 <body>
@@ -22,45 +28,52 @@
 <p class="p2"><br></p>
 <p class="p3"><b>superclass: NumberEditor</b></p>
 <p class="p2"><br></p>
-<p class="p4">This is the defaultControl for a ControlSpec.<span class="Apple-converted-space">  </span>a KrNumberEditor is like its superclass, except that if used in a Patch it will be a continously modulateable control.<span class="Apple-converted-space">  </span>You can move the slider and it sends its<span class="Apple-converted-space"> </span></p>
+<p class="p4">A number box and a slider control.<span class="Apple-converted-space">  </span>This is the default control for any modulateable control input (ControlSpec). <span class="Apple-converted-space">  </span>It is most commonly seen in Patches where it shows up as the default control for many parameters.<span class="Apple-converted-space">  </span>When you move the slider, it sends messages to the Patch's Synth.</p>
 <p class="p2"><br></p>
+<p class="p5"><span class="s1">k = </span>KrNumberEditor<span class="s1">(440,</span><span class="s2">\freq</span><span class="s1">);</span></p>
+<p class="p6">k.gui</p>
+<p class="p7"><br></p>
+<p class="p6">k.value = 100</p>
+<p class="p6">k.changed</p>
+<p class="p7"><br></p>
+<p class="p6">k.rand</p>
+<p class="p7"><br></p>
+<p class="p8">// 0..1<span class="Apple-converted-space">  </span>mapped to the \freq range</p>
+<p class="p6">k.setUnmappedValue(0.5)</p>
+<p class="p7"><br></p>
+<p class="p9"><b></b><br></p>
+<p class="p9"><b></b><br></p>
+<p class="p3"><b>Internals</b></p>
+<p class="p9"><br></p>
+<p class="p4">if a KrNumberEditor is in a Patch, and that Patch is playing on a server, the message to the server happens when the KrNumberEditor gets the .changed message and sends .update to all its depedants.<span class="Apple-converted-space">  </span>This includes any NumberEditorGui and also any UpdatingScalarPatchOut, which is what actually sends the message to the server.</p>
+<p class="p10"><br></p>
+<p class="p10"><br></p>
+<p class="p11"><br></p>
+<p class="p10"><br></p>
+<p class="p12"><b>Lag</b></p>
 <p class="p2"><br></p>
+<p class="p4">KrNumberEditors<span class="Apple-converted-space">  </span>support lag.<span class="Apple-converted-space">  </span>This means that the control messages received by the Synth are smoothed by a Lag.kr<span class="Apple-converted-space">  </span>You can set lag to nil for no Lag.</p>
 <p class="p2"><br></p>
-<p class="p3"><b>IMPORTANT</b></p>
-<p class="p4">if a KrNumberEditor is connected to a Patch playing on a server, the message to the server happens when the KrNumberEditor gets the .changed message and sends .update to all its depedants.<span class="Apple-converted-space">  </span>This includes any NumberEditorGui and also any UpdatingScalarPatchOut, which is what actually sends the message to the server.</p>
-<p class="p5"><br></p>
-<p class="p5"><br></p>
-<p class="p6">/*</p>
-<p class="p6">s.boot;</p>
-<p class="p6">(</p>
-<p class="p6">// works as a stream .. convienient for patterns</p>
-<p class="p6"><span class="Apple-tab-span"> </span>n=NumberEditor(440.0,\freq);</p>
-<p class="p6"><span class="Apple-tab-span"> </span>n.gui;</p>
-<p class="p7"><span class="Apple-tab-span"> </span></p>
-<p class="p6"><span class="Apple-tab-span"> </span>Pbind(</p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>\freq,n</p>
-<p class="p6"><span class="Apple-tab-span"> </span>).play</p>
-<p class="p6">)</p>
-<p class="p6">*/</p>
-<p class="p5"><br></p>
+<p class="p4">k = KrNumberEditor(0,\loop);</p>
+<p class="p4">k.lag = nil;</p>
 <p class="p2"><br></p>
-<p class="p4">from an email:</p>
 <p class="p2"><br></p>
-<p class="p4">KrNumberEditors<span class="Apple-converted-space">  </span>support lag.<span class="Apple-converted-space">  </span>You can set lag to nil for no Lag.</p>
+<p class="p4">Alternatively see NoLagControlSpec, whose defaultControl sets the lag to nil.</p>
 <p class="p2"><br></p>
-<p class="p4">I have added NoLagControlSpec, whose defaultControl sets the lag to nil.</p>
+<p class="p4">k = KrNumberEditor(0, NoLagControlSpec(0,1) );</p>
 <p class="p2"><br></p>
+<p class="p4">// lag is set to nil</p>
+<p class="p4">\loop.asSpec.defaultControl.insp</p>
+<p class="p2"><br></p>
+<p class="p2"><br></p>
 <p class="p4">I would prefer to just have a lag preference in ControlSpec</p>
 <p class="p4">(clients that do lag eg. sliders can tell from the spec if they should do lag or not).</p>
 <p class="p2"><br></p>
 <p class="p4">as Jan pointed out a while ago, binary things don't like lag.</p>
 <p class="p2"><br></p>
-<p class="p4">\binary, \loop is registred as a NoLagControlSpec, and thus doesn't use any lag at all.</p>
-<p class="p4">you can register others, or use a NoLagControlSpec when writing the Instr.</p>
+<p class="p4">the keys \binary, \loop (as looked up in the Spec dictionary)<span class="Apple-converted-space">  </span>are registred as NoLagControlSpec, and thus don't use any lag at all.</p>
 <p class="p2"><br></p>
-<p class="p4">I am experimenting with different kinds of inertia Lag (hysterisis ?), so I'm not using LagControl</p>
-<p class="p4">right now, but it might switch to that.</p>
-<p class="p4">either way it violates the contract : it should be a function on the input object, not at the receiving end</p>
-<p class="p4">inside of the function.<span class="Apple-converted-space">  </span>but its more efficient.</p>
+<p class="p4">You can register others, or use a NoLagControlSpec when writing the Instr.</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-09 12:10:31 UTC (rev 7666)
+++ trunk/build/Help/Libraries/crucial/Sequencers/StreamKrDur.html 2008-07-09 13:13:20 UTC (rev 7667)
@@ -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: 26.0px Helvetica}
 p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Helvetica; min-height: 11.0px}
@@ -14,27 +14,27 @@
 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: #0424af}
-p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #84331b}
+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.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: #4c6722}
-p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #0424af}
-p.p17 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #84331b; min-height: 12.0px}
-p.p18 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #4c6722}
-p.p19 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #84331b}
-p.p20 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Helvetica; color: #84331b; min-height: 11.0px}
-span.s1 {color: #0424af}
+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}
 span.s4 {font: 9.0px Monaco; color: #000000}
 span.s5 {font: 10.0px Monaco}
 span.s6 {font: 9.0px Monaco}
-span.s7 {color: #84331b}
-span.s8 {color: #4c6722}
+span.s7 {color: #77381e}
+span.s8 {color: #536526}
 span.s9 {color: #606060}
 span.Apple-tab-span {white-space:pre}
 </style>
@@ -44,7 +44,7 @@
 <p class="p2"><br></p>
 <p class="p3">superclass: BusDriver -> AbstractPlayer</p>
 <p class="p4"><br></p>
-<p class="p3"><b>StreamKrDur.new(pattern,durations,lagTime)</b></p>
+<p class="p3"><b>StreamKrDur.new(values,durations,lagTime)</b></p>
 <p class="p4"><br></p>
 <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>
@@ -52,7 +52,7 @@
 <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">It is cancellable and stoppable within Server-latency.</p>
 <p class="p4"><br></p>
-<p class="p3"><span class="Apple-tab-span"> </span><b>pattern</b></p>
+<p class="p3"><span class="Apple-tab-span"> </span><b>values</b></p>
 <p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>a Pattern or Stream of floats</p>
 <p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>or a Ref of an array of values eg. `[200,400,600]</p>
 <p class="p3"><span class="Apple-tab-span"> </span><b>durations</b></p>


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