diff --git a/modules/juce_dsp/filter_design/juce_FilterDesign.cpp b/modules/juce_dsp/filter_design/juce_FilterDesign.cpp index 8327c91585..dd323bb87b 100644 --- a/modules/juce_dsp/filter_design/juce_FilterDesign.cpp +++ b/modules/juce_dsp/filter_design/juce_FilterDesign.cpp @@ -78,7 +78,7 @@ typename FIR::Coefficients::Ptr if (amplitudedB < -50) beta = static_cast (0.1102 * (-amplitudedB - 8.7)); - else if (amplitudedB <= 21) + else if (amplitudedB <= -21) beta = static_cast (0.5842 * std::pow (-amplitudedB - 21, 0.4) + 0.07886 * (-amplitudedB - 21)); int order = amplitudedB < -21 ? roundToInt (std::ceil ((-amplitudedB - 7.95) / (2.285 * normalisedTransitionWidth * MathConstants::twoPi)))