commit 297b9b9a6ba2f7bf069ce58aa30124d3b425f466
parent 5fd7115af03f69997d4f51ebc51df5b2363e3d4b
Author: Matt Demanett <matt@demanett.net>
Date: Fri, 28 Feb 2020 17:03:17 -0500
MMF: halve max mode B ripple; reduce mode a max resonance.
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/dsp/filter.cpp b/src/dsp/filter.cpp
@@ -228,7 +228,7 @@ void MultimodeFilter::setParams(
case CHEBYSHEV_TYPE: {
T ripple = 3.0;
if (mode == LOWPASS_MODE || mode == HIGHPASS_MODE) {
- ripple += std::max(0.0f, 12.0f * qbw);
+ ripple += std::max(0.0f, 6.0f * qbw);
}
T e = ripple / (T)10.0;
e = std::pow((T)10.0, e);
@@ -268,7 +268,7 @@ void MultimodeFilter::setParams(
_nFilters = nf;
// T iq = (1.0 / std::sqrt(2.0)) - 0.65 * _qbw;
- T iq = (T)0.8 - (T)0.75 * _qbw;
+ T iq = (T)0.8 - (T)0.6 * _qbw;
T wa = std::tan(_frequency * _half2PiST);
T wa2 = wa * wa;