@@ -437,6 +437,10 @@ class Metronome {
beatNum += CompoundTempoArr[j];
currentIdx = beatNum
}
+ // 如果是87拍,并且是3+2+2的组合,第二拍的节拍指针需要定位到第四个音符的位置
+ if (measure.numerator === 7 && measure.denominator === 8 && measure.CompoundTempo === '3+2+2' && j === 1) {
+ currentIdx += 1;
+ }
if (measure.stepList[currentIdx]) {
left = measure.stepList[currentIdx] + "px";
} else {