{
   "description" : "an adventure in hi-fi cosmic stereo sound...",
   "ancestor_list" : [],
   "name" : "endless fingers tapping in space",
   "author" : "Jascha Narveson",
   "is_private" : null,
   "id" : "1-B",
   "code" : "play{\r\n\tvar taps, seconds, image, width, num, panmod;\r\n\tnum = 4;\r\n\tseconds = 5;\r\n\twidth = LFSaw.ar(seconds.reciprocal, iphase: 1).range(1, 0);\r\n\tpanmod = LFNoise1.kr(seconds.reciprocal).range(-0.7, 0.7) * LFSaw.kr(seconds.reciprocal, iphase: 1).range(-1, 1).max(0);\r\n\ttaps = Array.fill(num, {|i|\r\n\t\tvar src, local, imp, pitches, done, pitcharray, dlymod;\r\n\t\tpitcharray = [30 + (i * 4), 33 + (i * 4)].midicps;\r\n\t\tpitches = Duty.ar(seconds, 0, Dseq(pitcharray, inf));\r\n\t\tsrc = Decay2.ar(Impulse.ar(seconds.reciprocal), 0.01, 1/3/(i+1)) * SinOscFB.ar(pitches, SinOsc.ar(3+i).range(0, 1));\r\n\t\tlocal = LocalIn.ar(2) + [0, src];\r\n\t\tlocal = DelayC.ar(local, 0.4, LFSaw.ar(seconds.reciprocal, iphase: 1).range(0.4 * (0.72**i), 0.05));\r\n\t\tLocalOut.ar(local.reverse * 0.8);\r\n\t\tdone = local/4;\r\n\t});\t\r\n\timage = taps.sum;\r\n\timage = [Pan2.ar(image[0], width.neg + panmod), Pan2.ar(image[1], width + panmod)].sum;\r\n\timage = GVerb.ar(image * (1.1 - width), 90, 7, 1) + image;\r\n\tOut.ar(0, image);\r\n}",
   "labels" : [
      "echo",
      "feedback",
      "spacey",
      "trippy",
      "repetitive",
      "sequential"
   ]
}
