synthesizer-0.2.0.1: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.State.Displacement
Contents
Mixing
Distortion
Synopsis
mix :: C v => T v -> T v -> T v
mixMulti :: C v => [T v] -> T v
raise :: C v => v -> T v -> T v
distort :: (c -> a -> a) -> T c -> T a -> T a
Mixing
mix :: C v => T v -> T v -> T vSource
Mix two signals. In opposition to zipWith the result has the length of the longer signal.
mixMulti :: C v => [T v] -> T vSource
Mix an arbitrary number of signals.
raise :: C v => v -> T v -> T vSource
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 aSource
In Synthesizer.Basic.Distortion you find a collection of appropriate distortion functions.
Produced by Haddock version 2.4.2