2 summary:: Exponential decay.
3 related:: Classes/Decay
4 categories:: UGens>Filters>Linear, UGens>Envelopes
8 link::Classes/Decay:: has a very sharp attack and can produce clicks.
9 Decay2 rounds off the attack by subtracting one Decay from another.
10 code:: Decay2.ar(in, attackTime, decayTime):: is equivalent to:
13 Decay.ar(in, decayTime) - Decay.ar(in, attackTime)
28 60 dB attack time in seconds.
33 60 dB decay time in seconds.
40 // since attack and decay are a difference of two Decays,
41 // swapping the values, the envelope turns upside down:
42 plot({ Decay2.ar(Impulse.ar(1), 0.001, 0.01) })
43 plot({ Decay2.ar(Impulse.ar(1), 0.01, 0.001) })
45 // used as an envelope
46 { Decay2.ar(Impulse.ar(XLine.kr(1,50,20), 0.25), 0.01, 0.2, FSinOsc.ar(600)) }.play;
48 // compare the above with Decay used as the envelope
49 { Decay.ar(Impulse.ar(XLine.kr(1,50,20), 0.25), 0.2, FSinOsc.ar(600), 0) }.play;