Open 7sharp9 opened 1 year ago
Sure, so there's a few differences:
JUCE contains some "general" filter types
chowdsp_filters
has these types of filters as well, but with a few differences:
chowdsp::IIRFilter
has a filter order that is fixed at compile-timeThis library also has some higher-order filter types:
chowdsp::NthOrderFilter
: a higher-order filter based on State Variable Filterschowdsp::ButterworthFilter
: a traditional Nth-order Butterworth Filterchowdsp::ChebyshevIIFilter
: a traditional Nth-order type-II Chebyshev Filterchowdsp::EllipticFilter
: a traditional Nth-order Elliptic FilterAnd then there's a few other odds and ends, which are probably not needed as often, but can be kind of fun:
chowdsp::ARPFilter
: a linear emulation of the ARP 1047 multi-mode filterchowdsp::WernerFilter
: an implementation of the filter from this DAFx paper, but with a different derivation than the one in the paper.chowdsp::FractionalOrderFilter
: an approximate fraction-order filter based on this DAFx paperchowdsp::ModFilterWrapper
: wraps a chowdsp::IIRFilter
as a state variable filter to allow for fast modulation
Hi, thanks for making this library, I was just wondering what the difference were between the filters you have defined here and those that are implemented in juce like the Butterworth filter.
Thanks! Dave.