|
Synthesizer.Plain.Filter.Recursive.Chebyshev | Portability | requires multi-parameter type classes | Stability | provisional | Maintainer | synthesizer@henning-thielemann.de |
|
|
|
|
|
Description |
Chebyshev lowpass and highpass
|
|
Synopsis |
|
circleListSlow :: C a => a -> [T a] | | circleListFast :: C a => a -> [T a] | | circleList :: C a => a -> [T a] | | makeCirclePoints :: C a => Int -> [T a] | | partialParameterB :: C a => Int -> a -> a -> T a -> Parameter a | | partialParameterA :: C a => Int -> a -> a -> T a -> Parameter a | | type ParameterA a = (a, Parameter a) | | parameterA :: (C a, Storable a) => Passband -> Int -> Pole a -> ParameterA a | | type ParameterB a = Parameter a | | parameterB :: (C a, Storable a) => Passband -> Int -> Pole a -> ParameterB a | | causalA :: (C a, C a v, Storable a, Storable v) => Int -> T (ParameterA a, v) v | | causalB :: (C a, C a v, Storable a, Storable v) => Int -> T (ParameterB a, v) v | | runBPole :: (C a, C a v) => Passband -> Int -> T a -> T a -> T v -> T v | | runAPole :: (C a, C a v) => Passband -> Int -> T a -> T a -> T v -> T v | | causalBPole :: (C a, C a v) => Passband -> Int -> T (Pole a, v) v | | causalAPole :: (C a, C a v) => Passband -> Int -> T (Pole a, v) v | | highpassACausalPole :: (C a, C a v) => Int -> T (Pole a, v) v | | lowpassBCausalPole :: (C a, C a v) => Int -> T (Pole a, v) v | | highpassBCausalPole :: (C a, C a v) => Int -> T (Pole a, v) v | | lowpassACausalPole :: (C a, C a v) => Int -> T (Pole a, v) v | | highpassAPole :: (C a, C a v) => Int -> T a -> T a -> T v -> T v | | lowpassBPole :: (C a, C a v) => Int -> T a -> T a -> T v -> T v | | highpassBPole :: (C a, C a v) => Int -> T a -> T a -> T v -> T v | | lowpassAPole :: (C a, C a v) => Int -> T a -> T a -> T v -> T v |
|
|
Documentation |
|
circleListSlow :: C a => a -> [T a] | Source |
|
|
circleListFast :: C a => a -> [T a] | Source |
|
|
|
|
|
|
|
compute the partial filter of the second order from the pole information
|
|
|
|
use second order filter parameters for control
|
|
|
|
|
|
|
|
|
|
|
|
|
|
directly use frequency as control parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Produced by Haddock version 2.4.2 |