-----------------------------Notes----------------------------- 1. This system is best used on shorter songs due to the loading time which increases the further you get into the song. 2. This system works by setting the pitch to infinity for a calculated amount of time (Loading Time) so that the song will reach the point you paused it at as quickly as possible. 3. The "Loading Time" is calculated by #1: dividing the "Pitch time" by the max value of Pitch (360). #2: Take the quotient multiplied by "Infinity Pitch Time". #3: Take the product plus the "Time Difference". (((Pitch Time / 360) * Infinity Pitch Time) +TimeDifference) 4. The "Infinity Pitch Time" is how long the song takes to play all the way through, when the pitch is set to a value of infinity (1 divided by 0). 5. The "Time Difference" is to help correct the inaccuracy of my math when calculating the "Loading Time". 6. The "Timer" increases by the "Rate of Change" every 0.001 seconds. The "Rate of Change" is constantly set to the built in Scratch Timer, which is reset constantly. This is to increase the accuracy of the "Timer" when simulating the Scratch Timer. 7. "Pause Time" is the normal time at which you pause the song. 8. Instructions on how to get "Infinity Pitch Time" of a song are in the code.