synthesizer-0.2: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Dimensional.RateAmplitude.Noise
Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainersynthesizer@henning-thielemann.de
Description
Documentation
whiteSource
:: (C yv, Random yv, C q, C u, C v)
=> T (Recip u) qwidth of the frequency band
-> T v qvolume caused by the given frequency band
-> T s u q (R s v q yv)noise
whiteBandEnergySource
:: (C yv, Random yv, C q, C u, C v)
=> T (Mul u (Sqr v)) qenergy per frequency band
-> T s u q (R s v q yv)noise
randomPeeksSource
:: (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.
whiteGenSource
:: (C yv, Random yv, RandomGen g, C q, C u, C v)
=> grandom generator, can be used to choose a seed
-> T (Recip u) qwidth of the frequency band
-> T v qvolume caused by the given frequency band
-> T s u q (R s v q yv)noise
whiteBandEnergyGenSource
:: (C yv, Random yv, RandomGen g, C q, C u, C v)
=> grandom generator, can be used to choose a seed
-> T (Mul u (Sqr v)) qenergy per frequency band
-> T s u q (R s v q yv)noise
randomPeeksGenSource
:: (C q, Random q, Ord q, C u, RandomGen g)
=> grandom 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.
Produced by Haddock version 2.4.2