hsc3-0.2: Help/Graphs/sweepy-noise.lhs
sweepy noise (jmcc)
> do { n <- clone 2 (whiteNoise AR)
> ; let { lfoDepth = mouseY KR 200 8000 Exponential 0.1
> ; lfoRate = mouseX KR 4 60 Exponential 0.1
> ; freq = lfSaw KR lfoRate 0 * lfoDepth + (lfoDepth * 1.2)
> ; filtered = rlpf (n * 0.03) freq 0.1 }
> in audition (out 0 (combN filtered 0.3 0.3 2 + filtered)) }
{ var lfoDepth = MouseY.kr(200, 8000, 'exponential')
; var lfoRate = MouseX.kr(4, 60, 'exponential')
; var freq = LFSaw.kr(lfoRate, 0, lfoDepth, lfoDepth * 1.2)
; var filtered = RLPF.ar(WhiteNoise.ar([0.03,0.03]), freq, 0.1)
; Out.ar(0, CombN.ar(filtered, 0.3, 0.3, 2, 1, filtered)) }.play