f59cc304d4
- Replace t += beatDuration loop (floating accumulation drifts) - Iterate by integer beat number: t = bn * beatDuration - Each bar position computed independently, no cumulative error - Same fix for snapInterval loop - Fixes unequal bar widths for BPM like 77, 81