{
   "labels" : [
      "8bit",
      "chiptune",
      "cheaptune",
      "rythm",
      "video game music"
   ],
   "is_private" : null,
   "id" : "1-4QM",
   "code" : "////////#superCollider///////////\r\n///// audio @ http://archive.org/details/ChiptuneBreakz\r\n///\r\n(\r\nTdef(\\cheaptune,{\r\n     var sig2,sig1,sig3,a,rel;\t\r\n\tsig1=[8,12,16,20];\r\n\tsig2=2/sig1.scramble;\r\n\tsig3=2*sig1.scramble;\r\n\trel=Pxrand([0,0,0,0,0,0,0,1],inf).asStream;\r\n\tinf.do{\r\n\t        a=[0.125,0.25,0.5,0.5,0.25,0.125,1].choose;\r\n\t\tx=[60,67,75,79,94].scramble;\r\n\t\tplay{EnvGen.ar(Env.perc(0.01,a+rel.next),doneAction:2)*\r\n\t\t\t\tAY.ar(x.midicps*a*sig1.choose,x*sig2.choose.midicps,a*sig3.choose.midicps,0.25,3,15,10,7)};\r\n                play{EnvGen.ar(Env.perc(0.01,a/2),Duty.kr(Dseq([0.5,0.25],inf),0,Dxrand([0,1],inf)),doneAction:2)*\r\n\t\t\t\tBrownNoise.ar(0.6)!2};\r\n                play{EnvGen.ar(Env.perc(0.01,a/4),Duty.kr(Dseq([0.25,0.5],inf),0,Dseq([0,1],inf)),doneAction:2)*\r\n\t\t\t\tLFNoise0.kr(16)*WhiteNoise.ar(0.2)!2};\r\n\t\ta.wait\r\n\t}\r\n});\r\nTdef(\\cheaptune).play;\r\n)\r\ns.record;\r\ns.stopRecording;\r\n//",
   "name" : "chiptune rythms",
   "author" : "josecaos",
   "ancestor_list" : [],
   "description" : "playing around with few functions, came up with this nice aleatory chiptune breakz!"
}
