diff --git a/Source/DelayEngine.h b/Source/DelayEngine.h index c7d5bdb..8c92ff4 100644 --- a/Source/DelayEngine.h +++ b/Source/DelayEngine.h @@ -206,7 +206,8 @@ public: wetR *= gR; } - const float g = sFeedback * (1.0f + 0.002f * std::pow (sFeedback, 100.0f)); + const float fb = sFeedback * 0.91f; + const float g = fb * (1.0f + 0.1f * std::pow (fb, 4.0f)); dl.write (inL[i] + softClip (lpL.processLP (hpL.processHP (fbL * g)))); dr.write (inR[i] + softClip (lpR.processLP (hpR.processHP (fbR * g))));