//a single burst of dissolution ( SynthDef("activeDecay?", { arg out=0, nAtoms=1e+3 , tHalf=0.7, innerBus=16; var activity, output, n; activity = InFeedback.ar(innerBus,1); n = max(0, nAtoms - PulseCount.ar(activity, Impulse.ar(0))); output = Dust.ar( n * 2.log / tHalf); Out.ar(innerBus, output); Out.ar(out, output) }).send(s); ) //dirac impulse (approach) ( SynthDef("dirac", { arg out=0, amp=1.0; var trig; trig = Impulse.ar; FreeSelf.kr(trig); OffsetOut.ar(out, trig * amp) }, [\ir, \ir]).send(s) ) ********************/* authors so far: jrh */ |
see also Modeling Physical Phaenomena and ccos Delta function (ugen) |