|
| Synthesizer.Dimensional.Amplitude.Filter | | Portability | requires multi-parameter type classes | | Stability | provisional | | Maintainer | synthesizer@henning-thielemann.de |
|
|
|
|
|
| Description |
|
|
| Synopsis |
|
| amplify :: (C w, C y, C u) => y -> w (S u y) yv -> w (S u y) yv | | | amplifyDimension :: (C w, C y, C u, C v) => T v y -> w (S u y) yv -> w (S (Mul v u) y) yv | | | negate :: (C w, C sig, C yv) => w sig yv -> w sig yv | | | envelope :: (C sig, C flat y0, C y0) => T s flat y0 -> T s sig y0 -> T s sig y0 | | | envelopeVector :: (C sig, C flat y0, C y0 yv) => T s flat y0 -> T s sig yv -> T s sig yv | | | envelopeVectorDimension :: (C y0 yv, C y, C u, C v) => R s v y y0 -> R s u y yv -> R s (Mul v u) y yv |
|
|
|
| Non-recursive
|
|
| Amplification
|
|
| amplify :: (C w, C y, C u) => y -> w (S u y) yv -> w (S u y) yv | Source |
|
| The amplification factor must be positive.
|
|
| amplifyDimension :: (C w, C y, C u, C v) => T v y -> w (S u y) yv -> w (S (Mul v u) y) yv | Source |
|
|
| negate :: (C w, C sig, C yv) => w sig yv -> w sig yv | Source |
|
|
|
| :: (C sig, C flat y0, C y0) | | | => T s flat y0 | the envelope
| | -> T s sig y0 | the signal to be enveloped
| | -> T s sig y0 | |
|
|
|
| :: (C sig, C flat y0, C y0 yv) | | | => T s flat y0 | the envelope
| | -> T s sig yv | the signal to be enveloped
| | -> T s sig yv | |
|
|
|
| :: (C y0 yv, C y, C u, C v) | | | => R s v y y0 | the envelope
| | -> R s u y yv | the signal to be enveloped
| | -> R s (Mul v u) y yv | |
|
|
| Produced by Haddock version 2.4.2 |