Why the sync holds up
Audio-visual sync fails in two ways. Either the impact and the note are placed at different times, or they are placed correctly but drift apart during rendering. The first is a configuration problem and Sync Offset solves it. The second is a pipeline problem, which is why it is worth checking sync on an exported file rather than trusting the live preview, where browser audio scheduling can differ from the final render.
Minimum bounce spacing exists because physics has limits. Two notes twenty milliseconds apart would require the ball to be in two places almost at once. Rather than fake it, the engine enforces a floor, and the honest fix for a passage that is too dense is to slow the playback rather than to force the collisions.


