| 130 | } |
| 131 | |
| 132 | SectionDesign designSection(ClientEq::FilterFamily family, |
| 133 | int k, int numSections) |
| 134 | { |
| 135 | using F = ClientEq::FilterFamily; |
| 136 | switch (family) { |
| 137 | case F::Butterworth: return butterworthSection(k, numSections); |
| 138 | case F::Chebyshev: return chebyshevSection(k, numSections, |
| 139 | kChebyshevRippleDb); |
| 140 | case F::Bessel: return besselSection(k, numSections); |
| 141 | case F::Elliptic: return ellipticSection(k, numSections); |
| 142 | } |
| 143 | return butterworthSection(k, numSections); |
| 144 | } |
| 145 | |
| 146 | int slopeToSections(int slopeDbPerOct) |
| 147 | { |
no test coverage detected