nicer code
This commit is contained in:
@@ -27,17 +27,14 @@ public:
|
|||||||
{
|
{
|
||||||
float env = envelope_enabled ? envelope.process_sample(gate, trigger) : 1.f;
|
float env = envelope_enabled ? envelope.process_sample(gate, trigger) : 1.f;
|
||||||
|
|
||||||
// drifts and sounds better!
|
if (!envelope.is_busy()) return 0.f;
|
||||||
if (envelope.is_busy()) {
|
|
||||||
float osc = oscillator.process_sample(trigger, frequency, pm);
|
float osc = oscillator.process_sample(trigger, frequency, pm);
|
||||||
folder.process_sample(osc);
|
folder.process_sample(osc);
|
||||||
|
|
||||||
float adjusted_velocity = velocity_enabled ? velocity : 1.f;
|
float adjusted_velocity = velocity_enabled ? velocity : 1.f;
|
||||||
|
|
||||||
return osc * env * adjusted_velocity;
|
return osc * env * adjusted_velocity;
|
||||||
} else {
|
|
||||||
return 0.;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_samplerate(double samplerate)
|
void set_samplerate(double samplerate)
|
||||||
|
|||||||
Reference in New Issue
Block a user