parent
8abd8069a8
commit
d7feec20fe
|
|
@ -34,18 +34,18 @@ void ucm_real_to_v (ARGS)
|
||||||
|
|
||||||
case ANALOG:
|
case ANALOG:
|
||||||
if(TIME == 0.0) {
|
if(TIME == 0.0) {
|
||||||
OUTPUT(out) = *in;
|
OUTPUT(out) = *in * PARAM(gain);
|
||||||
v[0] = *in;
|
v[0] = *in;
|
||||||
v[1] = *in;
|
v[1] = *in;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if(TIME <= t[0])
|
if(TIME <= t[0])
|
||||||
OUTPUT(out) = v[0];
|
OUTPUT(out) = v[0] * PARAM(gain);
|
||||||
else if(TIME >= t[1])
|
else if(TIME >= t[1])
|
||||||
OUTPUT(out) = v[1];
|
OUTPUT(out) = v[1] * PARAM(gain);
|
||||||
else {
|
else {
|
||||||
OUTPUT(out) = v[0] + (v[1] - v[0]) *
|
OUTPUT(out) = v[0] + (v[1] - v[0]) *
|
||||||
(TIME - t[0]) / (t[1] - t[0]);
|
(TIME - t[0]) / (t[1] - t[0]) * PARAM(gain);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue