{
   "labels" : [],
   "is_private" : null,
   "id" : "1-550",
   "code" : "(\r\n\r\nSynthDef(\"hihat\", {arg out = 0, amp = 0.5, att = 0.005, rel = 0.2, ffreq = 4000, pan = 0;\r\n\tvar env, snd;\r\n\tenv = Env.perc(att, rel, amp).kr(doneAction: 2);\r\n\tsnd = WhiteNoise.ar;\r\n\tsnd = HPF.ar(in: snd, freq: ffreq, mul: env);\r\n\tOut.ar(out, Pan2.ar(snd, pan));\r\n}).add;\r\n\r\nSynthDef(\"snare\", {arg out = 0, amp = 0.1, sinfreq = 200, att = 0.01, rel = 0.2, ffreq = 2000, pan = 0;\r\n\tvar env, snd1, snd2, sum;\r\n\tenv = Env.perc(att, rel, amp).kr(doneAction: 2);\r\n\tsnd1 = HPF.ar(\r\n\t\tin: WhiteNoise.ar,\r\n\t\tfreq: ffreq,\r\n\t\tmul: env\r\n\t);\r\n\tsnd2 = SinOsc.ar(freq: sinfreq, mul: env);\r\n\tsum = snd1 + snd2;\r\n\tOut.ar(out, Pan2.ar(sum, pan));\r\n}).add;\r\n\r\nSynthDef(\"kick\", {arg out = 0, amp = 0.3, sinfreq = 40, glissf = 0.9, att = 0.01, rel = 0.5, pan = 0;\r\n\tvar env, snd, ramp;\r\n\tenv = Env.perc(att, rel, amp).kr(doneAction: 2);\r\n\tramp = XLine.kr(\r\n\t\tstart: sinfreq,\r\n\t\tend: sinfreq * glissf,\r\n\t\tdur: rel\r\n\t);\r\n\tsnd = SinOsc.ar(freq: ramp, mul: env);\r\n\tsnd = Pan2.ar(snd, pan);\r\n\tOut.ar(out, snd);\r\n}).add;\r\n\r\n\r\n\r\nSynthDef(\"plucking\", {arg amp = 0.1, freq = 440, decay = 3, dampen = 0.1;\r\n\r\nvar env, snd;\r\nenv = Env.linen(0, decay, 0).kr(doneAction: 2);\r\nsnd = Pluck.ar(\r\n        in: WhiteNoise.ar(amp),\r\n        trig: Impulse.kr(0),\r\n        maxdelaytime: 0.1,\r\n        delaytime: freq.reciprocal,\r\n        decaytime: decay,\r\n        coef: dampen);\r\n    Out.ar(0, [snd, snd]);\r\n}).add;\r\n\r\nSynthDef(\"secondpluck\", {arg amp = 0.1, freq = 440, decay = 3, dampen = 0.1;\r\n\r\nvar env, snd;\r\nenv = Env.linen(0, decay, 0).kr(doneAction: 2);\r\nsnd = Pluck.ar(\r\n        in: WhiteNoise.ar(amp),\r\n        trig: Impulse.kr(0),\r\n        maxdelaytime: 0.1,\r\n        delaytime: freq.reciprocal,\r\n        decaytime: decay,\r\n        coef: dampen);\r\n    Out.ar(0, [snd, snd]);\r\n}).add;\r\n\r\n)\r\n\r\n\r\n(\r\n\r\n\r\n~p1=Pbind(\r\n\t\\instrument, \"hihat\",\r\n\t\\dur, Pseq([(1/2), (1/2), (1/2), (1/4), (1/4)], inf),\r\n\t\\att, 0.01,\r\n\t\\rel, 0.1,\r\n\t\\ffreq, 11000,\r\n\t\\pan, 0,\r\n\t\\amp, 0.3\r\n);\r\n\r\n~p2 = Pbind(\r\n\t\\instrument, \"snare\",\r\n\t\\dur, Pseq([Rest(1/2), 1/2, Rest(1/2), (1/4), (1/4)], inf),\r\n\t\\att, 0.01,\r\n\t\\rel, 0.1,\r\n\t\\sinfreq, 180,\r\n\t\\ffreq, 1000,\r\n\t\\amp, 0.9\r\n\r\n);\r\n\r\n~p3= Pbind(\r\n\t\\instrument, \"kick\",\r\n\t\\dur, (1/4),\r\n\t\\att, 0.1,\r\n\t\\rel, 0.5,\r\n\t\\sinfreq, 100,\r\n\t\\glissf, Pseq([0.5,1,0.5,0.25], inf),\r\n\t\\amp, 2,\r\n);\r\n\r\n\r\n~p4 =\r\nPbind(\r\n    \\instrument, \"plucking\",\r\n\t\\mtranspose, [7,0,14],\r\n\t\\amp, Prand([0.8,0.75,0.65],inf),\r\n\t\\decay, 4,\r\n\t\\dampen, 0.9,\r\n\t\\phase, 0.5,\r\n\t\\glissf, Prand([0.1, 0.2, 0.3, 0.4],inf),\r\n\t\\dur, Prand([0.25, 0.25, 0.125, 0.125], inf)\r\n);\r\n\r\n\t~p5 =\r\nPbind(\r\n    \\instrument, \"secondpluck\",\r\n\t\\degree, Pseq([5, 7, 11, 15, 6, 9], inf),\r\n\t\\mtranspose, [14,21],\r\n    \\amp, Pwhite(0.3, 0.6),\r\n    \\decay, Pseq([1, 2, 3, 4, 3, 1], inf),\r\n    \\dampen, Pseq([0.15, 0.05, 0.02], inf),\r\n\t\\glissf, [-0.5, -0.8, -0.9],\r\n    \\dur, Prand([0.5, 0.75, 1, 1, 0.5, 1, 0.5], inf)\r\n\t\t);\r\n);\r\n\r\n//4.wait;\r\n\r\n\r\n\r\n\r\n(\r\n{\r\n\r\n4.wait;\r\n\t~p1.play;\r\n\t2.wait;\r\n\t~p2.play;\r\n\t4.wait;\r\n\t~p3.play;\r\n\t4.wait;\r\n\t~p4.play;\r\n\t8.wait;\r\n\r\n\t~p5.play;\r\n\r\n\r\n\r\n\r\n\r\n\r\n}.fork\r\n)",
   "author" : "unknown",
   "name" : "A1 - Heldt",
   "description" : "I wanted to keep the snare and hats but write different rhythms. After that I used \"glissf\" to create more of a moving bass sound out of the kick. I then edited the Pbind of the plucks to make the first one sound more like a muted and strummed string, and the second one to sound like a muted xylophone or even the strings of a guitar after the neck where the tuning pegs are.",
   "ancestor_list" : []
}
