SuperCollider CLASSES

Limiter

Peak limiter
Inherits from: Normalizer : UGen : AbstractFunction : Object

Description

Limits the input amplitude to the given level. Limiter will not overshoot like Compander will, but it needs to look ahead in the audio. Thus there is a delay equal to twice the value of the dur parameter.

Limiter, unlike Compander, is completely transparent for an in range signal.

Class Methods

*ar (in: 0, level: 1, dur: 0.01)

From superclass: Normalizer

Arguments:

in

The signal to be processed.

level

The peak output amplitude level to which to normalize the input.

dur

aka lookAheadTime. The buffer delay time. Shorter times will produce smaller delays and quicker transient response times, but may introduce amplitude modulation artifacts.

Inherited class methods

Instance Methods

Inherited instance methods

Examples

(
// example signal to process
Synth.play({
    var z;
    z = Decay2.ar(
        Impulse.ar(8, LFSaw.kr(0.25, -0.6, 0.7)),
        0.001, 0.3, FSinOsc.ar(500));
}, 0.8)
)

(
Synth.play({
    var z;
    z = Decay2.ar(
        Impulse.ar(8, LFSaw.kr(0.25, -0.6, 0.7)),
        0.001, 0.3, FSinOsc.ar(500));
    [z, Limiter.ar(z, 0.4, 0.01)]
}, 0.5)
)