| Portability | requires multi-parameter type classes |
|---|---|
| Stability | provisional |
| Maintainer | synthesizer@henning-thielemann.de |
Synthesizer.Plain.Filter.Recursive.SecondOrderCascade
Description
All recursive filters with real coefficients can be decomposed into first order and second order filters with real coefficients. This follows from the Fundamental theorem of algebra.
This implements a cascade of second order filters using StorableVectors for state and filter parameters.
Documentation
checkSizes :: String -> Vector a -> Vector b -> c -> cSource
modifierInit :: (C a, C a v, Storable a, Storable v) => Initialized (State v) (State v) (Parameter a) v vSource