hsc3-0.3: Help/Graphs/shifting-pulses.lhs
shifting pulses (rd)
> do { [n0, n1, n2] <- replicateM 3 (clone 2 (brownNoise KR))
> ; t <- dust KR 0.75
> ; let { warp i = linLin i (-1) 1
> ; l = latch t t
> ; p = pulse AR (warp n0 2 (mce2 11 15)) 0.01 * 0.1
> ; f = warp n1 300 1800
> ; rq = warp n2 0.01 2 }
> in audition (out 0 (l * rlpf p f rq)) }
{ var n0 = BrownNoise.kr.dup
; var n1 = BrownNoise.kr.dup
; var n2 = BrownNoise.kr.dup
; var t = Dust.kr(0.75)
; var l = Latch.kr(t, t)
; var p = Pulse.ar(n0.range(2, [11, 15]), 0.01) * 0.1
; var f = n1.range(300, 1800)
; var rq = n2.range(0.01, 2)
; Out.ar(0, l * RLPF.ar(p, f, rq)) }.play