synthesizer-0.0.3: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Generic.Filter.NonRecursive
Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainersynthesizer@henning-thielemann.de
Contents
Envelope application
Smoothing
Filter operators from calculus
Description
Synopsis
negate :: (C a, C a, C sig) => sig a -> sig a
amplify :: (C a, C a, C sig) => a -> sig a -> sig a
amplifyVector :: (C a v, C v, C sig) => a -> sig v -> sig v
envelope :: (C a, C a, C sig) => sig a -> sig a -> sig a
envelopeVector :: (C a v, C a, C v, C sig) => sig a -> sig v -> sig v
fadeInOut :: (C a, C a, C sig) => Int -> Int -> Int -> sig a -> sig a
generic :: (C a v, C a, C v, C sig) => sig a -> sig v -> sig v
binomial :: (C a, C a, C a v, C v, C sig) => a -> a -> sig v -> sig v
ratioFreqToVariance :: C a => a -> a -> a
binomial1 :: (C v, C v, C sig) => sig v -> sig v
sums :: (C v, C v, C sig) => Int -> sig v -> sig v
differentiate :: (C v, C v, C sig) => sig v -> sig v
differentiateCenter :: (C v, C v, C sig) => sig v -> sig v
differentiate2 :: (C v, C v, C sig) => sig v -> sig v
Envelope application
negate :: (C a, C a, C sig) => sig a -> sig aSource
amplify :: (C a, C a, C sig) => a -> sig a -> sig aSource
amplifyVector :: (C a v, C v, C sig) => a -> sig v -> sig vSource
envelopeSource
:: (C a, C a, C sig)
=> sig athe envelope
-> sig athe signal to be enveloped
-> sig a
envelopeVectorSource
:: (C a v, C a, C v, C sig)
=> sig athe envelope
-> sig vthe signal to be enveloped
-> sig v
fadeInOut :: (C a, C a, C sig) => Int -> Int -> Int -> sig a -> sig aSource
Smoothing
generic :: (C a v, C a, C v, C sig) => sig a -> sig v -> sig vSource
binomial :: (C a, C a, C a v, C v, C sig) => a -> a -> sig v -> sig vSource
ratioFreqToVariance :: C a => a -> a -> aSource
binomial1 :: (C v, C v, C sig) => sig v -> sig vSource
sums :: (C v, C v, C sig) => Int -> sig v -> sig vSource
Filter operators from calculus
differentiate :: (C v, C v, C sig) => sig v -> sig vSource
differentiateCenter :: (C v, C v, C sig) => sig v -> sig vSource
differentiate2 :: (C v, C v, C sig) => sig v -> sig vSource
Produced by Haddock version 2.3.0