LinRand


LinRand(lo, hi, minmax)


Generates a single random float value in linear distribution from lo to hi,

skewed towards lo if minmax < 0, otherwise skewed towards hi.



(

SynthDef("help-LinRand", { arg out=0, minmax=1;

Out.ar(out, 

FSinOsc.ar(

LinRand(200.0, 10000.0, minmax), 

0, Line.kr(0.2, 0, 0.01, doneAction:2))

)

}).send(s);

)


//towards hi

(

Routine({

loop({

Synth.new("help-LinRand"); 0.04.wait;

})

}).play;

)


//towards lo (doesn't work like that yet)

(

Routine({

loop({

Synth.new("help-LinRand", [\minmax, -1]); 0.04.wait;

})

}).play;

)