diff --git a/stepmania/src/NoteDataUtil.cpp b/stepmania/src/NoteDataUtil.cpp index 5ce9f4ea94..7727875eb1 100644 --- a/stepmania/src/NoteDataUtil.cpp +++ b/stepmania/src/NoteDataUtil.cpp @@ -265,7 +265,7 @@ void NoteDataUtil::LoadTransformedSlidingWindow( const NoteData &in, NoteData &o } NoteData Original; - Original.To4s( in ); + Original.To2sAnd3s( in ); out.Config( in ); out.SetNumTracks( iNewNumTracks ); @@ -277,28 +277,22 @@ void NoteDataUtil::LoadTransformedSlidingWindow( const NoteData &in, NoteData &o int bOffsetIncreasing = true; int iLastMeasure = 0; + int iMeasuresSinceChange = 0; FOREACH_NONEMPTY_ROW_ALL_TRACKS( Original, r ) { - // copy notes in this measure - for( int t=0; t= 4 ) // adjust sliding window every 4 measures at most { // See if there is a hold crossing the beginning of this measure bool bHoldCrossesThisMeasure = false; - if( r ) for( int t=0; t