diff --git a/stepmania/src/Player.cpp b/stepmania/src/Player.cpp index 5a48d69a88..1926aa5d22 100644 --- a/stepmania/src/Player.cpp +++ b/stepmania/src/Player.cpp @@ -1147,6 +1147,19 @@ void Player::HandleAutosync(float fNoteOffset) const float mean = calc_mean( m_fOffset, m_fOffset+SAMPLE_COUNT ); const float stddev = calc_stddev( m_fOffset, m_fOffset+SAMPLE_COUNT ); + CString sAutosyncType; + switch( GAMESTATE->m_SongOptions.m_AutosyncType ) + { + case SongOptions::AUTOSYNC_SONG: + sAutosyncType = "Autosync Song"; + break; + case SongOptions::AUTOSYNC_MACHINE: + sAutosyncType = "Autosync Machine"; + break; + default: + ASSERT(0); + } + if( stddev < .03 && stddev < fabsf(mean) ) // If they stepped with less than .03 error { switch( GAMESTATE->m_SongOptions.m_AutosyncType ) @@ -1161,11 +1174,11 @@ void Player::HandleAutosync(float fNoteOffset) ASSERT(0); } - LOG->Trace("Offset corrected by %f. Error in steps: %f seconds.", mean, stddev); + SCREENMAN->SystemMessage( ssprintf(sAutosyncType+": Offset corrected by %f. Error in steps: %f seconds.", mean, stddev) ); } else { - LOG->Trace("Offset NOT corrected. Average offset: %f seconds. Error: %f seconds.", mean, stddev); + SCREENMAN->SystemMessage( ssprintf(sAutosyncType+": Offset NOT corrected. Average offset: %f seconds. Error: %f seconds.", mean, stddev) ); } m_iOffsetSample = 0; diff --git a/stepmania/src/Player.h b/stepmania/src/Player.h index 4e4d858ff9..87fab2a849 100644 --- a/stepmania/src/Player.h +++ b/stepmania/src/Player.h @@ -21,7 +21,7 @@ class RageTimer; class NoteField; struct PlayerStageStats; -#define SAMPLE_COUNT 16 +#define SAMPLE_COUNT 32 class Player: public ActorFrame {