(
play {
    x = {|i|
        r = [ 3, 5, 8, 9 ] / 8;
        d = rrand(0.25*i, 3*i).round(0.25);
        f = i % 3 + 1 * 444 * r.wrapAt(i);

        Env.sine(12).ar(0, TDelay.ar(Impulse.ar(1/12), d))
        * Resonz.ar(WhiteNoise.ar(0.5), f, 0.01);  
    } ! 8;

    HPF.ar(Limiter.ar(55 * GVerb.ar(Splay.ar(x), 99, 10).flop.sum), 30).sanitize;
}
)