simplify
This commit is contained in:
@@ -473,20 +473,9 @@ void NoteData::LoadOverlapped( const NoteData* pOriginal, int iNewNumTracks )
|
|||||||
const int iTracksToOverlap = iOriginalTracks / iNewNumTracks;
|
const int iTracksToOverlap = iOriginalTracks / iNewNumTracks;
|
||||||
if( iTracksToOverlap )
|
if( iTracksToOverlap )
|
||||||
{
|
{
|
||||||
// if we have at least as many tracks in the old mode
|
for ( int i = 0; i < iOriginalTracks; i++ )
|
||||||
// as we do in the mode we're going to
|
|
||||||
for (int ix = 0; ix < iNewNumTracks; ix++)
|
|
||||||
{
|
{
|
||||||
for (int iy = 0; iy < iTracksToOverlap; iy++)
|
CombineTracks( i % iNewNumTracks, i );
|
||||||
{
|
|
||||||
CombineTracks( ix, ix + iy * iNewNumTracks );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const int iUnevenTracks = iOriginalTracks % iNewNumTracks;
|
|
||||||
for (int ix = iOriginalTracks - iUnevenTracks; ix < iOriginalTracks; ix++)
|
|
||||||
{
|
|
||||||
// spread out the remaining tracks evenly
|
|
||||||
CombineTracks( (ix * iOriginalTracks) % iNewNumTracks, ix );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
SetNumTracks( iNewNumTracks );
|
SetNumTracks( iNewNumTracks );
|
||||||
|
|||||||
Reference in New Issue
Block a user