add time signature segments when handling time signatures when loading BMS.
something I have forgotten but should have not forgotten. :S
This commit is contained in:
@@ -743,6 +743,16 @@ bool BMSChartReader::ReadNoteData()
|
||||
if( sixteenths > 1 ) adjustedMeasureSize = (float)sixteenths / 4.0f;
|
||||
measureAdjust = adjustedMeasureSize / measureSize;
|
||||
td.SetBPMAtRow( BeatToNoteRow(measureStartBeat), measureAdjust * currentBPM );
|
||||
|
||||
{
|
||||
int num = sixteenths;
|
||||
int den = 16;
|
||||
while (den > 4 && num % 2 == 0 && den % 2 == 0) {
|
||||
num /= 2;
|
||||
den /= 2;
|
||||
}
|
||||
td.SetTimeSignatureAtRow( BeatToNoteRow(measureStartBeat), num, den );
|
||||
}
|
||||
// end measure size adjustment
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user