|
@@ -405,10 +405,14 @@ class Metronome {
|
|
|
}
|
|
|
}))
|
|
|
try {
|
|
|
+ const Numerator = state.osmd?.Sheet?.SheetPlaybackSetting?.Rhythm?.Numerator || 4
|
|
|
for (let i = 0; i < measures.length; i++) {
|
|
|
const measure = measures[i];
|
|
|
// 87拍和45拍要根据小节返回的CompoundTempo特殊处理
|
|
|
const beatTypeArr = getBeatTypeArr(measure.CompoundTempo)
|
|
|
+ const CompoundTempoArr = beatTypeArr.map((beatType:number) => {
|
|
|
+ return Math.abs(beatType*Numerator)
|
|
|
+ })
|
|
|
if(i===0){
|
|
|
metronomeData.firstBeatTypeArr = beatTypeArr
|
|
|
}
|