synthesizer-core-0.4.0.4: Audio signal processing coded in Haskell: Low level part

Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainersynthesizer@henning-thielemann.de

Synthesizer.Plain.Filter.Recursive.Moog

Description

Moog cascade lowpass with resonance.

Documentation

data Parameter a Source

Constructors

Parameter 

Fields

feedback :: !a

Feedback of the lowpass cascade

lowpassParam :: !(Parameter a)

Feedback of each of the lowpasses of 1st order

parameter :: C a => Int -> Pole a -> Parameter aSource

type State = []Source

lowpassStepStack :: (C a, C a v) => Parameter a -> v -> State (State v) vSource

lowpassStepRev :: (C a, C a v) => Parameter a -> v -> State (State v) vSource

lowpassModifier :: (C a, C a v) => Int -> Simple (State v) (Parameter a) v vSource

lowpassCausalStacked :: (C a, C a v) => Int -> T (Parameter a, v) vSource

lowpassCausalModifier :: (C a, C a v) => Int -> T (Parameter a, v) vSource

lowpassCausal :: (C a, C a v) => Int -> T (Parameter a, v) vSource

lowpassState :: (C a, C a v) => Int -> T (Parameter a) -> T v -> T vSource

lowpassRecursive :: (C a, C a v) => Int -> T (Parameter a) -> T v -> T vSource

lowpass :: (C a, C a v) => Int -> T (Parameter a) -> T v -> T vSource