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