Dear list,

While exploring noise UGens I chanced upon the rather interesting technique of periodically resetting Std.srand() which sets the seed for noise in ChucK, thus resetting the output of the noise UGens;

//mind your speakers, ears and neighbours!
SubNoise n => dac;

.2 => n.gain;

while(1)
    {
    ((now/2::second)$int)%8 + 2 => n.rate;
    now%250::ms+ms=>now;
    5 => Std.srand;
    }

Interestingly this type of modulation is system-wide so running two files that both try to do this at the same time will result in rather complex sounds.

Have fun,
Kas.