Letting the browser timer decide when each click should play.
Browser timers are useful for deciding what needs to happen next, but they are not a reliable audio clock. A late callback can make a practice click feel uneven.
WHAT CHANGED
The scheduler now looks ahead from the Web Audio clock and queues clicks before they need to sound. The browser timer wakes the scheduler, while the audio engine keeps time.

