Safe Haskell | None |
---|---|
Language | Haskell98 |
- brownNoise :: SDBody' a Signal
- clipNoise :: SDBody' a Signal
- dust :: Args '["density"] '[] a => a -> SDBody a Signal
- dust2 :: Args '["density"] '[] a => a -> SDBody a Signal
- grayNoise :: SDBody' a Signal
- lfClipNoise :: Args '[] '["freq"] a => a -> SDBody a Signal
- lfdClipNoise :: Args '[] '["freq"] a => a -> SDBody a Signal
- lfdNoise0 :: Args '[] '["freq"] a => a -> SDBody a Signal
- lfdNoise1 :: Args '[] '["freq"] a => a -> SDBody a Signal
- lfdNoise3 :: Args '[] '["freq"] a => a -> SDBody a Signal
- lfNoise0 :: Args '[] '["freq"] a => a -> SDBody a Signal
- lfNoise1 :: Args '[] '["freq"] a => a -> SDBody a Signal
- lfNoise2 :: Args '[] '["freq"] a => a -> SDBody a Signal
- pinkNoise :: SDBody' a Signal
- whiteNoise :: SDBody' a Signal
Documentation
brownNoise :: SDBody' a Signal Source #
"Generates noise whose spectrum falls off in power by 6 dB per octave."
clipNoise :: SDBody' a Signal Source #
"Generates noise whose values are either -1 or 1. This produces the maximum energy for the least peak to peak amplitude."
dust :: Args '["density"] '[] a => a -> SDBody a Signal Source #
"Generates random impulses from -1 to +1."
dust2 :: Args '["density"] '[] a => a -> SDBody a Signal Source #
"Generates random impulses from -1 to +1."
grayNoise :: SDBody' a Signal Source #
"Generates noise which results from flipping random bits in a word. This type of noise has a high RMS level relative to its peak to peak level. The spectrum is emphasized towards lower frequencies."
lfClipNoise :: Args '[] '["freq"] a => a -> SDBody a Signal Source #
E.g.
play $ 0.1 ~* lfClipNoise (freq_ $ xLine (start_ 1e3, end_ 1e4, secs_ 10))
lfdClipNoise :: Args '[] '["freq"] a => a -> SDBody a Signal Source #
"Like LFClipNoise, it generates the values -1 or +1 at a rate given by the freq argument, with two differences: " - no time quantization " - fast recovery from low freq values " If you don't need very high or very low freqs, or use fixed freqs, LFDClipNoise is more efficient."
lfNoise0 :: Args '[] '["freq"] a => a -> SDBody a Signal Source #
Freq is "approximate rate at which to generate random values"
lfNoise1 :: Args '[] '["freq"] a => a -> SDBody a Signal Source #
Freq is "approximate rate at which to generate random values"
lfNoise2 :: Args '[] '["freq"] a => a -> SDBody a Signal Source #
Freq is "approximate rate at which to generate random values"
pinkNoise :: SDBody' a Signal Source #
"Generates noise whose spectrum falls off in power by 3 dB per octave. This gives equal power over the span of each octave. This version gives 8 octaves of pink noise."
whiteNoise :: SDBody' a Signal Source #
"Generates noise whose spectrum has equal power at all frequencies."