When playing something, the player is able to finish at the exact point in time specified by the Songlength DB. However, if I record that same tune, either leaving the duration the same as the one in the SLDB or setting it to something different, it will always finish at a point that's a little after that specified time, and that extra amount of time will always be random.
This can be annoying, especially considering HVSC's SLDB is already a little off from the actual tune's duration most of the time. Why does that happen?