|
Synthesizer.Amplitude.Control | Portability | requires multi-parameter type classes | Stability | provisional | Maintainer | synthesizer@henning-thielemann.de |
|
|
|
|
|
Description |
Control curves which can be used
as envelopes, for controlling filter parameters and so on.
|
|
Synopsis |
|
|
|
|
Primitives
|
|
|
:: (C y', C y', C y y') | | => y' | value
| -> T y y' y | |
|
|
|
:: | | => y' | amplitude
| -> yv | value
| -> T y y' yv | | The amplitude must be positive!
This is not checked.
|
|
|
Preparation
|
|
|
:: (C y, C y', C y', C y y') | | => y' | range: one is mapped to center+range
| -> y' | center: zero is mapped to center
| -> T y y' y | | -> T y y' y | | Map a control curve without amplitude unit
by a linear (affine) function with a unit.
|
|
|
|
:: (C y', C y, C y y') | | => y | range: one is mapped to center*range, must be positive
| -> y' | center: zero is mapped to center
| -> T y y y | | -> T y y' y | | Map a control curve without amplitude unit
exponentially to one with a unit.
|
|
|
Produced by Haddock version 2.4.2 |