(
play {
    o = SinOsc;
    d = Decay;
    x = (0..2).collect {|i|
        TDuty.ar(1/8, 0, Dseq(scramble([1, 1] ++ (0!(9+i))), inf))
    };

    k = d.ar(x[0], 2);
    m = d.ar(x[1]);

    Limiter.ar(
        9 * [
            o.ar(80*k).tanh * k,
            o.ar(2*80*m).sin * m,
            GVerb.ar(o.ar(999) * d.ar(Impulse.ar(1/8)),99,10),
            (BPF.ar(WhiteNoise.ar(2))).sin * d.ar(x[2],0.5)
        ].sum.sin
    )
}
)