diff --git a/src/sfizz/ADSREnvelope.cpp b/src/sfizz/ADSREnvelope.cpp index e1840d94..d44ad9b5 100644 --- a/src/sfizz/ADSREnvelope.cpp +++ b/src/sfizz/ADSREnvelope.cpp @@ -24,8 +24,7 @@ void ADSREnvelope::reset(const EGDescription& desc, const Region& region, }; auto secondsToExpRate = [sampleRate](Type timeInSeconds) { - if (timeInSeconds < config::virtuallyZero) - return 0.0; + timeInSeconds = std::max(25e-3, timeInSeconds); return std::exp(-8.0 / (timeInSeconds * sampleRate)); };