Portability | requires multi-parameter type classes |
---|---|
Stability | provisional |
Maintainer | synthesizer@henning-thielemann.de |
Safe Haskell | None |
Chebyshev lowpass and highpass
- circleList :: C a => a -> [T a]
- circleListFast :: C a => a -> [T a]
- circleListSlow :: C a => a -> [T a]
- makeCirclePoints :: C a => Int -> [T a]
- partialParameterA :: C a => Int -> a -> a -> T a -> Parameter a
- partialParameterB :: 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
- canonicalizeParameterA :: (C a, Storable a) => ParameterA a -> Parameter 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
- runAPole :: (C a, C a v) => Passband -> Int -> T a -> T a -> T v -> T v
- runBPole :: (C a, C a v) => Passband -> Int -> T a -> T a -> T v -> T v
- causalAPole :: (C a, C a v) => Passband -> Int -> T (Pole a, v) v
- causalBPole :: (C a, C a v) => Passband -> Int -> T (Pole a, v) v
- lowpassACausalPole :: (C a, C a v) => Int -> T (Pole a, v) v
- highpassBCausalPole :: (C a, C a v) => Int -> T (Pole a, v) v
- lowpassBCausalPole :: (C a, C a v) => Int -> T (Pole a, v) v
- highpassACausalPole :: (C a, C a v) => Int -> T (Pole a, v) v
- lowpassAPole :: (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
- lowpassBPole :: (C a, C a v) => Int -> T a -> T a -> T v -> T v
- highpassAPole :: (C a, C a v) => Int -> T a -> T a -> T v -> T v
Documentation
circleList :: C a => a -> [T a]Source
circleListFast :: C a => a -> [T a]Source
circleListSlow :: C a => a -> [T a]Source
makeCirclePoints :: C a => Int -> [T a]Source
partialParameterA :: C a => Int -> a -> a -> T a -> Parameter aSource
compute the partial filter of the second order from the pole information
partialParameterB :: C a => Int -> a -> a -> T a -> Parameter aSource
compute the partial filter of the second order from the pole information
use second order filter parameters for control
type ParameterA a = (a, Parameter a)Source
parameterA :: (C a, Storable a) => Passband -> Int -> Pole a -> ParameterA aSource
canonicalizeParameterA :: (C a, Storable a) => ParameterA a -> Parameter aSource
type ParameterB a = Parameter aSource
parameterB :: (C a, Storable a) => Passband -> Int -> Pole a -> ParameterB aSource