synthesizer-filter-0.4.1.1: Audio signal processing coded in Haskell: Filter networks

Safe HaskellNone
LanguageHaskell2010

Synthesizer.Filter.Basic

Documentation

screw :: C a => a -> [T a] Source #

class Filter list filter | filter -> list where Source #

Minimal complete definition

apply, transferFunction

Methods

apply :: (C t, C t, C a v, C a (list v)) => filter t a v -> list v -> list v Source #

Apply a filter to a signal.

transferFunction :: (C t, C a t) => filter t a v -> t -> T t Source #

Compute the complex amplification factor that is applied to the given frequency.

Instances
Filter [] T Source # 
Instance details

Defined in Synthesizer.Filter.OneWay

Methods

apply :: (C t, C t, C a v, C a [v]) => T t a v -> [v] -> [v] Source #

transferFunction :: (C t, C a t) => T t a v -> t -> T0 t Source #

Filter Signal T Source # 
Instance details

Defined in Synthesizer.Filter.TwoWay

Methods

apply :: (C t, C t, C a v, C a (Signal v)) => T t a v -> Signal v -> Signal v Source #

transferFunction :: (C t, C a t) => T t a v -> t -> T0 t Source #

Filter list filter => Filter list (T filter) Source # 
Instance details

Defined in Synthesizer.Filter.Composition

Methods

apply :: (C t, C t, C a v, C a (list v)) => T filter t a v -> list v -> list v Source #

transferFunction :: (C t, C a t) => T filter t a v -> t -> T0 t Source #