Rhythm
Four-lane rhythm: tick source driven by AudioContext.currentTime, not performance.now — first external-clock test.
Controls: Click to start audio, D/F/J/K hit lanes, R reset
Source: examples/rhythm
Four-lane rhythm: tick source driven by AudioContext.currentTime, not performance.now — first external-clock test.
Controls: Click to start audio, D/F/J/K hit lanes, R reset
Source: examples/rhythm