{
   "ancestor_list" : [],
   "description" : "",
   "author" : "Devi Skanadze",
   "name" : "num1",
   "id" : "1-4WF",
   "is_private" : null,
   "code" : "(\r\n~particles = 5;\r\n~rect = Array.fill(512, {arg i; rrand(-1.0, 1.0)});\r\n~sig = Signal.sineFill(512, ~rect);\r\n~buff = Buffer.sendCollection(s,~sig);\r\n\r\nSynthDef(\\fm, { arg freq = 60, l_shift = 0, lfo_rate = 0.5,fm_ratio = 3, fm_amount, dur = 2, fm_lfo;\r\n\tvar snd, fm, env, lfo;\r\n\tlfo = LPF.ar(Wrap.ar(LFSaw.ar(lfo_rate, 1, 0.5, 0.5) + l_shift), 50);\r\n\tfm = SinOsc.ar(freq * fm_ratio, 0, SinOsc.ar(fm_lfo, 0, fm_amount));\r\n\tenv = EnvGen.kr(Env.sine(dur, 0.1), doneAction: 2);\r\n\tsnd = SinOsc.ar(freq + fm, 0, env)  * lfo;\r\n\tsnd = RLPF.ar(BufRd.ar(1,~buff, LinLin.ar(snd, -1.0, 1.0, 0.0, BufFrames.kr(~buff))), 2000, 2.reciprocal) * 0.25;\r\n\r\n\tOut.ar(0, Pan2.ar(snd, 0));\r\n}).add;\r\n)\r\n\r\n(\r\nvar seq = [66, 73, 85, 76, 66, 73, 87, 78, 66, 73, 85, 76, 66, 73, 87, 78, 59, 66, 82, 73, 59, 66, 83, 75, 59, 66, 82, 73, 59, 66, 83, 75, 66];\r\nvar count = 0;\r\n~t = Task({\r\n\tseq.size.do({\r\n\t\tpostln(count);\r\n\t\tfor(0, ~particles, {arg i; Synth(\\fm, [\\freq, (seq[count] - 24).midicps * i, \\lfo_rate, 0.5, \\dur, 12, \\l_shift, ~particles.reciprocal * i, \\fm_ratio, [2,3,4,5,6].choose, \\fm_lfo, rrand(0.5,3.0), \\fm_amount, rrand(100,500)])});\r\n\t\tcount = count + 1;\r\n\t\t4.wait;\r\n\t});\r\n}).play;\r\n)",
   "labels" : [
      "ambient"
   ]
}
