Explicitely compute the step out of the loop

This commit is contained in:
Paul Ferrand 2020-08-12 10:59:19 +02:00 committed by Jean Pierre Cimalando
parent 3b1ce0e164
commit b71a2fb94b

View file

@ -295,10 +295,11 @@ void LFO::processFadeIn(absl::Span<float> out)
return;
const float fadeTime = desc.fade;
const float fadeStep = samplePeriod / fadeTime;
for (size_t i = 0; i < numFrames && fadePosition < 1; ++i) {
out[i] *= fadePosition;
fadePosition = std::min(1.0f, fadePosition + samplePeriod / fadeTime);
fadePosition = std::min(1.0f, fadePosition + fadeStep);
}
impl.fadePosition_ = fadePosition;