Anstelle von setinterval könnten Sie vielleicht eine Callback-Funktion für animate() erstellen, die "this" reanimiert und sich selbst als Callback aufruft?
[ bearbeiten ] Ich habe ein wenig unnötigen Code entfernt:
http://jsfiddle.net/8kgAB/1/
DoPopulateSoundBoard();
function DoPopulateSoundBoard(){
$('.sound-syn-column').each(function(){
var dSoundSyn = '';
for( i = 0; i <= 8; i++ ){
dSoundSyn += "<div class='ui-corner-all sound-syn'></div>";
}
$(this).append( dSoundSyn + "<div class='sound-syn-cover'></div>" );
});
$('.sound-syn-cover').each(function(){
test34($(this));
});
}
function test34(obj){
obj.animate({height: Math.floor( Math.random()*56) }, 500, function(){
test34($(obj));
});
}
Ich bin nicht sicher, ob dies schneller ist, aber es könnte sein, da setinterval so langsam ist.