Safe Haskell | None |
---|
Mixing
mix :: C v => T v -> T v -> T v
Mix two signals.
In opposition to zipWith
the result has the length of the longer signal.
raise :: C v => v -> T v -> T v
Add a number to all of the signal values. This is useful for adjusting the center of a modulation.
Distortion
distort :: (c -> a -> a) -> T c -> T a -> T a
In Synthesizer.Basic.Distortion you find a collection of appropriate distortion functions.
Preprocessing of control curves
mapExponential :: C a => a -> a -> T a -> T a