| Hi Sam, not really following you here (sorry insufficient sleep) but this sounds like it can be managed by using t_trig type arguments... Search for t_trig in SynthDef help file for more info. SynthDef(\trigme, { arg t_trig1; Out.ar(0, SinOsc.ar(220, 0, Decay.kr(t_trig1, 0.1))); }).memStore; a = Synth(\trigme); a.set(\t_trig1, 1); a.set(\t_trig1, 1); a.set(\t_trig1, 1); //and so on... Sorry if that is irrelevant, hope that helps. Batuhan On May 2, 2009, at 7:28 AM, Sam Ingrassia wrote: Thanks to everyone in advance - |