synthesizer-0.0.3: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Plain.Filter.Recursive.Moog
Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainersynthesizer@henning-thielemann.de
Description
Moog cascade lowpass with resonance.
Synopsis
data Parameter a = Parameter {
feedback :: !a
lowpassParam :: !(Parameter a)
}
parameter :: C a => Int -> Pole a -> Parameter a
lowpassStepStack :: (C a, C a v) => Parameter a -> v -> State [v] v
lowpassStepRev :: (C a, C a v) => Parameter a -> v -> State [v] v
lowpassModifier :: (C a, C a v) => Int -> Simple [v] (Parameter a) v v
lowpassState :: (C a, C a v) => Int -> T (Parameter a) -> T v -> T v
lowpassTest :: [Double]
Documentation
data Parameter a Source
Constructors
Parameter
feedback :: !aFeedback of the lowpass cascade
lowpassParam :: !(Parameter a)Feedback of each of the lowpasses of 1st order
show/hide Instances
parameter :: C a => Int -> Pole a -> Parameter aSource
lowpassStepStack :: (C a, C a v) => Parameter a -> v -> State [v] vSource
lowpassStepRev :: (C a, C a v) => Parameter a -> v -> State [v] vSource
lowpassModifier :: (C a, C a v) => Int -> Simple [v] (Parameter a) v vSource
lowpassState :: (C a, C a v) => Int -> T (Parameter a) -> T v -> T vSource
lowpassTest :: [Double]Source

Choose one of the implementations below

Simulate the Moog cascade by a list of states of the partial lowpasses

The elegant way of implementing the Moog cascade by recursion

Produced by Haddock version 2.3.0