IOhannes m zmölnig wrote:
Ignacio Viano wrote:
> I want many (let's say 10) [random] objects that give different series
> of numbers each time the patch is loaded (of course, the 10 [random]
> give different series from each other). I tried using [time] and [date]
> objects to generate different seeds, but the same seed (different on
> each load) is given to the 10 [random]. I tried using a mix of [date],
> [time] and [realtime], but it's quite unreliable. Any ideas?


the problem is of course, that when opening your patch everything
happens at the same logical time; so seeding your [random]s with [time]
(and the like), you will actually seed them all with the same seed, thus
producing the same series in all instances of [random].
using [time]+[realtime] should in theory work;
another idea would be to add a different offset to the basic [time]
derived seed for each [random]: so all seeds are different (though
related), which should work fine.

the really nice solution would be to use a [time]seeded [random] to
generate the seeds for the other [random]s.


Or have a single random generator inside pd that feeds all the random objects. Also /dev/hwrandom on some machines will give 'real' random numbers that don't need to be seeded.

Martin



_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to