hsc3-0.21: Help/Ugen/rTracePlay.help.hs
-- rTracePlay ; traverse a diamond in equal time increments
let t = [0,-1,1/4,0, 1/4,0,1/2,0, 1/2,1,1/4,0, 3/4,0,0,0, 1,-1,1/4,0]
b = asLocalBufId 'α' t
o = sinOsc ar 440 0 * 0.1
l = X.rTracePlay kr b 4 (mouseX kr 1 20 Linear 0.1) 1
in pan2 o l 1
-- rTracePlay ; X of trace is (-1 0 1 0 -1) ; Y is (1/4 1/2 1/4 0 1/4)
let t = [0,-1,1/4,0, 1/4,0,1/2,0, 1/2,1,1/4,0, 3/4,0,0,0, 1,-1,1/4,0]
b = asLocalBufId 'α' t
o = sinOsc ar 440 0 * 0.1
tr f n = X.rTracePlay kr b 4 (f kr 1 20 Linear 0.1) n
l = tr mouseX 1
g = tr mouseY 2
in pan2 o l g
---- Play a buffer that is arranged as a trace. A trace is a sequence of tuples (T,X,Y,Z).