synthesizer-0.2.0.1: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Dimensional.Amplitude.Filter
Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainersynthesizer@henning-thielemann.de
Contents
Non-recursive
Amplification
Description
Synopsis
amplify :: (C w, C y, C u) => y -> w (S u y) yv -> w (S u y) yv
amplifyDimension :: (C w, C y, C u, C v) => T v y -> w (S u y) yv -> w (S (Mul v u) y) yv
negate :: (C w, C sig, C yv) => w sig yv -> w sig yv
envelope :: (C sig, C flat y0, C y0) => T s flat y0 -> T s sig y0 -> T s sig y0
envelopeVector :: (C sig, C flat y0, C y0 yv) => T s flat y0 -> T s sig yv -> T s sig yv
envelopeVectorDimension :: (C y0 yv, C y, C u, C v) => R s v y y0 -> R s u y yv -> R s (Mul v u) y yv
Non-recursive
Amplification
amplify :: (C w, C y, C u) => y -> w (S u y) yv -> w (S u y) yvSource
The amplification factor must be positive.
amplifyDimension :: (C w, C y, C u, C v) => T v y -> w (S u y) yv -> w (S (Mul v u) y) yvSource
negate :: (C w, C sig, C yv) => w sig yv -> w sig yvSource
envelopeSource
:: (C sig, C flat y0, C y0)
=> T s flat y0the envelope
-> T s sig y0the signal to be enveloped
-> T s sig y0
envelopeVectorSource
:: (C sig, C flat y0, C y0 yv)
=> T s flat y0the envelope
-> T s sig yvthe signal to be enveloped
-> T s sig yv
envelopeVectorDimensionSource
:: (C y0 yv, C y, C u, C v)
=> R s v y y0the envelope
-> R s u y yvthe signal to be enveloped
-> R s (Mul v u) y yv
Produced by Haddock version 2.4.2