synthesizer-0.2.0.1: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Generic.Displacement
Contents
Mixing
Distortion
Description
http://en.wikipedia.org/wiki/Particle_displacement
Synopsis
mix :: (C v, Transform sig v) => sig v -> sig v -> sig v
mixMulti :: (C v, Transform sig v) => [sig v] -> sig v
raise :: (C v, Transform sig v) => v -> sig v -> sig v
distort :: (Read sig c, Transform sig v) => (c -> v -> v) -> sig c -> sig v -> sig v
Mixing
mix :: (C v, Transform sig v) => sig v -> sig v -> sig vSource
Mix two signals. In opposition to zipWith the result has the length of the longer signal.
mixMulti :: (C v, Transform sig v) => [sig v] -> sig vSource
Mix one or more signals.
raise :: (C v, Transform sig v) => v -> sig v -> sig vSource
Add a number to all of the signal values. This is useful for adjusting the center of a modulation.
Distortion
distort :: (Read sig c, Transform sig v) => (c -> v -> v) -> sig c -> sig v -> sig vSource
In Synthesizer.Basic.Distortion you find a collection of appropriate distortion functions.
Produced by Haddock version 2.4.2