(
play {
    n = 8;
    e = Env.perc(0.001, 0.1).ar(0, Impulse.ar(1));
    x = n.collect {|i|
        o = e * Pulse.ar(222*4*e, e*(i+1/n/2));
        DelayC.ar(o, 1, round(i/n ** SinOsc.ar(1/30, 0.5pi).range(0.25,1), 0.125));
    }; 
    x = x + Klank.ar(`[111*(1..n)*[1,1,9/8], 1/n!n, 0.3!n], x*0.2 + WhiteNoise.ar(0.02!n));
    Limiter.ar(4*Splay.ar(x.sin))
}
)