{
   "is_private" : null,
   "id" : "1-5cl",
   "code" : "// =============================\r\n// \"Variations on a Carol\" by Michelle Nguyen (code and composition)\r\n//\r\n// Final Project for MUSC 115 - Experimental Sound Design\r\n// Bruno Ruviaro, instructor\r\n// Santa Clara University\r\n// Fall 2019\r\n//\r\n// https://soundcloud.com/michelle-nguyen-749208053/variations-on-a-carol\r\n// ==============================\r\n\r\n(\r\ns.waitForBoot({\r\n\tSynthDef(\"amDepth\",  { arg freq=440, amp=0.1, att=0.01, dec=0.3, sus=0.5, rel=0.1, gate = 1, pan = 0, modFreqRatio = 2, modDepth = 1;\r\n\r\n\t\tvar carrier, modulator, snd, env;\r\n\r\n\t\tenv = Env.adsr(\r\n\t\t\tattackTime: att,\r\n\t\t\tdecayTime: dec,\r\n\t\t\tsustainLevel: sus,\r\n\t\t\treleaseTime: rel,\r\n\t\t\tpeakLevel: amp\r\n\t\t).kr(gate: gate);\r\n\r\n\t\tcarrier = SinOsc.ar(freq: freq);\r\n\t\tmodulator = SinOsc.ar(freq: freq * modFreqRatio).range(0, modDepth);\r\n\t\tsnd = carrier * modulator;\r\n\t\tsnd = snd * env;\r\n\t\tsnd = Pan2.ar(in: snd, pos: pan);\r\n\t\tOut.ar(0, snd);\r\n\t\tDetectSilence.ar(snd, doneAction: 2);\r\n\t}).add;\r\n\r\n\t{\r\n\t\tvar melody, notes, durs;\r\n\t\tmelody = [\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[[10, 12], 1], [9, 1/2], [[10, 12], 1/2], [[8, 10], 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[[10, 12], 1], [9, 1/2], [[10, 12], 1/2], [[8, 10], 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[[10, 12], 1], [9, 1/2], [[10, 12], 1/2], [[8, 10], 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[[10, 12, 15], 1/2], [\\rest, Rest(1/2)], [15, 1/2], [15, 1/2], [14, 1/2], [13b, 1/2],\r\n\t\t\t[[8, 10, 12], 1/2], [\\rest, Rest(1/2)], [12, 1/2], [12, 1/2], [11, 1/2], [10, 1/2],\r\n\t\t\t[[6, 8, 11], 1/2], [\\rest, Rest(1/2)], [11, 1/2], [11, 1/2], [12, 1/2], [11, 1/2],\r\n\t\t\t[[5, 8, 10], 1/2], [\\rest, Rest(1/2)], [[4, 9], 1/2], [10, 1/2], [[1, 8], 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[5, 1/2], [6, 1/2], [7s, 1/2], [[5, 8], 1/2], [9, 1/2], [10, 1/2],\r\n\t\t\t[[5, 11], 1/2], [12, 1/2], [11, 1/2], [5, 1/2], [10, 1],\r\n\t\t\t[12, 1/2], [13, 1/2], [14s, 1/2], [[12, 15], 1/2], [16, 1/2], [17, 1/2], [[12, 18], 1/2], [19, 1/2], [18, 1/2], [12, 1/2], [17, 1],\r\n\t\t];\r\n\r\n\t\tnotes = melody.flop[0];\r\n\t\tdurs = melody.flop[1];\r\n\r\n\t\t~melody = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (durs, 1),\r\n\t\t\t\\degree, Pseq(notes, inf),\r\n\t\t\t\\amp, 0.8,\r\n\t\t\t\\sus, 0.6,\r\n\t\t\t\\rel, 1.5,\r\n\t\t\t\\modFreqRatio, 0.5,\r\n\t\t\t\\modDepth, 0.4\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar melody2, notes, durs;\r\n\t\tmelody2 = [\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [5, 1/2],\r\n\t\t\t[[10, 12], 1], [9, 1/2], [[10, 12], 1/2], [[8, 10], 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[[10, 12], 1], [9, 1/2], [[10, 12], 1/2], [[8, 10], 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[[10, 12], 1], [9, 1/2], [[10, 12], 1/2], [[8, 10], 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[[10, 12, 15], 1/2], [\\rest, Rest(1/2)], [15, 1/2], [15, 1/2], [14, 1/2], [13b, 1/2],\r\n\t\t\t[[8, 10, 12], 1/2], [\\rest, Rest(1/2)], [12, 1/2], [12, 1/2], [11, 1/2], [10, 1/2],\r\n\t\t\t[[6, 8, 11], 1/2], [\\rest, Rest(1/2)], [11, 1/2], [11, 1/2], [12, 1/2], [11, 1/2],\r\n\t\t\t[[5, 8, 10], 1/2], [\\rest, Rest(1/2)], [[4, 9], 1/2], [10, 1/2], [[1, 8], 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[5, 1/2], [6, 1/2], [7s, 1/2], [[5, 8], 1/2], [9, 1/2], [10, 1/2],\r\n\t\t\t[[5, 11], 1/2], [12, 1/2], [11, 1/2], [5, 1/2], [10, 1],\r\n\t\t\t[12, 1/2], [13, 1/2], [14s, 1/2], [[12, 15], 1/2], [16, 1/2], [17, 1/2], [[12, 18], 1/2], [19, 1/2], [18, 1/2], [12, 1/2], [17, 1],\r\n\t\t];\r\n\r\n\t\tnotes = melody2.flop[0];\r\n\t\tdurs = melody2.flop[1];\r\n\r\n\t\t~melody2 = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (durs, 1),\r\n\t\t\t\\degree, Pseq(notes, inf),\r\n\t\t\t\\amp, 0.9,\r\n\t\t\t\\sus, 0.3,\r\n\t\t\t\\rel, 0.5,\r\n\t\t\t\\modFreqRatio, 0.7,\r\n\t\t\t\\modDepth, 0.3\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar bassline, notes2, durs2;\r\n\t\tbassline = [\r\n\t\t\t[\\rest, Rest(3)],\r\n\t\t\t[\\rest, Rest(3)],\r\n\t\t\t[\\rest, Rest(3)],\r\n\t\t\t[\\rest, Rest(3)],\r\n\t\t\t[[-4, -1b, 1], 3],\r\n\t\t\t[[-6, -2, 0], 3],\r\n\t\t\t[[-6, -3, -1b], 3],\r\n\t\t\t[[-6, -2], 3],\r\n\t\t\t[-6, 1/2], [-4, 1/2], [-2, 1/2], [-4, 1/2], [-2, 1/2], [-4, 1/2],\r\n\t\t\t[-6, 1/2], [-4, 1/2], [-1b, 1/2], [-4, 1/2], [-2, 1/2], [-4, 1/2],\r\n\t\t\t[-6, 1/2], [-4, 1/2], [-1, 1/2], [-4, 1/2], [-2, 1/2], [-4, 1/2],\r\n\t\t\t[[-6, -4, -1], 1], [[-8b, -6, -4], 1], [[-11, -8b, -6], 1/2], [-9, 1/4], [-11, 1/4],\r\n\t\t\t[[-13, -6], 1], [\\rest, Rest(2)],\r\n\t\t\t[[-13, -9, -6], 1], [\\rest, Rest(2)],\r\n\t\t\t[[-8b, -6, -4, -1b], 1], [\\rest, Rest(2)],\r\n\t\t\t[[-9, -2], 1], [[-9, -2], 1], [[-9, -2], 1],\r\n\t\t\t[-9, 1/2], [-2, 1/2], [-9, 1/2], [-2, 1/2], [-9, 1/2], [-2, 1/2],\r\n\t\t\t[-2, 1], [-5, 1], [-7s, 1],\r\n\t\t\t[[-16, -9, -2], 3], [\\rest, Rest(3)],\r\n\t\t];\r\n\r\n\t\tnotes2 = bassline.flop[0];\r\n\t\tdurs2 = bassline.flop[1];\r\n\r\n\t\t~bassline = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (durs2, 1),\r\n\t\t\t\\degree, Pseq(notes2, inf),\r\n\t\t\t\\amp, 0.6,\r\n\t\t\t\\sus, 0.6,\r\n\t\t\t\\rel, 1.5,\r\n\t\t\t\\modFreqRatio, 0.5,\r\n\t\t\t\\modDepth, 0.8\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar bassline2, notes2, durs2;\r\n\t\tbassline2 = [\r\n\t\t\t[\\rest, Rest(3)],\r\n\t\t\t[\\rest, Rest(3)],\r\n\t\t\t[\\rest, Rest(3)],\r\n\t\t\t[\\rest, Rest(3)],\r\n\t\t\t[[-4, -1b, 1], 3],\r\n\t\t\t[[-6, -2, 0], 3],\r\n\t\t\t[[-6, -3, -1b], 3],\r\n\t\t\t[[-6, -2], 3],\r\n\t\t\t[-6, 1/2], [-4, 1/2], [-2, 1/2], [-4, 1/2], [-2, 1/2], [-4, 1/2],\r\n\t\t\t[-6, 1/2], [-4, 1/2], [-1b, 1/2], [-4, 1/2], [-2, 1/2], [-4, 1/2],\r\n\t\t\t[-6, 1/2], [-4, 1/2], [-1, 1/2], [-4, 1/2], [-2, 1/2], [-4, 1/2],\r\n\t\t\t[[-6, -4, -1], 1], [[-8b, -6, -4], 1], [[-11, -8b, -6], 1/2], [-9, 1/4], [-11, 1/4],\r\n\t\t\t[[-13, -6], 1], [\\rest, Rest(2)],\r\n\t\t\t[[-13, -9, -6], 1], [\\rest, Rest(2)],\r\n\t\t\t[[-8b, -6, -4, -1b], 1], [\\rest, Rest(2)],\r\n\t\t\t[[-9, -2], 1], [[-9, -2], 1], [[-9, -2], 1],\r\n\t\t\t[-9, 1/2], [-2, 1/2], [-9, 1/2], [-2, 1/2], [-9, 1/2], [-2, 1/2],\r\n\t\t\t[-2, 1], [-5, 1], [-7s, 1],\r\n\t\t\t[[-16, -9, -2], 3], [\\rest, Rest(3)],\r\n\t\t];\r\n\r\n\t\tnotes2 = bassline2.flop[0];\r\n\t\tdurs2 = bassline2.flop[1];\r\n\r\n\t\t~bassline2 = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (durs2, 1),\r\n\t\t\t\\degree, Pseq(notes2, inf),\r\n\t\t\t\\ctranspose, 12,\r\n\t\t\t\\amp, 0.5,\r\n\t\t\t\\sus, 0.3,\r\n\t\t\t\\rel, 0.2,\r\n\t\t\t\\modFreqRatio, 0.7,\r\n\t\t\t\\modDepth, 0.4\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar chordi, notes, durs;\r\n\t\tchordi = [\r\n\r\n\t\t\t[[3, 6b, 1], 1], [[3, 6b, 1], 1/2], [[3, 6b, 1], 1/2], [[3, 6b, 1], 1/2], [[3, 6b, 1], 1/2],\r\n\t\t\t[[1, 5, 7], 1], [[1, 5, 7], 1/2], [[1, 5, 7], 1/2], [[1, 5, 7], 1/2], [[1, 5, 7], 1/2],\r\n\t\t\t[[1, 4, 6b], 1], [[1, 4, 6b], 1/2], [[1, 4, 6b], 1/2], [[1, 4, 6b], 1/2], [[1, 4, 6b], 1/2],\r\n\t\t\t[[4, 6b, 1], 1], [[1, 5, 7], 1], [[1, 4, 6b], 1],\r\n\t\t\t[[1, 3, 5], 1], [[1, 3, 5], 1], [[1, 3, 5], 1],\r\n\t\t\t[[4, 6b, 1], 1], [[4, 6b, 1], 1/2], [[3, 6b, 1], 1/2], [[4, 6b, 1], 1],\r\n\t\t\t[[3, 6b, 1], 1], [[3, 6b, 1], 1/2], [[2, 6b, 1], 1/2], [[3, 6b, 1], 1],\r\n\t\t\t[[2, 6b, 1], 1], [[2, 6b, 1], 1/2], [[2b, 6b, 1], 1/2], [[2, 6b, 1], 1],\r\n\t\t\t[[2b, 6b, 1], 1], [[2b, 6b, 1], 1/2], [[1, 3, 5], 1/2], [[2b, 6b, 1], 1],\r\n\t\t\t[[1, 3, 5], 1], [[1, 3, 5], 1/2], [[1, 3, 6b], 1/2], [[1, 3, 5], 1],\r\n\t\t\t[[1, 3, 6b], 1], [[1, 3, 6b], 1/2], [[1, 3, 7b], 1/2], [[1, 3, 6b], 1],\r\n\t\t\t[[1, 3, 7b], 1], [\\rest, Rest(1/2)], [[1, 3, 7b], 1/2], [[1, 3, 7b], 1/2], [[1, 3, 7b], 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[[4, 6b, 1], 1], [[6b, 1, 3], 1], [[1, 3, 6b], 1],\r\n\t\t];\r\n\r\n\t\tnotes = chordi.flop[0];\r\n\t\tdurs = chordi.flop[1];\r\n\r\n\t\t~chordi = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (durs, 1),\r\n\t\t\t\\degree, Pseq (notes, inf),\r\n\t\t\t\\ctranspose, 5,\r\n\t\t\t\\amp, 0.7,\r\n\t\t\t\\sus, 0.4,\r\n\t\t\t\\rel, 1.5,\r\n\t\t\t\\modFreqRatio, 0.5,\r\n\t\t\t\\modDepth, 1\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar chordi2, notes, durs;\r\n\t\tchordi2 = [\r\n\r\n\t\t\t[[3, 6b, 1], 1], [[3, 6b, 1], 1/2], [[3, 6b, 1], 1/2], [[3, 6b, 1], 1/2], [[3, 6b, 1], 1/2],\r\n\t\t\t[[1, 5, 7], 1], [[1, 5, 7], 1/2], [[1, 5, 7], 1/2], [[1, 5, 7], 1/2], [[1, 5, 7], 1/2],\r\n\t\t\t[[1, 4, 6b], 1], [[1, 4, 6b], 1/2], [[1, 4, 6b], 1/2], [[1, 4, 6b], 1/2], [[1, 4, 6b], 1/2],\r\n\t\t\t[[4, 6b, 1], 1], [[1, 5, 7], 1], [[1, 4, 6b], 1],\r\n\t\t\t[[1, 3, 5], 1], [[1, 3, 5], 1], [[1, 3, 5], 1],\r\n\t\t\t[[4, 6b, 1], 1], [[4, 6b, 1], 1/2], [[3, 6b, 1], 1/2], [[4, 6b, 1], 1],\r\n\t\t\t[[3, 6b, 1], 1], [[3, 6b, 1], 1/2], [[2, 6b, 1], 1/2], [[3, 6b, 1], 1],\r\n\t\t\t[[2, 6b, 1], 1], [[2, 6b, 1], 1/2], [[2b, 6b, 1], 1/2], [[2, 6b, 1], 1],\r\n\t\t\t[[2b, 6b, 1], 1], [[2b, 6b, 1], 1/2], [[1, 3, 5], 1/2], [[2b, 6b, 1], 1],\r\n\t\t\t[[1, 3, 5], 1], [[1, 3, 5], 1/2], [[1, 3, 6b], 1/2], [[1, 3, 5], 1],\r\n\t\t\t[[1, 3, 6b], 1], [[1, 3, 6b], 1/2], [[1, 3, 7b], 1/2], [[1, 3, 6b], 1],\r\n\t\t\t[[1, 3, 7b], 1], [\\rest, Rest(1/2)], [[1, 3, 7b], 1/2], [[1, 3, 7b], 1/2], [[1, 3, 7b], 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[[4, 6b, 1], 1], [[6b, 1, 3], 1], [[1, 3, 6b], 1],\r\n\t\t];\r\n\r\n\t\tnotes = chordi2.flop[0];\r\n\t\tdurs = chordi2.flop[1];\r\n\r\n\t\t~chordi2 = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (durs, 1),\r\n\t\t\t\\degree, Prand (notes, inf),\r\n\t\t\t\\amp, 0.6,\r\n\t\t\t\\sus, 0.2,\r\n\t\t\t\\rel, 0.5,\r\n\t\t\t\\modFreqRatio, 0.7,\r\n\t\t\t\\modDepth, 1.5\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar melodyb, notesb, dursb;\r\n\t\tmelodyb = [\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[[8, 10, 12, 15], 1/2], [\\rest, Rest(0.5)], [13, 1/2], [14, 1/2], [15, 1/2], [15, 1/2],\r\n\t\t\t[[5, 8, 10, 12], 1/2], [\\rest, Rest(0.5)], [10, 1/2], [11, 1/2], [12, 1/2], [12, 1/2],\r\n\t\t\t[[4, 6, 8, 11], 1/2], [\\rest, Rest(0.5)], [8, 1/2], [10, 1/2], [9, 1/2], [11, 1/2],\r\n\t\t\t[10, 1/2], [11, 1/2], [12, 1/2], [11, 1/2], [11, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[10, 1], [\\rest, Rest(0.5)], [11, 1/2], [12, 1/2], [11, 1/2],\r\n\t\t\t[10, 1/2], [9, 1/2], [8, 1/2],[7s, 1/2], [6, 1/2], [5, 1/2],\r\n\t\t\t[10, 1/2], [9, 1/2], [8, 1/2], [7s, 1/2], [6, 1/2], [5, 1/2],\r\n\t\t\t[[5, 9, 11], 3],\r\n\t\t];\r\n\r\n\t\tnotesb = melodyb.flop[0];\r\n\t\tdursb = melodyb.flop[1];\r\n\r\n\r\n\t\t~melodyb = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (dursb, 1),\r\n\t\t\t\\degree, Pseq(notesb, inf),\r\n\t\t\t\\amp, 0.6,\r\n\t\t\t\\sus, 0.8,\r\n\t\t\t\\rel, 1.5,\r\n\t\t\t\\modFreqRatio, 1.5,\r\n\t\t\t\\modDepth, 0.8\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar basslineb, notesb2, dursb2;\r\n\t\tbasslineb = [\r\n\t\t\t[[4, 6b, 8], 1], [[4, 6b, 8], 1], [[4, 6b, 8], 1],\r\n\t\t\t[[3, 6b, 8], 1], [[3, 6b, 8], 1], [[3, 6b, 8], 1],\r\n\t\t\t[[2, 6b, 8], 1], [[2, 6b, 8], 1], [[2, 6b, 8], 1],\r\n\t\t\t[[2b, 6b, 8], 1], [[2b, 6b, 8], 1], [[2b, 6b, 8], 1],\r\n\t\t\t[[1, 3, 5], 1], [[1, 3, 5], 1], [[1, 3, 5], 1],\r\n\t\t\t[[1, 3, 6b], 1], [[1, 3, 6b], 1], [[1, 3, 6b], 1],\r\n\t\t\t[[1, 3, 7b], 1], [[1, 3, 7b], 1], [[1, 3, 7b], 1],\r\n\t\t\t[[1, 3, 6b], 1], [[-1b, 1, 3], 1], [[-3, -1b, 1], 1],\r\n\t\t\t[-2, 1/2], [1, 1/2], [3, 1/2], [1, 1/2], [-2, 1/2], [-6, 1/2],\r\n\t\t\t[-2, 1/2], [1, 1/2], [3, 1/2], [1, 1/2], [-2, 1/2], [-6, 1/2],\r\n\t\t\t[-2, 1/2], [1, 1/2], [3, 1/2], [1, 1/2], [-2, 1/2], [-6, 1/2],\r\n\t\t\t[-1b, 1/2], [1, 1/2], [3, 1/2], [1, 1/2], [-1b, 1/2], [-6, 1/2],\r\n\t\t\t[[-16, -9, -2, 5], 1], [[-16, -9, -2, 5], 1], [[-16, -9, -2, 5], 1], [[-16, -9, -2, 5], 3],\r\n\t\t\t[[-16, -9, -2, 5], 1], [[-16, -9, -2, 5], 1], [[-16, -9, -2, 5], 1], [[-16, -9, -2, 5], 3],\r\n\t\t];\r\n\r\n\t\tnotesb2 = basslineb.flop[0];\r\n\t\tdursb2 = basslineb.flop[1];\r\n\r\n\t\t~basslineb = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (dursb2, 1),\r\n\t\t\t\\degree, Pseq(notesb2, inf),\r\n\t\t\t\\amp, 1,\r\n\t\t\t\\sus, 0.6,\r\n\t\t\t\\rel, 1.5,\r\n\t\t\t\\modFreqRatio, 0.6,\r\n\t\t\t\\modDepth, 0.5\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar melodyb2, notesb, dursb;\r\n\t\tmelodyb2 = [\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[[8, 10, 12, 15], 1/2], [\\rest, Rest(0.5)], [13, 1/2], [14, 1/2], [15, 1/2], [15, 1/2],\r\n\t\t\t[[5, 8, 10, 12], 1/2], [\\rest, Rest(0.5)], [10, 1/2], [11, 1/2], [12, 1/2], [12, 1/2],\r\n\t\t\t[[4, 6, 8, 11], 1/2], [\\rest, Rest(0.5)], [8, 1/2], [10, 1/2], [9, 1/2], [11, 1/2],\r\n\t\t\t[10, 1/2], [11, 1/2], [12, 1/2], [11, 1/2], [11, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[10, 1], [\\rest, Rest(0.5)], [11, 1/2], [12, 1/2], [11, 1/2],\r\n\t\t\t[10, 1/2], [9, 1/2], [8, 1/2],[7s, 1/2], [6, 1/2], [5, 1/2],\r\n\t\t\t[10, 1/2], [9, 1/2], [8, 1/2], [7s, 1/2], [6, 1/2], [5, 1/2],\r\n\t\t\t[[5, 9, 11], 3],\r\n\t\t];\r\n\r\n\t\tnotesb = melodyb2.flop[0];\r\n\t\tdursb = melodyb2.flop[1];\r\n\r\n\t\t~melodyb2 = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (dursb, 1),\r\n\t\t\t\\degree, Prand (notesb, inf),\r\n\t\t\t\\amp, 0.6,\r\n\t\t\t\\sus, 0.8,\r\n\t\t\t\\rel, 1.5,\r\n\t\t\t\\modFreqRatio, 1.5,\r\n\t\t\t\\modDepth, 0.8\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar basslineb2, notesb2, dursb2;\r\n\t\tbasslineb2 = [\r\n\t\t\t[[4, 6b, 8], 1], [[4, 6b, 8], 1], [[4, 6b, 8], 1],\r\n\t\t\t[[3, 6b, 8], 1], [[3, 6b, 8], 1], [[3, 6b, 8], 1],\r\n\t\t\t[[2, 6b, 8], 1], [[2, 6b, 8], 1], [[2, 6b, 8], 1],\r\n\t\t\t[[2b, 6b, 8], 1], [[2b, 6b, 8], 1], [[2b, 6b, 8], 1],\r\n\t\t\t[[1, 3, 5], 1], [[1, 3, 5], 1], [[1, 3, 5], 1],\r\n\t\t\t[[1, 3, 6b], 1], [[1, 3, 6b], 1], [[1, 3, 6b], 1],\r\n\t\t\t[[1, 3, 7b], 1], [[1, 3, 7b], 1], [[1, 3, 7b], 1],\r\n\t\t\t[[1, 3, 6b], 1], [[-1b, 1, 3], 1], [[-3, -1b, 1], 1],\r\n\t\t\t[-2, 1/2], [1, 1/2], [3, 1/2], [1, 1/2], [-2, 1/2], [-6, 1/2],\r\n\t\t\t[-2, 1/2], [1, 1/2], [3, 1/2], [1, 1/2], [-2, 1/2], [-6, 1/2],\r\n\t\t\t[-2, 1/2], [1, 1/2], [3, 1/2], [1, 1/2], [-2, 1/2], [-6, 1/2],\r\n\t\t\t[-1b, 1/2], [1, 1/2], [3, 1/2], [1, 1/2], [-1b, 1/2], [-6, 1/2],\r\n\t\t\t[[-16, -9, -2, 5], 1], [[-16, -9, -2, 5], 1], [[-16, -9, -2, 5], 1], [[-16, -9, -2, 5], 3],\r\n\t\t\t[[-16, -9, -2, 5], 1], [[-16, -9, -2, 5], 1], [[-16, -9, -2, 5], 1], [[-16, -9, -2, 5], 3],\r\n\t\t];\r\n\r\n\t\tnotesb2 = basslineb2.flop[0];\r\n\t\tdursb2 = basslineb2.flop[1];\r\n\r\n\r\n\t\t~basslineb2 = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (dursb2, 1),\r\n\t\t\t\\degree, Prand (notesb2, inf),\r\n\t\t\t\\amp, 1,\r\n\t\t\t\\sus, 0.6,\r\n\t\t\t\\rel, 1.5,\r\n\t\t\t\\modFreqRatio, 0.5,\r\n\t\t\t\\modDepth, 0.5\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t(\r\n\t\t~melodys1 = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\degree, Pseq([\r\n\t\t\t\t[-3, -1b, 1], [-3, -1b, 1].reverse,Prand([[-3, -1b, 1], [-3, -1b, 1].reverse]),\r\n\t\t\t\t[-3, -1b, 1], [-3, -1b, 1].reverse,Prand([[-3, -1b, 1], [-3, -1b, 1].reverse]),\r\n\t\t\t\t[-4, -2, 0], [-4, -2, 0].reverse,Prand([[-4, -2, 0], [-4, -2, 0].reverse]),\r\n\t\t\t\t[-4, -2, 0], [-4, -2, 0].reverse,Prand([[-4, -2, 0], [-4, -2, 0].reverse]),\r\n\t\t\t\t[-5, -3, -1b], [-5, -3, -1b].reverse,Prand([[-5, -3, -1b], [-5, -3, -1b].reverse]),\r\n\t\t\t\t[-5, -3, -1b], [-5, -3, -1b].reverse,Prand([[-5, -3, -1b], [-5, -3, -1b].reverse]),\r\n\t\t\t\t[-6, -4, -2], [-6, -4, -2].reverse,Prand([[-6, -4, -2], [-6, -4, -2].reverse]),\r\n\t\t\t\t[-6, -4, -2], [-6, -4, -2].reverse,Prand([[-6, -4, -2], [-6, -4, -2].reverse]),\r\n\t\t\t\t[-4, -1b, 1], [-4, -1b, 1].reverse,Prand([[-4, -1b, 1], [-4, -1b, 1].reverse]),\r\n\t\t\t\t[-4, -1b, 1], [-4, -1b, 1].reverse,Prand([[-4, -1b, 1], [-4, -1b, 1].reverse]),\r\n\t\t\t\t[-6, -2, 0], [-6, -2, 0].reverse,Prand([[-6, -2, 0], [-6, -2, 0].reverse]),\r\n\t\t\t\t[-6, -2, 0], [-6, -2, 0].reverse,Prand([[-6, -2, 0], [-6, -2, 0].reverse]),\r\n\t\t\t\t[-6, -3, -1b], [-6, -3, -1b].reverse,Prand([[-6, -3, -1b], [-6, -3, -1b].reverse]),\r\n\t\t\t\t[-6, -3, -1b], [-6, -3, -1b].reverse,Prand([[-6, -3, -1b], [-6, -3, -1b].reverse]),\r\n\t\t\t\t[-6, -4, -2], [-6, -4, -2].reverse,Prand([[-6, -4, -2], [-6, -4, -2].reverse]),\r\n\t\t\t\t[-6, -4, -2], [-6, -4, -2].reverse,Prand([[-6, -4, -2], [-6, -4, -2].reverse]),\r\n\t\t\t], 1),\r\n\t\t\t\\dur, 1/2,\r\n\t\t\t\\strum, 0.09,\r\n\t\t\t\\rel, 0.4,\r\n\t\t\t\\sus, 1.6,\r\n\t\t\t\\ctranspose, 12\r\n\t\t).play.stop;\r\n\t);\r\n\r\n\t(\r\n\t\t~melodys2 = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\degree, Pseq ([\r\n\t\t\t\t[-6, -4, -2, 1], [-6, -4, -2, 1], [-6, -4, -2, 1],\r\n\t\t\t\t[-9, -6, -4, -2], [-9, -6, -4, -2], [-9, -6, -4, -2],\r\n\t\t\t\t[-9, -6, -3], [-9, -6, -3], [-9, -6, -3],\r\n\t\t\t\t\\rest,\r\n\t\t\t\t[-9, -7, -2], \\rest,\r\n\t\t\t\t[-9, -7, -2], \\rest,\r\n\t\t\t], 2),\r\n\t\t\t\\dur, Pseq ([\r\n\t\t\t\t1, 1, 1,\r\n\t\t\t\t1, 1, 1,\r\n\t\t\t\t1, 1, 1,\r\n\t\t\t\tRest(3), 3, Rest(3), 3, Rest(3)], 2),\r\n\t\t\t\\ctranspose, 24,\r\n\t\t\t\\strum, 0.09,\r\n\t\t\t\\rel, 1,\r\n\t\t\t\\sus, 0.6,\r\n\t\t\t\\amp, 0.04,\r\n\t\t).play.stop;\r\n\t);\r\n\r\n\t{\r\n\t\tvar basslines1, notes, durs;\r\n\t\tbasslines1 = [\r\n\t\t\t[-4, 1], [-5, 1/2], [-4, 1/2], [-6, 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[-4, 1], [-5, 1/2], [-4, 1/2], [-6, 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[-4, 1], [-5, 1/2], [-4, 1/2], [-6, 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[-4, 1], [-5, 1/2], [-4, 1/2], [-6, 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[-4, 1/2], [0, 1/2], [-5, 1/2], [-4, 1/2], [1, 1/2], [0, 1/2],\r\n\t\t\t[-4, 1/2], [0, 1/2], [-5, 1/2], [-4, 1/2], [1, 1/2], [0, 1/2],\r\n\t\t\t[-4, 1/2], [0, 1/2], [-5, 1/2], [-4, 1/2], [1, 1/2], [0, 1/2],\r\n\t\t\t[-4, 1/2], [0, 1/2], [-5, 1/2], [-4, 1/2], [1, 1/2], [0, 1/2],\r\n\t\t];\r\n\r\n\t\tnotes = basslines1.flop[0];\r\n\t\tdurs = basslines1.flop[1];\r\n\r\n\t\t~basslines1 = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (durs, 1),\r\n\t\t\t\\degree, Pseq(notes, inf),\r\n\t\t\t\\ctranspose, 12,\r\n\t\t\t\\amp, 0.6,\r\n\t\t\t\\sus, 0.6,\r\n\t\t\t\\rel, 1.5,\r\n\t\t\t\\modFreqRatio, 0.5,\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar basslines2, notes, durs;\r\n\t\tbasslines2 = [\r\n\t\t\t[[-11, -4,], 1], [[-9, -2], 1], [[-7, 0], 1],\r\n\t\t\t[[-11, -7, -4,], 1], [[-9, -5, -2], 1], [[-7, -3, 0], 1],\r\n\t\t\t[[-7, 0], 1], [[-12s, -5s], 1], [[-10, -3], 1],\r\n\t\t\t[[-13, -6, 1], 1/2], [\\rest, Rest(1/2)], [[-13, -6, 1], 1/2], [[-13, -6, 1], 1/2], [[-13, -6, 1], 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[[-9, -2, 5], 3], [[-9, -2, 5], 3],\r\n\t\t\t[[-9, -2, 5], 3], [[-9, -2, 5], 3],\r\n\t\t];\r\n\t\tnotes = basslines2.flop[0];\r\n\t\tdurs = basslines2.flop[1];\r\n\r\n\t\t~basslines2 = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (durs, 2),\r\n\t\t\t\\degree, Pseq(notes, inf),\r\n\t\t\t\\amp, 0.4,\r\n\t\t\t\\sus, 0.6,\r\n\t\t\t\\rel, 1.5,\r\n\t\t\t\\modFreqRatio, 0.5,\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar chords1, notes, durs;\r\n\t\tchords1 = [\r\n\t\t\t[[-4, 0, 3], 2], [[-7, -3, 0], 1],\r\n\t\t\t[[-5, -1b, 2], 2], [[-7, -3, 0], 1],\r\n\t\t\t[[-6, -2, 1], 2], [[-7, -3, 0], 1],\r\n\t\t\t[[-5, -1b, 2], 2], [[-7, -3, 0], 1],\r\n\t\t\t[[-4, 0, 3], 1], [[-7, -3, 0], 1], [[-4, 0, 3], 1],\r\n\t\t\t[[-5, -1b, 2], 1], [[-7, -3, 0], 1], [[-5, -1b, 2], 1],\r\n\t\t\t[[-6, -2, 1], 1], [[-7, -3, 0], 1], [[-6, -2, 1], 1],\r\n\t\t\t[[-5, -1b, 2], 1], [[-7, -3, 0], 1], [[-5s, -1b, 2], 1]\r\n\t\t];\r\n\r\n\t\tnotes = chords1.flop[0];\r\n\t\tdurs = chords1.flop[1];\r\n\r\n\t\t~chords1 = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (durs, 1),\r\n\t\t\t\\degree, Pseq(notes, inf),\r\n\t\t\t\\amp, 0.6,\r\n\t\t\t\\sus, 0.3,\r\n\t\t\t\\rel, 0.5,\r\n\t\t\t\\modFreqRatio, 0.6,\r\n\t\t\t\\modDepth, 0.5,\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar chords2, notes, durs;\r\n\t\tchords2 = [\r\n\t\t\t[[1, 3, 5, 8], 1], [8, 1/2], [8, 1/2], [7, 1/2], [6b, 1/2],\r\n\t\t\t[[-2, 1, 3, 5], 1], [5, 1/2], [5, 1/2], [4, 1/2], [3, 1/2],\r\n\t\t\t[[-2, 1, 4], 1], [4, 1/2], [4, 1/2], [5, 1/2], [4, 1/2],\r\n\t\t\t[[1, 8], 1/2], [\\rest, Rest(1/2)], [[1, 8], 1/2], [[1, 8], 1/2], [[1, 8], 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[5, 1/2], [6, 1/2], [7s, 1/2], [[5, 8], 1/2], [9, 1/2], [10, 1/2],\r\n\t\t\t[[5, 11], 1/2], [12, 1/2], [11, 1/2], [5, 1/2], [10, 1],\r\n\t\t\t[12, 1/2], [13, 1/2], [14s, 1/2], [[12, 15], 1/2], [16, 1/2], [17, 1/2], [[12, 18], 1/2], [19, 1/2], [18, 1/2], [12, 1/2], [17, 1],\r\n\t\t];\r\n\r\n\t\tnotes = chords2.flop[0];\r\n\t\tdurs = chords2.flop[1];\r\n\t\t~chords2 = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\ctranspose, 7,\r\n\t\t\t\\dur, Pseq (durs, 2),\r\n\t\t\t\\degree, Pseq(notes, inf),\r\n\t\t\t\\amp, 0.8,\r\n\t\t\t\\sus, 0.8,\r\n\t\t\t\\rel, 0.5,\r\n\t\t\t\\legato, 0.25,\r\n\t\t\t\\modFreqRatio, 0.5,\r\n\t\t\t\\modDepth, 0.5,\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar melodyo, notes, durs;\r\n\t\tmelodyo = [\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[10, 1], [9, 1/2], [10, 1/2], [8, 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[12, 1], [9, 1/2], [12, 1/2], [10, 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[12, 1], [9, 1/2], [12, 1/2], [10, 1/2], [\\rest, Rest(1/2)],\r\n\r\n\t\t\t[[10, 12, 15], 1/2], [\\rest, Rest(1/2)], [15, 1/2], [15, 1/2], [14, 1/2], [13b, 1/2],\r\n\t\t\t[[8, 10, 12], 1/2], [\\rest, Rest(1/2)], [12, 1/2], [12, 1/2], [11, 1/2], [10, 1/2],\r\n\t\t\t[[6, 8, 11], 1/2], [\\rest, Rest(1/2)], [11, 1/2], [11, 1/2], [12, 1/2], [11, 1/2],\r\n\t\t\t[[5, 8, 10], 1/2], [\\rest, Rest(1/2)], [[4, 9], 1/2], [10, 1/2], [[1, 8], 1/2], [\\rest, Rest(1/2)],\r\n\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[12, 1], [9, 1/2], [12, 1/2], [10, 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[8, 1], [10, 1/2], [9, 1/2], [10, 1/2], [\\rest, Rest(0.5)],\r\n\t\t\t[12, 1], [9, 1/2], [12, 1/2], [10, 1/2], [\\rest, Rest(1/2)],\r\n\t\t\t[10, 2], [9, 1],\r\n\t\t\t[10, 1], [8, 2],\r\n\t\t\t[8, 1], [10, 1], [12, 1],\r\n\t\t\t[15, 3],\r\n\t\t\t[[8, 10, 12, 15], 6],\r\n\t\t];\r\n\r\n\t\tnotes = melodyo.flop[0];\r\n\t\tdurs = melodyo.flop[1];\r\n\r\n\t\t~melodyo = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (durs, 1),\r\n\t\t\t\\degree, Pseq(notes, inf),\r\n\t\t\t\\amp, 0.8,\r\n\t\t\t\\sus, 0.6,\r\n\t\t\t\\rel, 1.5,\r\n\t\t\t\\modFreqRatio, 0.5,\r\n\t\t\t\\modDepth, 0.4\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t{\r\n\t\tvar basslineo, notes2, durs2;\r\n\t\tbasslineo = [\r\n\t\t\t[[-4, -1b, 1], 3],\r\n\t\t\t[[-4, -1b, 1], 3],\r\n\t\t\t[[-6, -2, 0], 3],\r\n\t\t\t[[-6, -2, 0], 3],\r\n\t\t\t[[-6, -3, -1b], 3],\r\n\t\t\t[[-6, -3, -1b], 3],\r\n\t\t\t[[-13, -6], 3],\r\n\t\t\t[[-13, -9, -6], 3],\r\n\t\t\t[[-8b, -6, -4, -1b], 3],\r\n\t\t\t[[-9, -5, -2], 1], [[-9, -5, -2], 1], [[-9, -5, -2], 1],\r\n\t\t\t[[-6, -2, 0], 3],\r\n\t\t\t[[-6, -3, -1b], 3],\r\n\t\t\t[[-6, -2, 0], 3],\r\n\t\t\t[[-6, -3, -1b], 3],\r\n\t\t\t[[-4, -1b, 1], 2], [[-6, -2, 0], 1],\r\n\t\t\t[[-6, -3, -1b], 1], [[-6, -2], 2],\r\n\t\t\t[\\rest, Rest(3)],\r\n\t\t\t[\\rest, Rest(3)],\r\n\t\t\t[[-13, -9, -6,], 6]\r\n\t\t];\r\n\r\n\t\tnotes2 = basslineo.flop[0];\r\n\t\tdurs2 = basslineo.flop[1];\r\n\r\n\t\t~basslineo = Pbind(\r\n\t\t\t\\instrument, \"amDepth\",\r\n\t\t\t\\dur, Pseq (durs2, 1),\r\n\t\t\t\\degree, Pseq(notes2, inf),\r\n\t\t\t\\amp, 0.6,\r\n\t\t\t\\sus, 0.6,\r\n\t\t\t\\rel, 1.5,\r\n\t\t\t\\modFreqRatio, 0.5,\r\n\t\t\t\\modDepth, 0.8\r\n\t\t).play.stop;\r\n\t}.value;\r\n\r\n\t~bpm = TempoClock.new(180/60).permanent_(true);\r\n\t~bpm2 = TempoClock.new(60/60).permanent_(true);\r\n\t~bpm3 = TempoClock.new(120/60).permanent_(true);\r\n\ts.volume = -8;\r\n\r\n\t(\r\n\t\t{\r\n\t\t\t~bassline.reset.play(~bpm);\r\n\t\t\t~melody.reset.play(~bpm);\r\n\t\t\t19.wait;\r\n\t\t\t~bassline2.reset.play(~bpm);\r\n\t\t\t~melody2.reset.play(~bpm);\r\n\t\t\t19.wait;\r\n\t\t\t~chordi2.reset.play(~bpm);\r\n\t\t\t13.wait;\r\n\t\t\t~chordi.reset.play(~bpm);\r\n\t\t\t13.wait;\r\n\t\t\t~basslineb.reset.play(~bpm);\r\n\t\t\t~melodyb.reset.play(~bpm);\r\n\t\t\t16.wait;\r\n\t\t\t~chordi2.reset.play(~bpm);\r\n\t\t\t13.wait;\r\n\t\t\t~basslineb2.reset.play(~bpm);\r\n\t\t\t~melodyb2.reset.play(~bpm);\r\n\t\t\t14.wait;\r\n\t\t\t~chordi2.reset.play(~bpm);\r\n\t\t\t13.wait;\r\n\t\t\t~chordi.reset.play(~bpm3);\r\n\t\t\t20.wait;\r\n\t\t\t~basslines1.reset.play(~bpm2);\r\n\t\t\t~melodys1.reset.play(~bpm2);\r\n\t\t\t~chords1.reset.play(~bpm2);\r\n\t\t\t24.wait;\r\n\t\t\t~basslines2.reset.play(~bpm);\r\n\t\t\t~melodys2.reset.play(~bpm);\r\n\t\t\t~chords2.reset.play(~bpm);\r\n\t\t\t18.wait;\r\n\t\t\t~bassline.reset.play(~bpm);\r\n\t\t\t~melody.reset.play(~bpm);\r\n\t\t\t19.wait;\r\n\t\t\t~basslineo.reset.play(~bpm3);\r\n\t\t\t~melodyo.reset.play(~bpm3);\r\n\r\n\t\t}.fork;\r\n\t);\r\n\r\n}); // end of waitForBoot\r\n)",
   "labels" : [
      "composition",
      "musc115"
   ],
   "description" : "\"Variations on a Carol\" by Michelle Nguyen. Created as a Final Project for the course MUSC 115 - Experimental Sound Design, Santa Clara University, Fall 2019.",
   "ancestor_list" : [],
   "author" : "Bruno Ruviaro",
   "name" : "\"Variations on a Carol\" by Michelle Nguyen"
}
