Metronomes in JavaScript