#lang scribble/manual
@(require (for-label racket))

@title{(crackle rate chaosParam)}


A noise generator based on a chaotic function.  The parameter of
the chaotic function has useful values from just below 1.0 to just
above 2.0. Towards 2.0 the sound crackles.

The equation implemented is: y0 = fabs(y1 * param - y2 - 0.05f)


@racketblock[
(audition (out 0 (mul (crackle ar 1.95) 0.5)))
]

Modulate chaos parameter


@racketblock[
(let ((p (line kr 1.0 2.0 3 remove-synth)))
  (audition (out 0 (mul (crackle ar p) 0.5))))
]


