{
   "is_private" : null,
   "id" : "1-561",
   "code" : "~a = Buffer.read(s,\"/Users/krystof/Downloads/Final tracks/american life drum.wav\");\r\n\r\n~a.play;\r\n\r\n~f = Buffer.read(s,\"/Users/krystof/Downloads/Final tracks/american life bass long.wav\");\r\n\r\n~f.play;\r\n\r\n~w = Buffer.read(s, \"/Users/krystof/Downloads/Final tracks/american life 2.wav\");\r\n\r\n~w.play;\r\n\r\n\r\n\r\n\r\n\r\n\r\na = {Out.ar(0, SinOsc.ar(freq: [800, 880], mul: LFPulse.ar(2)))}.play;\r\n\r\n\r\n\r\n\r\n\r\n{PlayBuf.ar(2, ~a)}.play;\r\n [~w.bufnum, ~a.numChannels, ~a.path, ~a.numFrames];\r\n\r\n\r\n\r\n(~granny=\r\n(\r\nSynthDef(\"granny1\", {arg rate = 1, amp = 7, buffer, startPos = 0, attack = 0, release = 20, panning = 0;\r\n    var snd, env;\r\n    env = Env.perc(attackTime: attack, releaseTime: release, level: amp).kr(doneAction: 2);\r\n    snd = PlayBuf.ar(\r\n        numChannels: 1,\r\n        bufnum: 1,\r\n        rate: rate,\r\n        startPos: startPos.linlin(1, 10 , 0, BufFrames.kr(buffer))\r\n    );\r\n\r\n\tsnd = Pan2.ar(snd, panning);\r\n    Out.ar(0, snd);\r\n}).add;\r\n)\r\n)\r\n\r\n(~granny2=\r\n(\r\nSynthDef(\"granny1\", {arg rate = 1, amp = 7, buffer, startPos = 0, attack = 0, release = 20, panning = 0;\r\n    var snd, env;\r\n    env = Env.perc(attackTime: attack, releaseTime: release, level: amp).kr(doneAction: 2);\r\n    snd = PlayBuf.ar(\r\n        numChannels: 1,\r\n        bufnum: 0,\r\n        rate: rate,\r\n        startPos: startPos.linlin(1, 10 , 0, BufFrames.kr(buffer))\r\n    );\r\n\r\n\tsnd = Pan2.ar(snd, panning);\r\n    Out.ar(0, snd);\r\n}).add;\r\n)\r\n)\r\n\r\n\r\n\r\n\r\n\r\n\r\n(~granny3=\r\n(\r\nSynthDef(\"granny1\", {arg rate = 1, amp = 7, buffer, startPos = 0, attack = 0, release = 20, panning = 0;\r\n    var snd, env;\r\n    env = Env.perc(attackTime: attack, releaseTime: release, level: amp).kr(doneAction: 2);\r\n    snd = PlayBuf.ar(\r\n        numChannels: 1,\r\n        bufnum: 2,\r\n        rate: rate,\r\n        startPos: startPos.linlin(1, 10 , 0, BufFrames.kr(buffer))\r\n    );\r\n\r\n\tsnd = Pan2.ar(snd, panning);\r\n    Out.ar(0, snd);\r\n}).add;\r\n)\r\n)\r\n~granny3.play;\r\n\r\n\r\n\r\n\r\n\r\n\r\n(\r\n~ama = Pbind(\r\n    \\instrument, \"am1\",\r\n    \\midinote, Prand([72, 79, 77, 79, 82, 79, 87, 86, 84, 82, 84, 79], 20),\r\n    \\ctranspose, [-12, 0, 4],\r\n    \\dur, Pseq([Pn(0.2, 5), 0.3], inf),\r\n    \\amp, 0.2,\r\n\t\\att, Pwhite(0.5, 1.8),\r\n    \\rel, Pwhite(0.3, 3),\r\n\t\\modfreq, Pwhite(20, 100),\r\n\t\\pos, Pwhite(-0.5, 0.5)\r\n).play\r\n)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n(~strum=\r\n\tPbind(\r\n\r\n\t\t\\strum, 1/Pstep([32,16,3,12],2,4),\r\n\t\t\\degree, Pseq([\r\n\t\t\t\t[0,2,4,6],\r\n\t\t\t\t[-1,2,4,6],\r\n\t\t\t\t[0,2,4,6],\r\n\t\t\t\t[0,2,4,6]-2,\r\n\t\t\t],4),\r\n\t\t\\octave, 5,\r\n\t\t\\dur, 1,\r\n\t\t\\decay, Pseq([1],inf),\r\n\t    \\amp, 0.4,\r\n)\r\n);\r\n\r\n\r\n(~strum2=\r\n\tPbind(\r\n\t\\strum, 2/Pstep([32, 10, 3, 15], 1, 2),\r\n\t\t\\degree, Pseq([\r\n\t\t\t\t[0,2,4,6],\r\n\t\t\t\t[-2,0,2,4],\r\n\t\t\t\t[0, 3, 6],\r\n\t\t\t\t[0,2,4,6]-2,\r\n\t\t\t],2),\r\n\r\n\r\n\t    \\amp, 0.4,\r\n)\r\n);\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n(~electricguitar =\r\nPbind(\r\n\t\\instrument, \"electric\",\r\n\t\\note, Pseq([2, 4, 3, 5, 7, 6],3),\r\n\t\\legato, 1.0,\r\n\t\\octave, 5,\r\n\t\\ffreqtab, [[ 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8, 2, 4, 6, 8]],\r\n\t\\dur, Pseq([0.1,0.1, 0.1, 0.15, 0.1, 0.1, 0.1, 0.15], 3),\r\n\t\\amp, 4\r\n)\r\n);\r\n\r\n(~electricguitar2 =\r\nPbind(\r\n\t\\instrument, \"electric\",\r\n\t\\note, Pseq([9,7,6,5,3,4],9),\r\n\t\\legato, 1.0,\r\n\t\\octave, 4,\r\n\t\\ffreqtab, [[ 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8, 2, 4, 6, 8]],\r\n\t\\dur, Pseq([0.1,0.1, 0.1, 0.15, 0.1, 0.1, 0.1, 0.15], 9),\r\n\t\\amp, 4\r\n\r\n)\r\n);\r\n\r\n(~electricguitar3 =\r\nPbind(\r\n\t\\instrument, \"electric\",\r\n\t\\note, Pseq([ 3,4],1),\r\n\t\\legato, 3.0,\r\n\t\\octave, 4,\r\n\t\\ffreqtab, [[ 3,4]],\r\n\t\\dur, Pseq([3,2], 1),\r\n\t\\amp, 4,\r\n\t\\attack, 4,\r\n)\r\n);\r\n\r\n(~electricguitar4 =\r\nPbind(\r\n\t\\instrument, \"electric\",\r\n\t\\note, Pseq([2, 5, 4, 3, 6, 5],1),\r\n\t\\legato, 1.0,\r\n\t\\octave, 5,\r\n\t\\ffreqtab, [[ 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8, 2, 4, 6, 8]],\r\n\t\\dur, Pseq([1, 2, 2, 1, 2, 2], 1),\r\n\t\\amp, 4,\r\n\t\\attack, 4,\r\n\r\n\r\n)\r\n);\r\n\r\n~electricguitar.play;\r\n~electricguitar2.play;\r\n~electricguitar3.play;\r\n~electricguitar4.play;\r\n\r\n\r\n\r\n\r\n(\r\n~symbals = Pbind(\r\n\t\\instrument, \"symbals\",\r\n\t\\degree, Pseq([0.1, 0.1, 0.2, 0.4, 0.7, 1, 1.5, 2], 8),\r\n\t\\dur, Pseq([0.2, Rest(0.2), 0.2, Rest(0.2), 0.2, Rest(0.4), 0.2], 8);,\r\n\t\\attackTime, 0.34,\r\n\t\\amp, 0.75,\r\n)\r\n);\r\n\r\n(~go = Pbind(\r\n\t\\instrument, \"synth2\",\r\n\t\\degree, Pseq([0.1, 0.1, 0.2, 0.4, 0.7, 1, 1.5, 2], 4),\r\n\t\\dur, Pseq([0.2, Rest(0.2), 0.2, Rest(0.2), 0.2, Rest(0.4), 0.2], 4);,\r\n\t\\attackTime, 0.34,\r\n\t\\amp, 0.75,\r\n)\r\n);\r\n\r\n~go.play;\r\n\r\n(\r\n~bassfill =\r\nPbind(\r\n\t\\instrument, \"synth3\",\r\n\t\\degree, Pseq([7,6,5,3], inf),\r\n\t\\octave, 3.5,\r\n\t\\dur, Pseq([0.8, 0.7, 0.6,0.3], 1),\r\n\t\\attackTime, 0.5,\r\n\t\\amp, 0.9,\r\n\r\n\r\n)\r\n);\r\n\r\n\r\n(\r\n~bassfill2 =\r\nPbind(\r\n\t\\instrument, \"synth3\",\r\n\t\\degree, Pseq([6,5,4,3], inf),\r\n\t\\octave, 3.5,\r\n\t\\dur, Pseq([0.4, 0.35, 0.3, 0.15], 2),\r\n\t\\attackTime, 0.5,\r\n\t\\amp, 0.9,\r\n\r\n\r\n)\r\n);\r\n\r\n\r\n(~syncopation =\r\nPbind(\r\n\t\\instrument, \"synth1\",\r\n\t\\degree, Pseq([3,1,2, 3, 2, 1, 2, 3, 2, 1, 2, 3, 2, 1, 1,1], 6),\r\n\t\\dur, Pseq([0.3, 0.12, 0.12, 0.12, 0.3, 0.12, 0.12, 0.12], 6),\r\n\t\\attackTime, 0.1,\r\n\t\\amp, 0.1,\r\n\r\n\r\n)\r\n);\r\n ~syncopation.play;\r\n\r\n(~syncopation2=\r\nPbind(\r\n\t\\instrument, \"synth1\",\r\n\t\\degree, Pseq([3,1,2, 3],\r\n\t\t[2, 1, 2, 3],\r\n\t\t[2, 1, 2, 3],\r\n\t\t[2, 1, 1,1], 4),\r\n\t\\dur, Pseq([0.12, 0.24, 0.3, 0.12, 0.24, 0.3], 4),\r\n\t\\attackTime, 0.1,\r\n\t\\amp, 0.1,\r\n\r\n\r\n)\r\n);\r\n\r\n\r\n(~syncopation3 =\r\nPbind(\r\n\t\\instrument, \"synth1\",\r\n\t\\degree, Pseq([3,1,2, 3],\r\n\t\t[2, 1, 2, 3],\r\n\t\t[2, 1, 2, 3],\r\n\t\t[2, 1, 1,1], 16),\r\n\t\\dur, Pseq([0.2, Rest(0.2), 0.2, Rest(0.2), 0.2], 16),\r\n\t\\attackTime, 0.1,\r\n\t\\amp, 0.1,\r\n\r\n\r\n)\r\n);\r\n\r\n\r\n~syncopation3.play;\r\n\r\n\r\n(~riff =\r\nPbind(\r\n\t\\instrument, \"synth1\",\r\n\t\\degree, Pseq([1,1,1,1,4,4,4,4,2,2,2], 4),\r\n\t\\octave, 3,\r\n\t\\dur, Pseq([0.3,0.3], 4),\r\n\t\\attackTime, 0.1,\r\n\t\\amp, 0.2,\r\n\r\n\r\n)\r\n);\r\n\r\n// example 1\r\n(\r\n{\r\n    BPF.ar(\r\n        in: LFPulse.ar(\r\n            freq: LFNoise0.kr(10).range(100, 1000),\r\n            mul: 0.3),\r\n        freq: MouseY.kr(100, 4000),\r\n        rq: 0.1\r\n    )\r\n}.play;\r\n)\r\n\r\n// example 2\r\n(\r\nSynthDef(\"wow\", { arg freq = 500, amp = 1;\r\n    var env, snd;\r\n\r\n    env = Env.perc(level: amp).kr(2);\r\n    snd = BPF.ar(\r\n        in: LFPulse.ar(\r\n            freq: LFNoise0.kr([8,19]).range(freq, freq*2),\r\n            mul: env),\r\n        freq: MouseY.kr(500, 2500),\r\n        rq: 0.1\r\n    );\r\n\r\n    Out.ar(0, snd);\r\n}).add;\r\n)\r\n\r\n\r\n\r\n\r\n\r\n// test it (single \"note\")\r\nSynth(\"wow\");\r\n\r\n// using it in a Pbind\r\n\r\n\r\n\r\n(\r\nPbind(\r\n    \\instrument, \"hihat\",\r\n    \\freq, Pwhite(50, 2000),\r\n    \\dur, Pwhite(0.5, 2),\r\n    \\amp, 1\r\n\r\n).play;\r\n)\r\n\r\n\r\n\r\n(\r\nSynthDef(\"alien\", { arg freq = 500, amp = 4;\r\n    var env, snd;\r\n\r\n    env = Env.perc(level: amp).kr(2);\r\n    snd = BPF.ar(\r\n        in: LFPulse.ar(\r\n            freq: LFNoise0.kr([8,19]).range(freq, freq*2),\r\n            mul: env),\r\n        freq: MouseY.kr(500, 2500),\r\n        rq: 0.1\r\n    );\r\n\r\n    Out.ar(0, snd);\r\n}).add;\r\n)\r\n\r\n\r\n(\r\nSynthDef(\"hihat\", {arg out = 0, amp = 0.5, att = 0.01, rel = 0.2, freq = 1000, pan = 0;\r\n    var env, snd;\r\n\tenv =  Env.perc(attackTime: 0.3, releaseTime: 2, level: 0.2).kr(2);\r\n\tsnd = BPF.ar(\r\n\t\tin: LFPulse.ar(\r\n\t\t\tfreq: LFNoise0.kr([8,19]).range(freq)),\r\n\t);\r\n\r\n    Out.ar(out, Pan2.ar(snd, pan));\r\n}).add;\r\n)\r\n\r\n\r\n(\r\nSynthDef(\"synth1\", { arg freq, amp, pan = 0;\r\nvar out, pluck, period, string;\r\nfreq = freq * [0.99,1,2,0.98];\r\npluck = PinkNoise.ar(Decay.kr(Line.kr(1, 0, 0.05), 0.05));\r\nperiod = freq.reciprocal;\r\nstring = CombL.ar(pluck, period, period, 4);\r\nout = LeakDC.ar(LPF.ar(string, 12000));\r\nout = Splay.ar(out, XLine.ar(0.1,1,0.3));\r\nout = out * XLine.ar(1,1/1000,4, doneAction:2);\r\nOut.ar(0, Pan2.ar(out, pan, amp) * 0.4);\r\n} ).send(s);\r\n)\r\n\r\n(\r\nSynthDef(\"synth2\", { arg freq = 100, amp, pan = 0;\r\nvar out, pluck, period, string;\r\nfreq = freq * [0.99,1,2,0.98];\r\npluck = PinkNoise.ar(Decay.kr(Line.kr(1, 0, 0.05), 0.05));\r\nperiod = freq.reciprocal;\r\nstring = CombL.ar(pluck, period, period, 4);\r\nout = LeakDC.ar(LPF.ar(string, 12000));\r\nout = Splay.ar(out, XLine.ar(0.1,1,0.3));\r\nout = out * XLine.ar(1,1/1000,4, doneAction:2);\r\nOut.ar(0, Pan2.ar(out, pan, amp) * 0.4);\r\n} ).send(s);\r\n)\r\n\r\n\r\n(\r\nSynthDef(\"synth3\", { arg freq, amp, pan = 0;\r\nvar out, pluck, period, string;\r\nfreq = freq * [0.98];\r\nout = SinOsc.ar(freq);\r\nout = Splay.ar(out, XLine.ar(0.1,1,0.3));\r\nout = out * XLine.ar(1,1/1000,2, doneAction:2);\r\nOut.ar(0, Pan2.ar(out, pan, amp) * 0.4);\r\n} ).send(s);\r\n)\r\n\r\n(~fm =\r\nSynthDef(\"fm\",\r\n    {\r\n        arg freq = 220, mod_ratio = 0.5, car_ratio = 1, amp_att = 0.01, amp_dec = 0.01, amp_sust = 2, amp_rel = 3, mod_att = 0.01, mod_dec = 0.01, mod_sust = 2, mod_rel = 3, mul = 0.1;\r\n        var amp_env, freq_env, mod_env, mod_osc, car_osc, source, sig, out;\r\n        amp_env = EnvGen.ar(Env.new(\r\n        [0.00001, 1, 0.95, 0.95, 0.00001],\r\n        [amp_att, amp_dec, amp_sust, amp_rel], 'exponential'), doneAction: 2);\r\n        freq_env = EnvGen.ar(Env.new(\r\n        [0.02, 0.00001, 0.00001, 0.01, -0.01],\r\n        [amp_att, amp_dec, amp_sust, amp_rel], 'linear'));\r\n//the modulation envelope\r\n        mod_env = EnvGen.ar(Env.new(\r\n        [200, 200, 1, 1, 1],\r\n        [mod_att, mod_dec, mod_sust, mod_rel], 'exponential'));\r\n        mod_osc = SinOsc.ar(freq * mod_ratio) * mod_env;\r\n\t\tcar_osc = SinOsc.ar(freq * car_ratio, mod_osc*[0.9, 1, 1.1]).mean;\r\n\t\t//car_osc = SinOsc.ar(freq * car_ratio, mod_osc);\r\n        source = car_osc;\r\n        sig = source;\r\n        out = source * amp_env * mul ! 2;\r\n        Out.ar(0, out);\r\n    }).add\r\n    )\r\n\r\n~fm.play;\r\n\r\n(\r\nSynthDef(\"am1\", {arg freq = 440, modfreq = 2, amp = 0.2, att = 0.01, rel = 3;\r\n    var carrier, modulator, env;\r\n    env = Env.perc(\r\n        attackTime: att,\r\n        releaseTime: rel,\r\n        level: amp\r\n    ).kr(2);\r\n    modulator = SinOsc.ar(modfreq).range(0, 1);\r\n    carrier = SinOsc.ar(freq: freq, mul: env * modulator);\r\n    Out.ar(0, carrier ! 2);\r\n}).add;\r\n)\r\n\r\n(\r\nSynthDef(\"electric\", { arg\r\n\tout = 0,\r\n\tfreq = 300,\r\n\tamp = 1,\r\n\tgate = 1,\r\n\tspread = 0.8,\r\n\tnoiselevel = 0.2,\r\n\tminfreq = 50,\r\n\tdecaytime = 1,\r\n\tffreq = 500,\r\n\trq = 0.3,\r\n\tvibratoSpeed = 0,\r\n\tvibratoDepth = 10;\r\n\t// adsr as NamedControl;\r\n\t// ffreqtab as NamedControl;\r\n\r\n\tvar env, sig;\r\n\tenv = EnvGen.kr(\r\n\t\tenvelope: NamedControl.kr(\\adsr, Env.adsr(0.5, 0.1, 0.8, 0.4)),\r\n\t\tgate: gate,\r\n\t\tdoneAction: 2);\r\n\tsig = WhiteNoise.ar(noiselevel) + ClipNoise.ar(noiselevel);\r\n\tsig = sig + AllpassC.ar(\r\n\t\tin: sig,\r\n\t\tmaxdelaytime: 1/minfreq,\r\n\t\tdelaytime: 1/(freq + SinOsc.kr(vibratoSpeed, mul: vibratoDepth)),\r\n\t\tdecaytime: decaytime);\r\n\tsig = RLPF.ar(\r\n\t\tin: sig,\r\n\t\tfreq: ffreq * NamedControl.kr(\\ffreqtab, (1!10)),\r\n\t\trq: rq);\r\n\tsig = Splay.ar(sig, spread: spread);\r\n\tsig = sig * env * amp;\r\n\tOut.ar(out, sig);\r\n}).add;\r\n)\r\n\r\n\r\n\r\n(\r\nSynthDef(\"symbals\", { | decay = 3, amp = 1, freq = 440 |\r\nf = WhiteNoise.ar;\r\nf = LPF.ar(f, 12000);\r\n//f = f+ DelayC.ar(f, 0.1,LFNoise2.ar(1/2).range(0.001,0.01));\r\nf = HPF.ar(f, 4000, 0.05);\r\nf = f * EnvGen.kr(Env.perc(0.01,decay*0.8), doneAction:2);\r\nOut.ar(0, 15 * f.dup * amp);\r\n}).store;\r\n)\r\n\r\n\r\n\r\n\r\n\r\n\r\n(\r\nSynthDef(\"kick\", { | decay = 0.03, amp = 1, freq = 40 |\r\nvar f = SinOsc.ar(freq*XLine.ar(2.4,1/4,0.4));\r\nf = f * EnvGen.kr(Env.perc(0.0001,decay), doneAction:2);\r\nOut.ar(0,f.dup * amp * 1);\r\n}).store;\r\n)\r\n\r\n\r\n\r\nt = TempoClock.default.tempo = 91\r\n\r\n\r\n\r\n(\r\nPpar([\r\n\tPbind(\r\n\t\t\\instrument, \\guitar,\r\n\t\t\\strum, 2/Pstep([32,16,3,12],2,inf),\r\n\t\t\\degree, Pseq([\r\n\t\t\t\t[0,2,4,6],\r\n\t\t\t\t[-1,2,4,6],\r\n\t\t\t\t[0,2,4,6],\r\n\t\t\t\t[0,2,4,6]-2,\r\n\t\t\t],inf),\r\n\t\t\\octave, 5,\r\n\t\t\\dur, 1,\r\n\t\t\\decay, Pseq([1],inf),\r\n\t),\r\n\t\t\tPpar([\r\n\t\tPbind(\\instrument, \\kick, \\dur, 1/4, \\decay, Pstep([2,0.3],1/4,inf) * 0.7, \\octave, 4, \\amp, Pstep([1,0,0,1, 0,0,1,0, 0,0.2,1,0, 0,0,0,0],1/4,inf)),\r\n\t\tPbind(\\instrument, \\ch,\r\n\t\t\t\\decay, 0.3,\r\n\t\t\\dur, 1/Pstep([8,4,4,4,1,1,6,1],1,inf),\r\n\t\t\\decay, Pn(Pseg([0.3,0.1],1)) / 2,\r\n\t\t\\amp, Pstep([0,0,0,0, 1,0,0,0, 0,0,0,0, 1,0,0,0],1/4,inf) + (0.1*Pn(Pseg([0,0.4],1)))\r\n\t)\r\n\t\t])\r\n]).play;\r\n)\r\n\r\n\r\n// Add Bjorn's Patented Dub Echo:\r\n~echo = Synth(\\dubecho, [\\length, TempoClock.default.beatDur*(3/4), \\fb, 0.7, \\sep, 0.0012], addAction: \\addToTail);\r\n~echo.free\r\n\r\n\r\n\r\n\r\n\r\n\r\n//Final PART !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\r\n\r\n(\r\n~bassfill = Pbind(\r\n\t\\instrument, \"synth3\",\r\n\t\\degree, Pseq([7,6,5,3], inf),\r\n\t\\octave, 3.5,\r\n\t\\dur, Pseq([0.8, 0.7, 0.6,0.3], 1),\r\n\t\\attackTime, 0.1,\r\n\t\\amp, 0.9,\r\n\r\n\r\n)\r\n);\r\n\r\n\r\n(\r\n{\r\n\r\n\r\n\t\"bassfill\".postln;\r\n\r\n    ~bassfill.play;\r\n\r\n\r\n}.fork;\r\n)\r\n\r\n\r\n(\r\nPspawner({arg maestro;\r\n\r\n\tmaestro.seq(~x);\r\n\tmaestro.par(~strum);\r\n\r\n\tmaestro.wait(2);\r\n\r\n\t\"Strum2\".postln;\r\n\tmaestro.par(~strum2);\r\n\r\n\tmaestro.par(~granny);\r\n\tmaestro.seq(~bassfill);\r\n}).play;\r\n)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n(\r\n~riff5 = Pbind(\r\n\t\\degree, Pseq([0,  7], 5),\r\n\t\\dur, inf,\r\n\t\\mul, 2,\r\n\t\\attackTime, 0.4,\r\n\t\\decayTime, 3,\r\n)\r\n);\r\n\r\n~riff5.play;\r\n\r\n\r\n\r\n\r\n\r\n(~syncopation5 =\r\nPbind(\r\n\t\\instrument, \"synth1\",\r\n\t\\degree, Pseq([-1, 0], 150),\r\n\t\\dur, 0.05,\r\n\t\\amp, 0.1,\r\n\r\n\r\n)\r\n);\r\n\r\n~syncopation5.play;\r\n\r\n\r\n\r\n(~syncopation6 =\r\nPbind(\r\n\t\\instrument, \"synth1\",\r\n\t\\degree, Pseq([-1, 0], 12),\r\n\t\\dur, 0.05,\r\n\t\\amp, 0.1,\r\n\t\\decay, 3,\r\n\t\\release, 3,\r\n\r\n\r\n)\r\n);\r\n\r\n~syncopation6.play;\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n(~electricguitar5 =\r\nPbind(\r\n\t\\instrument, \"electric\",\r\n\t\\note, Pseq([8,10,12],3),\r\n\t\\legato, 2.0,\r\n\t\\octave, 1,\r\n\t\\ffreqtab, [[ 8, 10]],\r\n\t\\dur, Pseq([ 3], 4.2),\r\n\t\\amp, 1\r\n)\r\n);\r\n\r\n~electricguitar5.play;\r\n\r\n//15sec\r\n\r\n(~electricguitar6 =\r\nPbind(\r\n\t\\instrument, \"electric\",\r\n\t\\note, Pseq([8,10,12],3),\r\n\t\\legato, 2.0,\r\n\t\\octave, 1,\r\n\t\\ffreqtab, [[ 8, 10]],\r\n\t\\dur, Pseq([ 3], 3),\r\n\t\\amp, 1,\r\n\t\\decay, 1,\r\n\t\\release, 5,\r\n)\r\n);\r\n\r\n~electricguitar6.play;\r\n\r\n\r\n\r\n(\r\n~symbals5 = Pbind(\r\n\t\\instrument, \"symbals\",\r\n\t\\degree, Pseq([0.1, 0.1, 0.2, 0.4, 0.7, 1, 1.5, 2], 8),\r\n\t\\dur, Pseq([1], inf),\r\n\t\\attackTime, 0.34,\r\n\t\\amp, 0.75,\r\n)\r\n);\r\n\r\n\r\n~symbals5.play;\r\n\r\n(~go5 = Pbind(\r\n\t\\instrument, \"synth2\",\r\n\t\\degree, Pseq([-1,0], inf),\r\n\t\\dur, Pseq([3], 10);,\r\n\t\\attackTime, 0.34,\r\n\t\\amp, 0.75,\r\n)\r\n);\r\n~go5.play\r\n\r\n\r\n(\r\n~bassfill5 =\r\nPbind(\r\n\t\\instrument, \"synth3\",\r\n\t\\degree, Pseq([1,3], inf),\r\n\t\\octave, 3.5,\r\n\t\\dur, Pseq([2,4], inf),\r\n\t\\attackTime, 0.5,\r\n\r\n\t\\amp, 0.9,\r\n\r\n\r\n)\r\n);\r\n\r\n~bassfill5.play;\r\n\r\n// VITAL CODE FOR FINAL PART !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n~ama.play;\r\n\r\n\r\n\r\ns.record;\r\n(\r\n{\r\n\t~strum.play;\r\n\r\n\t2.wait;\r\n\t~strum2.play;\r\n\t\"strum2start\".postln;\r\n\t4.wait;\r\n\t\"wow1\".postln;\r\n\r\n\r\n\t~granny.play;\r\n\t19.wait;\r\n\r\n\r\n\t\"bassfill\".postln;\r\n\r\n    ~bassfill.play;\r\n\t~bassfill2.play;\r\n\t~fm.play;\r\n\r\n\t1.wait;\r\n\r\n\t~granny2.play;\r\n\t9.982.wait;\r\n\t~granny3.play;\r\n\t3.5.wait;\r\n\t\"syncopation\".postln;\r\n\t~syncopation.play;\r\n\t3.wait;\r\n\t~strum2.play;\r\n\t3.wait;\r\n\t\"granny2\".postln;\r\n\t~granny2.play;\r\n\t9.982.wait;\r\n\t\"grannyjump\".postln;\r\n\t~syncopation.play;\r\n\t~granny3.play;\r\n\t9.wait;\r\n~electricguitar3.play;\r\n~electricguitar4.play;\r\n\t0.893.wait;\r\n~granny3.play;\r\n\r\n\t9.wait;\r\n\t\"wow\".postln;\r\n\r\n\r\n\t~granny2.play;\r\n\r\n\t5.3.wait;\r\n\r\n    ~electricguitar.play;\r\n    ~electricguitar2.play;\r\n\r\n\t4.55.wait;\r\n\t\"granny3\".postln;\r\n\t~granny3.play;\r\n\t2.wait;\r\n\r\n\t~electricguitar.play;\r\n\t2.wait;\r\n\r\n\t\"electricguitar2\".postln;\r\n\t~electricguitar2.play;\r\n\t5.7.wait;\r\n\t~granny2.play;\r\n\r\n\t\r\n\r\n\t\"electricguitar2\".postln;\r\n\t~electricguitar2.play;\r\n\t9.789.wait;\r\n\r\n\t\"bridge2\".postln;\r\n\r\n\t~granny3.play;\r\n\t9.9.wait;\r\n\t\"wow2\".postln;\r\n\t~granny3.play;\r\n\r\n\t\t~riff5.play;\r\n\t2.wait;\r\n\t~syncopation5.play;\r\n\t2.wait;\r\n\t~electricguitar5.play;\r\n\t2.wait;\r\n\t\"ahoj\".postln;\r\n\t~granny2.play;\r\n\t~symbals5.play;\r\n\t6.wait;\r\n\t\"hi\".postln;\r\n\t~syncopation6.play;\r\n\t~electricguitar6.play;\r\n\t\r\n\t\"end\".postln;\r\n\r\n\r\n\r\n\r\n\r\n}.fork;\r\n)",
   "labels" : [],
   "description" : "",
   "ancestor_list" : [],
   "author" : "kkomers",
   "name" : "115 Final"
}
