|
@@ -191,7 +191,7 @@ class Metronome {
|
|
|
} else {
|
|
|
this.source.muted = false
|
|
|
}
|
|
|
- // console.log('节拍器播放的时间',tickTockPlayTime)
|
|
|
+ console.log('节拍器播放的时间',tickTockPlayTime)
|
|
|
this.source.play();
|
|
|
};
|
|
|
|
|
@@ -310,7 +310,15 @@ class Metronome {
|
|
|
}
|
|
|
m.stepList = calculateMutilpleMetroStep(note.measures, m);
|
|
|
} else {
|
|
|
- m.stepList = calculateMetroStep(note.measures, m);
|
|
|
+ /**
|
|
|
+ * bug:#9877
|
|
|
+ * 多分轨合并显示,不同分轨的音符数量可能不同
|
|
|
+ */
|
|
|
+ let measureArr = note.measures;
|
|
|
+ if (state.isCombineRender) {
|
|
|
+ measureArr = measureArr.filter((item: any) => item.MeasureNumberXML === m.measureNumberXML)
|
|
|
+ }
|
|
|
+ m.stepList = calculateMetroStep(measureArr, m);
|
|
|
}
|
|
|
measures.push(m);
|
|
|
xmlNumber = measureNumberXML;
|