A linear-interpolating sound generator based on the difference equation:
x[n+1] = a * pow(x[n], 2) + b * x[n] + c
Examples
// default parameters
play { QuadL.ar(SampleRate.ir/4) * 0.2 }
// logistic map
play {
// equation: x1 = -r*x0^2 + r*x0val r = MouseX.kr(3.5441, 4) // stable range
QuadL.ar(SampleRate.ir/4, -r, r, 0, 0.1) * 0.4
}
// logistic map as frequency control
play {
val r = MouseX.kr(3.5441, 4) // stable range
SinOsc.ar(QuadL.ar(40, -r, r, 0, 0.1).mulAdd(800, 900)) * 0.4
}
A linear-interpolating sound generator based on the difference equation:
Examples
QuadC
QuadN