Fix Compressor zero divisions (#6887)

* Fix threshold zero division

* Fix RMS zero division
This commit is contained in:
Lost Robot
2023-09-24 04:19:19 -07:00
committed by GitHub
parent 49c713df5b
commit 006c43820b
2 changed files with 12 additions and 9 deletions

View File

@@ -177,7 +177,8 @@ void CompressorEffect::calcRange()
void CompressorEffect::resizeRMS()
{
m_rmsTimeConst = exp(-1.f / (m_compressorControls.m_rmsModel.value() * 0.001f * m_sampleRate));
const float rmsValue = m_compressorControls.m_rmsModel.value();
m_rmsTimeConst = (rmsValue > 0) ? exp(-1.f / (rmsValue * 0.001f * m_sampleRate)) : 0;
}
void CompressorEffect::calcLookaheadLength()