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

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

Synthesizer.Plain.Filter.Recursive.FirstOrder

Description

First order low pass and high pass filter.

Synopsis

Documentation

parameter :: C a => a -> Parameter a

Convert cut-off frequency to feedback factor.

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

Constructors

Result 

Fields

highpass_ :: !a
 
lowpass_ :: !a
 

step :: C a v => Parameter a -> v -> State v (Result v)

modifierInit :: C a v => Initialized v v (Parameter a) v (Result v)

modifier :: C a v => Simple v (Parameter a) v (Result v)

causal :: C a v => T (Parameter a, v) (Result v)