[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sc-dev] SF.net SVN: supercollider:[8268] trunk/build/Help
Revision: 8268
http://supercollider.svn.sourceforge.net/supercollider/?rev=8268&view=rev
Author: jrhb
Date: 2008-12-23 23:27:36 +0000 (Tue, 23 Dec 2008)
Log Message:
-----------
improve some helpfiles
Modified Paths:
--------------
trunk/build/Help/BinaryOps/BinaryOpUGen.html
trunk/build/Help/BinaryOps/exponentiation.html
trunk/build/Help/Math/SimpleNumber.html
Added Paths:
-----------
trunk/build/Help/BinaryOps/pow.html
Modified: trunk/build/Help/BinaryOps/BinaryOpUGen.html
===================================================================
--- trunk/build/Help/BinaryOps/BinaryOpUGen.html 2008-12-23 22:04:03 UTC (rev 8267)
+++ trunk/build/Help/BinaryOps/BinaryOpUGen.html 2008-12-23 23:27:36 UTC (rev 8268)
@@ -5,18 +5,20 @@
<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.43">
<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: 12.0px Helvetica}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px}
-p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #a71e12}
-span.s1 {font: 9.0px Helvetica}
-span.s2 {color: #0019b7}
+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: #bf0000}
+p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
+span.s1 {color: #0000bf}
+span.s2 {color: #0000ff}
span.s3 {color: #606060}
-span.s4 {color: #a71e12}
+span.s4 {color: #982316}
span.s5 {color: #000000}
span.Apple-tab-span {white-space:pre}
</style>
@@ -28,33 +30,43 @@
<p class="p2"><br></p>
<p class="p3">BinaryOpUGens are created as the result of a binary operator applied to a UGen.<span class="Apple-converted-space"> </span></p>
<p class="p2"><br></p>
-<p class="p4"><span class="s1">(</span><span class="s2">SinOsc</span>.ar(200) * <span class="s2">ClipNoise</span>.ar).dump;</p>
-<p class="p4"><span class="s1">(</span><span class="s2">SinOsc</span>.ar(200).thresh(<span class="s2">0.5)</span>).dump;</p>
+<p class="p4">(<span class="s1">SinOsc</span>.ar(200) * <span class="s1">ClipNoise</span>.ar).dump;</p>
+<p class="p4">(<span class="s1">SinOsc</span>.ar(200).thresh(0.5)).dump;</p>
<p class="p5"><br></p>
-<p class="p3">The use of the binary operators <b>*</b> and <b>thresh</b> above each instantiate a BinaryOpUGen. Do not confuse the operators themselves (which are methods) with the resulting BinaryOpUGen, which is an object. When applied to other classes they may not return new objects, and can behave in a more straightforward manner. See for example <b>SimpleNumber</b>.</p>
+<p class="p3">The use of the binary operators <b>*</b> and <b>thresh</b> above each instantiate a BinaryOpUGen. The operators themselves<span class="Apple-converted-space"> </span>(which are methods) are not to be confused with the resulting BinaryOpUGen (which is an object).<span class="Apple-converted-space"> </span></p>
+<p class="p3">Operating on UGens instead of numbers, what results is not a result of the calculation, but a structure that represents that calculation. For the immediate operations on numbers, see for example <a href="../Math/SimpleNumber.html"><span class="s2">SimpleNumber</span></a>.</p>
<p class="p2"><br></p>
<p class="p3">There are helpfiles for each the different operators, listed below.</p>
<p class="p2"><br></p>
<p class="p3">The operators >, >=, <, and <= are particularly useful for triggering. They should not be confused with their use in conditionals. Compare</p>
<p class="p5"><br></p>
-<p class="p4">(1 > 0).if({<span class="s3">"1 is greater than 0"</span>.postln}); <span class="s4">// > returns a boolean</span></p>
+<p class="p6">if(1 > 0) {<span class="s3">"1 is greater than 0"</span>.postln }; <span class="s4">// > returns a boolean</span></p>
<p class="p5"><br></p>
<p class="p3">with</p>
<p class="p5"><br></p>
-<p class="p6"><span class="s5">( </span>// trigger an envelope</p>
+<p class="p7">// trigger an envelope</p>
+<p class="p4">(</p>
<p class="p4">{</p>
-<p class="p4"><span class="Apple-tab-span"> </span><span class="s2">var</span> trig;</p>
-<p class="p4"><span class="Apple-tab-span"> </span>trig = <span class="s2">SinOsc</span>.ar(1) > 0.1;</p>
-<p class="p4"><span class="Apple-tab-span"> </span><span class="s2">Out</span>.ar(0,</p>
-<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s2">EnvGen</span>.kr(<span class="s2">Env</span>.perc, trig, doneAction: 0)<span class="Apple-converted-space"> </span></p>
-<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>* <span class="s2">SinOsc</span>.ar(440,0,0.1)</p>
-<p class="p4"><span class="Apple-tab-span"> </span>)</p>
-<p class="p6"><span class="s5">}.play(s);) </span>// > outputs 0 or 1</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="s1">var</span> trig;</p>
+<p class="p4"><span class="Apple-tab-span"> </span>trig = <span class="s1">SinOsc</span>.ar(1) > 0.1;</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="s1">EnvGen</span>.kr(<span class="s1">Env</span>.perc, trig, doneAction: 0) * <span class="s1">SinOsc</span>.ar(440,0,0.1)</p>
+<p class="p4">}.play</p>
+<p class="p7"><span class="s5">) </span>// > outputs 0 or 1</p>
<p class="p5"><br></p>
<p class="p3">See the individual helpfiles for more detail.</p>
<p class="p2"><br></p>
<p class="p3">The following operators have their own helpfiles:</p>
<p class="p2"><br></p>
<p class="p3"><b>+ - * / ** absdif amclip atan2 clip2 difsqr excess fold2 hypot hypotApx max min ring1 ring2 ring3 ring4 round scaleneg sqrdif sqrsum sumsqr thresh trunc wrap2</b></p>
+<p class="p2"><br></p>
+<p class="p2"><br></p>
+<p class="p6">// using exp for compression or expansion</p>
+<p class="p6">(</p>
+<p class="p8"><br></p>
+<p class="p8"><br></p>
+<p class="p6">)</p>
+<p class="p8"><br></p>
+<p class="p8"><br></p>
+<p class="p8"><br></p>
</body>
</html>
Modified: trunk/build/Help/BinaryOps/exponentiation.html
===================================================================
--- trunk/build/Help/BinaryOps/exponentiation.html 2008-12-23 22:04:03 UTC (rev 8267)
+++ trunk/build/Help/BinaryOps/exponentiation.html 2008-12-23 23:27:36 UTC (rev 8268)
@@ -5,15 +5,21 @@
<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.43">
<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: 12.0px Helvetica}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
-p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco}
-p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px}
-span.s1 {font: 9.0px Monaco}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
+p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; color: #000000; min-height: 16.0px}
+p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #bf0000}
+p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060}
+p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
+p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
+p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px}
+span.s1 {color: #0000bf}
+span.s2 {color: #000000}
+span.s3 {color: #bf0000}
span.Apple-tab-span {white-space:pre}
</style>
</head>
@@ -30,11 +36,35 @@
<p class="p2"><br></p>
<p class="p4">(</p>
<p class="p4">{</p>
-<p class="p4">var a;</p>
-<p class="p4">a = FSinOsc.ar(100);</p>
-<p class="p4">[a, a**10]</p>
+<p class="p4"><span class="s1">var</span> a;</p>
+<p class="p4">a = <span class="s1">FSinOsc</span>.ar(100);</p>
+<p class="p4">[a, a ** 10]</p>
<p class="p4">}.play</p>
-<p class="p5"><span class="s1">)</span><span class="Apple-converted-space"> </span></p>
-<p class="p6"><br></p>
+<p class="p4">)</p>
+<p class="p5"><br></p>
+<p class="p5"><br></p>
+<p class="p6">// using exponentiation for compression or expansion</p>
+<p class="p7"><span class="s2">s.sendMsg(</span>"/b_allocRead"<span class="s2">, 0, </span>"sounds/a11wlk01.wav"<span class="s2">); </span><span class="s3">// load a soundfile</span></p>
+<p class="p8"><br></p>
+<p class="p6">// compression</p>
+<p class="p4">(</p>
+<p class="p4">{</p>
+<p class="p4"><span class="s1">var</span> in = <span class="s1">PlayBuf</span>.ar(1, 0, 1, loop: 1);</p>
+<p class="p4">in ** 0.7<span class="Apple-converted-space"> </span></p>
+<p class="p4">}.play;</p>
+<p class="p4">)</p>
+<p class="p8"><br></p>
+<p class="p6">// expansion</p>
+<p class="p4">(</p>
+<p class="p4">{</p>
+<p class="p4"><span class="s1">var</span> in = <span class="s1">PlayBuf</span>.ar(1, 0, 1, loop: 1);</p>
+<p class="p4">in ** 2</p>
+<p class="p4">}.play;</p>
+<p class="p4">)</p>
+<p class="p9"><br></p>
+<p class="p9"><br></p>
+<p class="p9"><br></p>
+<p class="p10"><br></p>
+<p class="p10"><br></p>
</body>
</html>
Added: trunk/build/Help/BinaryOps/pow.html
===================================================================
--- trunk/build/Help/BinaryOps/pow.html (rev 0)
+++ trunk/build/Help/BinaryOps/pow.html 2008-12-23 23:27:36 UTC (rev 8268)
@@ -0,0 +1,22 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta http-equiv="Content-Style-Type" content="text/css">
+<title></title>
+<meta name="Generator" content="Cocoa HTML Writer">
+<meta name="CocoaVersion" content="949.43">
+<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: 12.0px Helvetica}
+span.s1 {color: #0000ff}
+span.Apple-tab-span {white-space:pre}
+</style>
+</head>
+<body>
+<p class="p1"><b>pow<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>exponentiation</b></p>
+<p class="p2"><br></p>
+<p class="p3"><b>see </b><a href="exponentiation.html"><span class="s1"><b>**</b></span></a></p>
+</body>
+</html>
Modified: trunk/build/Help/Math/SimpleNumber.html
===================================================================
--- trunk/build/Help/Math/SimpleNumber.html 2008-12-23 22:04:03 UTC (rev 8267)
+++ trunk/build/Help/Math/SimpleNumber.html 2008-12-23 23:27:36 UTC (rev 8268)
@@ -14,22 +14,21 @@
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; min-height: 12.0px}
p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060}
-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; min-height: 12.0px}
-p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #bf0000}
+p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #ad140d; min-height: 12.0px}
+p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #ad140d}
span.s1 {text-decoration: underline}
-span.s2 {color: #0000ff}
-span.s3 {color: #0033f1}
+span.s2 {color: #0024f8}
+span.s3 {color: #003eea}
span.s4 {color: #000000}
-span.s5 {color: #0026b4}
+span.s5 {color: #002eaf}
span.s6 {color: #606060}
span.s7 {font: 9.0px Monaco}
span.s8 {font: 12.0px Helvetica}
-span.s9 {color: #6d321f}
-span.s10 {color: #1742a6}
-span.s11 {color: #bf0000}
-span.s12 {color: #0000bf}
-span.s13 {color: #0024b3}
+span.s9 {color: #663321}
+span.s10 {color: #1c46a2}
+span.s11 {color: #ad140d}
+span.s12 {color: #001bb9}
+span.s13 {color: #002dae}
span.s14 {font: 12.0px Helvetica; color: #000000}
span.Apple-tab-span {white-space:pre}
</style>
@@ -463,7 +462,7 @@
<p class="p2"><br></p>
<p class="p4"><b>N-ary Operations</b></p>
<p class="p2"><br></p>
-<p class="p2"><b></b><br></p>
+<p class="p2"><br></p>
<p class="p3"><b>degreeToKey(scale, stepsPerOctave)</b></p>
<p class="p2"><br></p>
<p class="p3"><span class="Apple-tab-span"> </span>the value is truncated to an integer and used as an index into an octave repeating table of note values.</p>
@@ -533,9 +532,9 @@
<p class="p2"><br></p>
<p class="p3"><span class="Apple-tab-span"> </span>return true if receiver is closer to <b>that</b> than <b>precision</b>. (default for precision: 0.0001)</p>
<p class="p2"><span class="Apple-tab-span"> </span></p>
-<p class="p8"><span class="s8"><span class="Apple-tab-span"> </span></span>3.1.equalWithPrecision(3.0, 0.05); <span class="s11">// false</span></p>
-<p class="p8"><span class="Apple-tab-span"> </span>3.1.equalWithPrecision(3.0, 0.1); <span class="s11">// false</span></p>
-<p class="p8"><span class="Apple-tab-span"> </span>3.1.equalWithPrecision(3.0, 0.11); <span class="s11">// true</span></p>
+<p class="p5"><span class="s8"><span class="Apple-tab-span"> </span></span>3.1.equalWithPrecision(3.0, 0.05); <span class="s11">// false</span></p>
+<p class="p5"><span class="Apple-tab-span"> </span>3.1.equalWithPrecision(3.0, 0.1); <span class="s11">// false</span></p>
+<p class="p5"><span class="Apple-tab-span"> </span>3.1.equalWithPrecision(3.0, 0.11); <span class="s11">// true</span></p>
<p class="p6"><br></p>
<p class="p6"><span class="Apple-tab-span"> </span></p>
<p class="p3"><b>quantize(quantum, tolerance, strength)</b></p>
@@ -555,16 +554,16 @@
<p class="p3"><span class="Apple-tab-span"> </span>If the input exceeds the input range, the following behaviours are specified by the <b>clip</b> argument:<span class="Apple-converted-space"> </span></p>
<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>nil</b> (don't clip), <b>\max</b> (clip ceiling), <b>\min</b>, (clip floor), <b>\minmax</b> (clip both - this is default).</p>
<p class="p2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p8"><span class="s4"><span class="Apple-tab-span"> </span></span>(0..10).collect { <span class="s12">|num|</span> num.linlin(0, 10, -4.3, 100) };<span class="Apple-converted-space"> </span></p>
-<p class="p8"><span class="Apple-tab-span"> </span>(0..10).linlin(0, 10, -4.3, 100); <span class="s11">// equivalent.</span></p>
+<p class="p5"><span class="Apple-tab-span"> </span>(0..10).collect { <span class="s12">|num|</span> num.linlin(0, 10, -4.3, 100) };<span class="Apple-converted-space"> </span></p>
+<p class="p5"><span class="Apple-tab-span"> </span>(0..10).linlin(0, 10, -4.3, 100); <span class="s11">// equivalent.</span></p>
<p class="p6"><br></p>
-<p class="p2"><b></b><br></p>
+<p class="p2"><br></p>
<p class="p3"><b>linexp(inMin, inMax, outMin, outMax, clip)</b></p>
<p class="p6"><br></p>
<p class="p3"><span class="s7"><span class="Apple-tab-span"> </span></span>map the receiver from an assumed linear input range (inMin..inMax)</p>
<p class="p3"><span class="Apple-tab-span"> </span>to an exponential output range (outMin..outMax).</p>
<p class="p3"><span class="Apple-tab-span"> </span>The output range must not include zero.<span class="Apple-converted-space"> </span></p>
-<p class="p3"><span class="Apple-tab-span"> </span> If the input exceeds the input range, the following behaviours are specified by the <b>clip</b> argument:<span class="Apple-converted-space"> </span></p>
+<p class="p3"><span class="Apple-tab-span"> </span>If the input exceeds the input range, the following behaviours are specified by the <b>clip</b> argument:<span class="Apple-converted-space"> </span></p>
<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>nil</b> (don't clip), <b>\max</b> (clip ceiling), <b>\min</b>, (clip floor), <b>\minmax</b> (clip both - this is default).</p>
<p class="p2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
<p class="p5"><span class="s8"><span class="Apple-tab-span"> </span></span>(0..10).collect { <span class="s12">|num|</span> num.linexp(0, 10, -4.3, 100) };<span class="Apple-converted-space"> </span></p>
@@ -580,7 +579,7 @@
<p class="p6"><br></p>
<p class="p5"><span class="Apple-tab-span"> </span>(1..10).collect { <span class="s12">|num|</span> num.explin(0, 10, -4.3, 100) };<span class="Apple-converted-space"> </span></p>
<p class="p5"><span class="Apple-tab-span"> </span>(1..10).explin(0, 10, -4.3, 100); <span class="s11">// equivalent.</span></p>
-<p class="p9"><span class="Apple-tab-span"> </span></p>
+<p class="p8"><span class="Apple-tab-span"> </span></p>
<p class="p6"><br></p>
<p class="p3"><b>expexp(inMin, inMax, outMin, outMax, clip)</b></p>
<p class="p6"><br></p>
@@ -621,18 +620,18 @@
<p class="p3"><span class="Apple-tab-span"> </span>If the input exceeds the input range, the following behaviours are specified by the <b>clip</b> argument:<span class="Apple-converted-space"> </span></p>
<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>nil</b> (don't clip), <b>\max</b> (clip ceiling), <b>\min</b>, (clip floor), <b>\minmax</b> (clip both - this is default).<span class="Apple-tab-span"> </span></p>
<p class="p2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="s14"><span class="Apple-tab-span"> </span></span>// doesn't properly work yet.</p>
-<p class="p8"><span class="Apple-tab-span"> </span>(</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s12">var</span> center = 0.5, ctlCenter;</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s12">Window</span>(<span class="s6">"biexp"</span>, <span class="s12">Rect</span>(100, 100, 200, 100)).front;</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>a = <span class="s12">Slider</span>(w, <span class="s12">Rect</span>(20, 20, 150, 20)).value_(0.5);</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>b = <span class="s12">Slider</span>(w, <span class="s12">Rect</span>(20, 45, 150, 20)).value_(0.5);</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>b.action = { center = b.value };</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>a.mouseDownAction = { ctlCenter = a.value + 0.05 };</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>a.action = {</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>b.value = (a.value + 0.1).biexp(ctlCenter, 0.1, 1.1, center, 0, 1);</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
-<p class="p8"><span class="Apple-tab-span"> </span>)</p>
+<p class="p9"><span class="s14"><span class="Apple-tab-span"> </span></span>// doesn't properly work yet.</p>
+<p class="p5"><span class="Apple-tab-span"> </span>(</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s12">var</span> center = 0.5, ctlCenter;</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s12">Window</span>(<span class="s6">"biexp"</span>, <span class="s12">Rect</span>(100, 100, 200, 100)).front;</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>a = <span class="s12">Slider</span>(w, <span class="s12">Rect</span>(20, 20, 150, 20)).value_(0.5);</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>b = <span class="s12">Slider</span>(w, <span class="s12">Rect</span>(20, 45, 150, 20)).value_(0.5);</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>b.action = { center = b.value };</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>a.mouseDownAction = { ctlCenter = a.value + 0.05 };</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>a.action = {</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>b.value = (a.value + 0.1).biexp(ctlCenter, 0.1, 1.1, center, 0, 1);</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
+<p class="p5"><span class="Apple-tab-span"> </span>)</p>
<p class="p6"><span class="Apple-tab-span"> </span></p>
<p class="p3"><b>lcurve(a, m, n, tau)</b></p>
<p class="p2"><br></p>
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/