setTimeout that drove this in v1 is gone. Every note here is now scheduled
sample-accurately against ctx.currentTime and the lane is painted when the audio clock reaches
it — so the light and the hit are the same event, not two things that agree most of the time.
0.35 × tick and floored at 9 ms; the pill above
turns red and says so when the clamp is doing the work rather than the setting.