Delay() se aplica para detener un tiempo de una cola (diría entre una y otra cola), lo cual no se aplica en mi caso por que lo que muestro son datos de un json.
ahora el $("#counter").html(output); si se debe quedar ahi por que el json es de dos dimensiones:
Cita: [Object { id="8", artist="Ernesto Douglas", title="Laureles"}, Object { id="7", artist="David rugeles", title="Laureles"}, Object { id="6", artist="David Aratia", title="Laureles"}, Object { id="5", artist="Gotye", title="Making Mirrors"}, Object { id="4", artist="Lana Del Rey", title="Born To Die"}]
se me ocurre que la única forma de solucionarlo es usando setInterval y setTimeout llamando a funciones separadas.
Si tienen algún enlace que pueda ayudarme lo agradeceré mucho.
Saludos