dtinth/open2jam — pull request #3 by dtinth (2012-09-10 02:57:57+00:00)
Title: Implement display lag compensation with autosyncing.

This patch adds support for display lag compensation. With the display lag value set.

For example, if the display lag is 30ms, then the game will render the notes 30ms earlier so that it will get displayed 30ms later, which is at the right time.

Also included is the autosync option similar to StepMania. To use, select an __easy song__ to play (we need precision), __turn off the volume/your speakers__ (we're calibrating display lag, not audio latency), then __check the autosync block__, and play that song.

When you play the song, you may get a lot of Good's and Bad's at first, but the notes will adapt to your pressing. After the song finishes, the game will report the display lag and confirms if you want to save this change.