synthesizer-dimensional-0.8.1: Audio signal processing with static physical dimensions

Copyright(c) Henning Thielemann 2008
LicenseGPL
Maintainersynthesizer@henning-thielemann.de
Stabilityprovisional
Portabilityrequires multi-parameter type classes
Safe HaskellNone
LanguageHaskell2010

Synthesizer.Dimensional.RateAmplitude.Noise

Description

 

Documentation

white Source #

Arguments

:: (C yv, Random yv, C q, C u, C v) 
=> T (Recip u) q

width of the frequency band

-> T v q

volume caused by the given frequency band

-> T s u q (R s v q yv)

noise

whiteBandEnergy Source #

Arguments

:: (C yv, Random yv, C q, C u, C v) 
=> T (Mul u (Sqr v)) q

energy per frequency band

-> T s u q (R s v q yv)

noise

randomPeeks Source #

Arguments

:: (C q, Random q, Ord q, C u) 
=> T s u q (R s (Recip u) q q -> R s (Recip u) q q)

Every occurrence is represented by a peak of area 1. If you smooth the input and the output signal to the same degree they should be rather similar.

whiteGen Source #

Arguments

:: (C yv, Random yv, RandomGen g, C q, C u, C v) 
=> g

random generator, can be used to choose a seed

-> T (Recip u) q

width of the frequency band

-> T v q

volume caused by the given frequency band

-> T s u q (R s v q yv)

noise

whiteBandEnergyGen Source #

Arguments

:: (C yv, Random yv, RandomGen g, C q, C u, C v) 
=> g

random generator, can be used to choose a seed

-> T (Mul u (Sqr v)) q

energy per frequency band

-> T s u q (R s v q yv)

noise

randomPeeksGen Source #

Arguments

:: (C q, Random q, Ord q, C u, RandomGen g) 
=> g

random generator, can be used to choose a seed

-> T s u q (R s (Recip u) q q -> R s (Recip u) q q)

Every occurrence is represented by a peak of area 1.