Lower limit of EG rate calculation (Cakewalk)

This commit is contained in:
Jean Pierre Cimalando 2020-03-26 22:44:32 +01:00 committed by Paul Fd
parent 8012532c51
commit 96d362308d

View file

@ -24,8 +24,7 @@ void ADSREnvelope<Type>::reset(const EGDescription& desc, const Region& region,
};
auto secondsToExpRate = [sampleRate](Type timeInSeconds) {
if (timeInSeconds < config::virtuallyZero)
return 0.0;
timeInSeconds = std::max<Type>(25e-3, timeInSeconds);
return std::exp(-8.0 / (timeInSeconds * sampleRate));
};