{
   "description" : "took five of my own tweets and played them at the same time.",
   "ancestor_list" : [],
   "name" : "redo_minimalish sketch",
   "author" : "Fredrik Olofsson",
   "code" : "//redFrik - redo_minimalish sketch\r\n(\r\ns.waitForBoot{\r\n\t\r\n\tSynthDef(\\p, {|out= 0, freq= 400, amp= 0.1, gate= 1, detune= 0|\r\n\t\tvar env= EnvGen.ar(Env.perc(Rand(0.001, 0.01), LinRand(0.2, 0.4), amp, Rand(-9, -1)), doneAction:2);\r\n\t\tvar snd= Mix(SinOsc.ar(freq+[0, detune*0.1], env*2pi));\r\n\t\tOut.ar(out, Pan2.ar(snd*env, Rand(-1, 1)));\r\n\t}).add;\r\n\tNdef(\\p, Pspawn(Pbind(\\method,\\par,\\delta,1/8,\\pattern,{Pbind(\\instrument, \\p, \\dur,a=Pseq((1..9).sputter),\\sustain,1/8/a,\\degree,a,\\detune,a)})));\r\n\tNdef(\\p).play(vol:0.5);\r\n\t\r\n\tNdef(\\t, {\r\n\t\tvar mod= Saw.ar([3, 4], Saw.ar(1, 32, 128), Duty.ar(1, 0, flop(Dseq([0, 8, 1, 5])*[1, 4, 8])));\r\n\t\tvar snd= SinOsc.ar(Saw.ar(2, 64, 99), mod)/9;\r\n\t\tCombN.ar(snd, 1/4, 1/4.125, SinOsc.kr(0.005, 1.5pi).range(0, 6));\r\n\t});\r\n\tNdef(\\t).play(vol:0.5);\r\n\t\r\n\tRoutine.run({\r\n\t\tvar cnt= 1;\r\n\t\tloop{\r\n\t\t\tvar syn;\r\n\t\t\tcnt= cnt%8+1;\r\n\t\t\tsyn= {\r\n\t\t\t\tvar del= DelayN.ar(InFeedback.ar(0, 2)+(InFeedback.ar(100, 2)), 1, 1);\r\n\t\t\t\tSinOsc.ar(cnt*99+[0, 2], del[1..0])/4;\r\n\t\t\t}.play(outbus: 64);\r\n\t\t\t{syn.release(16)}.defer(9-cnt);\r\n\t\t\twait(9-cnt);\r\n\t\t};\r\n\t});\r\n\tNdef(\\c, {InFeedback.ar(64, 2)}).play(vol:0.5);\r\n\t\r\n\tNdef(\\r, {\r\n\t\tvar lfos= LFNoise1.ar(0.5!2);\r\n\t\tvar snd= Crackle.ar(lfos.range(1.8, 1.98));\r\n\t\tFormlet.ar(snd, TExpRand.ar(200, 2000, lfos).lag(2), lfos.range(5e-4, 1e-3), 0.0012);\r\n\t});\r\n\tNdef(\\r).play(vol:0.25);\r\n\t\r\n\tRoutine.run({\r\n\t\tloop{\r\n\t\t\tvar syn= {\r\n\t\t\t\tvar snd= Pluck.ar(Crackle.ar([1.9, 1.8]), Mix(Impulse.ar({5.linrand+1}!2, -0.125)), 0.05, 0.05.linrand);\r\n\t\t\t\tBPF.ar(snd, 2000.rand+100, 0.25.rrand(1.75));\r\n\t\t\t}.play(s, 62, 18);\r\n\t\t\t{syn.release(69)}.defer(18);\r\n\t\t\twait(18);\r\n\t\t};\r\n\t});\r\n\tNdef(\\m, {InFeedback.ar(62, 2)*SinOsc.kr(0.006).range(0.25, 1)}).play(vol:0.5);\r\n\t\r\n\tNdefMixer(s);\r\n\ts.meter;\r\n};\r\n)",
   "id" : "1-4S6",
   "is_private" : null,
   "labels" : [
      "sketch",
      "minimalism"
   ]
}
