synthesizer-0.2: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.SampleRateContext.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 y0 yv, C y') => T t t' -> T y y' y0 -> T y y' yv -> T y y' yv
differentiate :: (C v, C q') => T t q' -> T y q' v -> T y 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 t q' -> T y q' v -> T y q' v
Non-recursive
Amplification
amplify :: C y' => y' -> T t t' -> T y y' yv -> T y y' yvSource
The amplification factor must be positive.
negate :: C yv => T t t' -> T y y' yv -> T y y' yvSource
envelope :: (C y0 yv, C y') => T t t' -> T y y' y0 -> T y y' yv -> T y y' yvSource
Filter operators from calculus
differentiate :: (C v, C q') => T t q' -> T y q' v -> T y q' vSource
Reverb
comb :: (C t, C t', C t t', C y yv) => t' -> y -> T t t' -> T y y' yv -> T y y' yvSource
Infinitely many equi-delayed exponentially decaying echos.
Filter operators from calculus
integrate :: (C v, C q') => T t q' -> T y q' v -> T y q' vSource
Produced by Haddock version 2.4.2