Portability | requires multi-parameter type classes |
---|---|
Stability | provisional |
Maintainer | synthesizer@henning-thielemann.de |
First order low pass and high pass filter.
- newtype Parameter a = Parameter {
- getParameter :: a
- parameter :: C a => a -> Parameter a
- lowpassStep :: (C a, C a v) => Parameter a -> v -> State v v
- lowpassModifierInit :: (C a, C a v) => Initialized v v (Parameter a) v v
- lowpassModifier :: (C a, C a v) => Simple v (Parameter a) v v
- lowpassCausal :: (C a, C a v) => T (Parameter a, v) v
- lowpassInit :: (C a, C a v) => v -> T (Parameter a) -> T v -> T v
- lowpass :: (C a, C a v) => T (Parameter a) -> T v -> T v
- highpassStep :: (C a, C a v) => Parameter a -> v -> State v v
- highpassModifierInit :: (C a, C a v) => Initialized v v (Parameter a) v v
- highpassModifier :: (C a, C a v) => Simple v (Parameter a) v v
- highpassInit :: (C a, C a v) => v -> T (Parameter a) -> T v -> T v
- highpassInitAlt :: (C a, C a v) => v -> T (Parameter a) -> T v -> T v
- highpass :: (C a, C a v) => T (Parameter a) -> T v -> T v
- data Result a = Result {}
- step :: (C a, C a v) => Parameter a -> v -> State v (Result v)
- modifierInit :: (C a, C a v) => Initialized v v (Parameter a) v v
- modifier :: (C a, C a v) => Simple v (Parameter a) v v
Documentation
Parameter | |
|
lowpassModifierInit :: (C a, C a v) => Initialized v v (Parameter a) v vSource
highpassModifierInit :: (C a, C a v) => Initialized v v (Parameter a) v vSource
modifierInit :: (C a, C a v) => Initialized v v (Parameter a) v vSource