[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 >= 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 > x > 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 < 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 <= 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 > 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/