This is the standard to which TLOES1, iStep, and all six Mute Sims packs are synced.
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Step 1 - Set your StepMania's global offset to -0.012 seconds. This is to ensure that the "Current Second" reading in Edit Mode is an accurate representation of where the sync will be on an r21 or r23 cabinet. This has nothing to do with being able to FA the file on your personal computer setup.
Step 2 - Make sure this is occurring at all points in the chart:


Troubleshooting for Step 2:
• Is every beat in the chart not matching up with the music file? Adjust your file's offset gap.
• Is the first beat of the song at the correct position, but the other beats drift off? Adjust your song's bpm.*
• Are gimmicks preventing things from lining up perfectly? Adjust your bpm and/or stop values. (See below links for further help with this.)
• Have you absolutely positively done everything correctly and your file STILL drifts? This means that either your God has abandoned you or your song is just drifty by nature. You can still potentially sync your file to be fairly FA-able; you would do this by inserting very tiny bpm changes every couple of measures. (See my Battle 2 simfile in Mute Sims 7 for a good example of this practice in action.)
Step 3 - With your song properly lining up at all points as shown in Step 2, shift your offset 3 ms later (lessen the offset value by 0.003 seconds). Why? Because this accounts for the latency between when the beat is hitting in the game and when the PEAK of the sound wave reaches your ear.
Congratulations! Your file is synced well for play on an r21 or r23 ITG machine. Factors such as the player's personal rhythmic interpretation or a song's slower instrumental attack allow for a small window of acceptable offset values outside of what this guide dictates. Hence:
Offsets are slightly subjective, though bpm values and drift are NOT. The aim of this guide is to stress the usage of consistent waveform checking to eliminate sync DRIFT in simfiles.
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
* SIDE NOTE ABOUT BPMS: Please please PLEASE do not trust the bpm values that you get from programs like Mixmeister BPM Analyzer. It is not 100% accurate, PERIOD. I cannot stress this enough. You can use a bpm analyzer to get an estimate of the bpm, but do not ever use the program's computed value verbatim; if Mixmeister gives you a value of 130.012, the song is most likely 130.000 bpm.
Be aware, however, that there are definitely lots of songs out there that do have non-whole number bpms. Plenty of my simfiles are good examples of this: Light Emitting Diode M is exactly 162.132 bpm, Love Fighter is exactly 124.999 bpm, etc.
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Additional Helpful Things:
• mudkyp's Tutorial: Stutter & Wave Gimmicks (and mudkyp's stop tutorial video)
• Gazebo's Syncing Tutorial (Goes a bit more in-depth on some of what my guide talks about.)











