synthesizer-0.2.0.1: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Dimensional.Rate.Control
Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainersynthesizer@henning-thielemann.de
Contents
Primitives
Description
Control curves which can be used as envelopes, for controlling filter parameters and so on.
Synopsis
constant :: (C y, C u) => T s u t (R s y)
linear :: (C q, C u) => T u q -> T s u q (R s q)
exponential :: (C q, C u) => T u q -> T s u q (R s q)
exponential2 :: (C q, C u) => T u q -> T s u q (R s q)
Primitives
constant :: (C y, C u) => T s u t (R s y)Source
linearSource
:: (C q, C u)
=> T u qdistance until curve reaches one
-> T s u q (R s q)
Caution: This control curve can contain samples with an absolute value greater than 1. The linear curve starts with zero.
exponentialSource
:: (C q, C u)
=> T u qtime where the function reaches 1/e of the initial value
-> T s u q (R s q)
exponential2Source
:: (C q, C u)
=> T u qhalf life, time where the function reaches 1/2 of the initial value
-> T s u q (R s q)
Produced by Haddock version 2.4.2