|
| 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 |