Decay:
Filter:
Classes | UGens > Filters > Linear | UGens > Envelopes

Decay : Filter : PureUGen : UGen : AbstractFunction : Object

Exponential decay
Source: Filter.sc

Description

This is essentially the same as Integrator except that instead of supplying the coefficient directly, it is calculated from a 60 dB decay time. This is the time required for the integrator to lose 99.9% of its value or -60dB. This is useful for exponential decaying envelopes triggered by impulses.

Class Methods

Decay.ar(in: 0, decayTime: 1, mul: 1, add: 0)

Decay.kr(in: 0, decayTime: 1, mul: 1, add: 0)

Arguments:

in

The input signal.

decayTime

60 dB decay time in seconds.

mul
add

Inherited class methods

Instance Methods

Inherited instance methods

Examples

plot({ Decay.ar(Impulse.ar(1), 0.01) });

// used as an envelope
play({ Decay.ar(Impulse.ar(XLine.kr(1,50,20), 0.25), 0.2, PinkNoise.ar, 0) });