Schedule accented browser-audio clicks from 30 to 300 beats per minute with tap-tempo averaging.
Space to start or stop · T to tap tempo · Up/Down to adjust bpm
Beat spacing is 60,000 ÷ BPM, and a look-ahead loop schedules oscillators on AudioContext.currentTime instead of emitting sound directly from animation callbacks. Beat zero receives the accent; tap tempo averages gaps among up to eight recent timestamps.
BPM: 120 Beats per bar: 4
Beat interval: 500 ms Pattern: ACCENT · click · click · click
Musicians practise scales, drummers recover a remembered tempo, and dancers rehearse accented beat groups.