synthesizer-0.0.3: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Inference.Reader.Filter
Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainersynthesizer@henning-thielemann.de
Contents
Non-recursive
Amplification
Filter operators from calculus
Reverb
Filter operators from calculus
Description
Synopsis
amplify :: C y' => y' -> T t t' (T y y' yv -> T y y' yv)
negate :: C yv => T t t' (T y y' yv -> T y y' yv)
envelope :: (C y yv, C y') => T t t' (T y y' y -> T y y' yv -> T y y' yv)
differentiate :: (C v, C q') => T q q' (T q q' v -> T q q' v)
comb :: (C t, C t', C t t', C y yv) => t' -> y -> T t t' (T y y' yv -> T y y' yv)
integrate :: (C v, C q') => T q q' (T q q' v -> T q q' v)
Non-recursive
Amplification
amplify :: C y' => y' -> T t t' (T y y' yv -> T y y' yv)Source
The amplification factor must be positive.
negate :: C yv => T t t' (T y y' yv -> T y y' yv)Source
envelope :: (C y yv, C y') => T t t' (T y y' y -> T y y' yv -> T y y' yv)Source
Filter operators from calculus
differentiate :: (C v, C q') => T q q' (T q q' v -> T q q' v)Source
Reverb
comb :: (C t, C t', C t t', C y yv) => t' -> y -> T t t' (T y y' yv -> T y y' yv)Source
Infinitely many equi-delayed exponentially decaying echos.
Filter operators from calculus
integrate :: (C v, C q') => T q q' (T q q' v -> T q q' v)Source
Produced by Haddock version 2.3.0