|
Synthesizer.Dimensional.Causal.Displacement | Portability | requires multi-parameter type classes | Stability | provisional | Maintainer | synthesizer@henning-thielemann.de |
|
|
|
Description |
|
|
Synopsis |
|
mix :: (C y, C y, C y yv, C v) => T s u t (T s (T v y, T v y) (T v y) (yv, yv) yv) | | mixVolume :: (C y, C y yv, C v) => T v y -> T s u t (T s (T v y, T v y) (T v y) (yv, yv) yv) | | fanoutAndMixMulti :: (C y, C y, C y yv, C v) => [T s u t (T s ampIn (T v y) yvIn yv)] -> T s u t (T s ampIn (T v y) yvIn yv) | | fanoutAndMixMultiVolume :: (C y, C y yv, C v) => T v y -> [T s u t (T s ampIn (T v y) yvIn yv)] -> T s u t (T s ampIn (T v y) yvIn yv) | | raise :: (C y, C y yv, C v) => T v y -> yv -> T s u t (T s (T v y) (T v y) yv yv) | | distort :: (C y, C y yv, C v) => (yv -> yv) -> T s u t (T s (T v y, T v y) (T v y) (y, yv) yv) |
|
|
Documentation |
|
mix :: (C y, C y, C y yv, C v) => T s u t (T s (T v y, T v y) (T v y) (yv, yv) yv) | Source |
|
Mix two signals.
In contrast to zipWith the result has the length of the longer signal.
|
|
mixVolume :: (C y, C y yv, C v) => T v y -> T s u t (T s (T v y, T v y) (T v y) (yv, yv) yv) | Source |
|
|
fanoutAndMixMulti :: (C y, C y, C y yv, C v) => [T s u t (T s ampIn (T v y) yvIn yv)] -> T s u t (T s ampIn (T v y) yvIn yv) | Source |
|
Mix one or more signals.
|
|
fanoutAndMixMultiVolume :: (C y, C y yv, C v) => T v y -> [T s u t (T s ampIn (T v y) yvIn yv)] -> T s u t (T s ampIn (T v y) yvIn yv) | Source |
|
|
raise :: (C y, C y yv, C v) => T v y -> yv -> T s u t (T s (T v y) (T v y) yv yv) | Source |
|
Add a number to all of the signal values.
This is useful for adjusting the center of a modulation.
|
|
distort :: (C y, C y yv, C v) => (yv -> yv) -> T s u t (T s (T v y, T v y) (T v y) (y, yv) yv) | Source |
|
Distort the signal using a flat function.
The first signal gives the scaling of the function.
If the scaling is c and the input sample is y,
then c * f(y/c) is output.
This way we can use an (efficient) flat function
and have a simple, yet dimension conform, way of controlling the distortion.
E.g. if the distortion function is tanh
then the value c controls the saturation level.
|
|
Produced by Haddock version 2.4.2 |