View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide

another doc test

Pseed

superclass: FilterPattern

set the random generator seed of the resulting stream.
see [randomSeed] helpfile

Pseed(seed, pattern)

seed: integer number, pattern or stream that return an integer number





a = Pseed(1972, Prand([1,2,3], inf));

b = a.asStream;
10.do({ b.next.post });

c = a.asStream;
10.do({ c.next.post });


//using a seed pattern as input:

a = Pseed(Pseq([1812, 1912], inf), Prand([1,2,3], inf));

b = a.asStream;
2.do({ 5.do({ b.next.post });"".postln; });

c = a.asStream;
2.do({ 5.do({ c.next.post });"".postln; });



//outer thread is independant:

a = Pseed(Prand([1534, 1600, 1798, 1986, 2005], inf), Pshuf([1, Prand([7, 9], 2), 1, 2, 3], 1));

//returns random streams
b = a.asStream;
2.do({ 5.do({ b.next.post });"".postln; });

c = a.asStream;
2.do({ 5.do({ c.next.post });"".postln; });



Link to this Page