{
   "name" : "how to generate the synthdef with a pattern",
   "author" : "grirgz",
   "description" : "synthdef building should take less time than s.latency for this to work",
   "ancestor_list" : [],
   "labels" : [
      "pattern",
      "synthdef"
   ],
   "code" : "(\r\nPdef(\\zed, \r\n    Pbind(\r\n        \\osc, Pseq([SinOsc, LFSaw],inf),\r\n        \\instrument, Prout({ arg ev;\r\n            SynthDef(\\zed, { arg out=0, gate=1, amp=0.1, pan=0, freq=200;\r\n                var sig;\r\n                sig = ev[\\osc].ar(freq);\r\n                sig = sig * EnvGen.kr(\\adsr.kr(Env.adsr(0.1,0.1,0.8,0.1)), gate, doneAction:2);\r\n                sig = Pan2.ar(sig, pan, amp);\r\n                Out.ar(out, sig);\r\n            }).add.yield;\r\n        }).loop,\r\n        \\degree, Pseq([0],inf),\r\n        \\dur, 1,\r\n        \\amp, 0.1,\r\n    )\r\n).play;\r\n);",
   "is_private" : null,
   "id" : "1-5hA"
}
