TExpRand triggered exponential random number generator


TExpRand.ar(lo, hi, trig)

TExpRand.kr(lo, hi, trig)


Generates a random float value in exponential distribution from lo to hi 

each time the trig signal changes from nonpositive to positive values

lo and hi must both have the same sign and be non-zero.




(

{ 

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;

)