SuperCollider CLASSES

TExpRand

Triggered exponential random number generator.
Inherits from: UGen : AbstractFunction : Object

Description

Generates a random float value in exponential distribution from lo to hi each time the trigger signal changes from nonpositive to positive values lo and hi must both have the same sign and be non-zero.

Class Methods

*ar (lo: 0.01, hi: 1, trig: 0)

*kr (lo: 0.01, hi: 1, trig: 0)

Arguments:

lo

Lower limit of the output range.

hi

Upper limit of the output range.

trig

The trigger. Trigger can be any signal. A trigger happens when the signal changes from non-positive to positive.

Inherited class methods

Instance Methods

Inherited instance methods

Examples

(
{
    var trig = Dust.kr(10);
    SinOsc.ar(
            TExpRand.kr(300.0, 3000.0, trig)
        ) * 0.1
}.play;
)

(
{
    var trig = Dust.ar(MouseX.kr(1, 8000, 1));
    SinOsc.ar(
            TExpRand.ar(300.0, 3000.0, trig)
        ) * 0.1
}.play;
)