Lag2: table of contents
Filter:
Classes | UGens > Filters > Linear

Lag2 : Lag : Filter : PureUGen : UGen : AbstractFunction : Object

Exponential lag
Source: Filter.sc

Description

Lag2 is equivalent to Lag.kr(Lag.kr(in, time), time), thus resulting in a smoother transition. This saves on CPU as you only have to calculate the decay factor once instead of twice. See Lag for more details.

Class Methods

Lag2.ar(in: 0, lagTime: 0.1, mul: 1, add: 0)

From superclass: Lag

Lag2.kr(in: 0, lagTime: 0.1, mul: 1, add: 0)

From superclass: Lag

Arguments:

in

The input signal.

lagTime

60 dB lag time in seconds.

mul

Output will be multiplied by this value.

add

This value will be added to the output.

Inherited class methods

Instance Methods

Inherited instance methods

Examples

(
// used to lag pitch
{
    SinOsc.ar(        // sine wave
        Lag2.kr(            // lag the modulator
            LFPulse.kr(4, 0, 0.5, 50, 400),    // frequency modulator
            Line.kr(0, 1, 15)                // modulate lag time
        ),
        0,    // phase
        0.3    // sine amplitude
    )
}.play
)