[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sc-dev] SF.net SVN: supercollider:[8099] trunk



Revision: 8099
          http://supercollider.svn.sourceforge.net/supercollider/?rev=8099&view=rev
Author:   danstowell
Date:     2008-12-11 10:14:56 +0000 (Thu, 11 Dec 2008)

Log Message:
-----------
Bring DemandEnvGen's gate thresholds in line with what the helpfile claims

Modified Paths:
--------------
    trunk/Source/plugins/DemandUGens.cpp
    trunk/build/Help/UGens/Synth control/Demand Rate/DemandEnvGen.html

Modified: trunk/Source/plugins/DemandUGens.cpp
===================================================================
--- trunk/Source/plugins/DemandUGens.cpp	2008-12-11 10:09:43 UTC (rev 8098)
+++ trunk/Source/plugins/DemandUGens.cpp	2008-12-11 10:14:56 UTC (rev 8099)
@@ -873,7 +873,7 @@
 			
 	}
 			float zgate = ZIN0(d_env_gate);
-			if(zgate >= 0.5f) { 
+			if(zgate >= 1.f) { 
 				unit->m_running = true; 
 			} else if (zgate > 0.f) {
 				unit->m_running = true;
@@ -1135,7 +1135,7 @@
 			ZXP(out) = level;
 			float zgate = ZXP(gate);
 			
-			if(zgate >= 0.5f) { 
+			if(zgate >= 1.f) { 
 				unit->m_running = true; 
 			} else if (zgate > 0.f) {
 				unit->m_running = true;
@@ -1167,7 +1167,7 @@
 	unit->m_release = false;
 	unit->m_prevreset = 0.f;
 	unit->m_phase = 0.f;
-	unit->m_running = ZIN0(d_env_gate);
+	unit->m_running = ZIN0(d_env_gate) > 0.f;
 	
 	if(INRATE(d_env_gate) == calc_FullRate) {
 			SETCALC(DemandEnvGen_next_a);

Modified: trunk/build/Help/UGens/Synth control/Demand Rate/DemandEnvGen.html
===================================================================
--- trunk/build/Help/UGens/Synth control/Demand Rate/DemandEnvGen.html	2008-12-11 10:09:43 UTC (rev 8098)
+++ trunk/build/Help/UGens/Synth control/Demand Rate/DemandEnvGen.html	2008-12-11 10:14:56 UTC (rev 8099)
@@ -5,20 +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.44">
+<meta name="CocoaVersion" content="824.48">
 <style type="text/css">
 p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.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: 9.0px Monaco; min-height: 12.0px}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #ad140d}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #aa190e}
 p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
-p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #001bb9}
+p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #001fb8}
 span.s1 {font: 18.0px Helvetica}
-span.s2 {color: #0024f8}
-span.s3 {color: #0000ff}
-span.s4 {color: #001bb9}
+span.s2 {color: #0029f7}
+span.s3 {color: #0013fe}
+span.s4 {color: #001fb8}
 span.s5 {color: #000000}
-span.s6 {color: #ad140d}
+span.s6 {color: #aa190e}
 span.Apple-tab-span {white-space:pre}
 </style>
 </head>
@@ -35,11 +35,11 @@
 <p class="p1"><b>times</b><span class="Apple-tab-span">	</span>demand ugen (or other ugen) returning time values</p>
 <p class="p1"><b>shapes</b><span class="Apple-tab-span">	</span>demand ugen (or other ugen) returning shape number - the number given is the shape number (<a href="../../../Control/Env.html"><span class="s2">Env</span></a>)</p>
 <p class="p1"><b>curves</b><span class="Apple-tab-span">	</span>demand ugen (or other ugen) returning curve values -<span class="Apple-converted-space">  </span>if shape is 5, this is the curve factor</p>
-<p class="p2"><b></b><br></p>
+<p class="p2"><br></p>
 <p class="p1"><b>gate<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b>control rate gate</p>
 <p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>if gate is x &gt;= 1, the ugen runs</p>
 <p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>if gate is 0 &gt; x &gt; 1, the ugen is released at the next level (doneAction)</p>
-<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>if gate is x &lt; 0, the ugen is sampled end held</p>
+<p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>if gate is x &lt;= 0, the ugen is sampled end held</p>
 <p class="p2"><br></p>
 <p class="p1"><b>reset</b><span class="Apple-tab-span">	</span>if reset crosses from nonpositive to positive, the ugen is reset at the next level</p>
 <p class="p1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>if it is &gt; 1, it is reset immediately.</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/