hsc3-0.4: Help/Graphs/klink.lhs
klink (rd)
> do { n1 <- M.lfNoise0 kr (mce2 0.5 1.5)
> ; let { o = sinOsc kr n1 0
> ; f = mce2 2 3
> ; a = abs (slope o) * f
> ; t = impulse ar a 0
> ; i = decay2 t 0.01 0.1
> ; x = mouseX kr 960 3620 Exponential 0.2
> ; y = mouseY kr 0.5 2.0 Linear 0.2 }
> in do { n2 <- M.tRand x 3940 t
> ; n3 <- M.tRand 0.005 0.275 t
> ; audition (out 0 (ringz i n2 (n3 * y))) } }
{ var n1 = LFNoise0.kr([0.5, 1.5])
; var o = SinOsc.kr(n1, 0)
; var f = [2, 3]
; var a = Slope.kr(o).abs * f
; var t = Impulse.ar(a, 0)
; var i = Decay2.ar(t, 0.01, 0.1)
; var x = MouseX.kr(960, 3620, 'exponential', 0.2)
; var y = MouseY.kr(0.5, 2.0, 'linear', 0.2)
; var n2 = TRand.ar(x, 3940, t)
; var n3 = TRand.ar(0.005, 0.275, t)
; Out.ar(0, Ringz.ar(i, n2, n3 * y)) }.play