synthesizer-0.0.3: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Plain.Filter.Recursive.Universal
Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainersynthesizer@henning-thielemann.de
Description

State variable filter. One filter that generates lowpass, bandpass, highpass at once.

ToDo: band limit filter as sum of input and band pass

Documentation
data Parameter a Source
Constructors
Parameter
k1 :: !a
k2 :: !a
ampIn :: !a
ampI1 :: !a
ampI2 :: !a
data Result a Source
Constructors
Result
highpass :: !a
bandpass :: !a
lowpass :: !a
show/hide Instances
C a v => C a (Result v)
C v => C (Result v)
parameter :: C a => Pole a -> Parameter aSource
step :: (C a, C a v) => Parameter a -> v -> State (v, v) (Result v)Source
modifierInit :: (C a, C a v) => Initialized (v, v) (v, v) (Parameter a) v (Result v)Source
modifier :: (C a, C a v) => Simple (v, v) (Parameter a) v (Result v)Source
runInit :: (C a, C a v) => (v, v) -> T (Parameter a) -> T v -> T (Result v)Source
run :: (C a, C a v) => T (Parameter a) -> T v -> T (Result v)Source
Produced by Haddock version 2.3.0