|
@@ -418,7 +418,7 @@ class Metronome {
|
|
|
}
|
|
|
metroMeasure[i] = [] as number[];
|
|
|
// 根据有几个拍子,划分成几份
|
|
|
- const widthStep = 100 / beatTypeArr.length;
|
|
|
+ const widthStep = 100 / (beatTypeArr.length+1);
|
|
|
// 当前拍子的组合数(2+3+2,3+2)中的数字
|
|
|
let beatNum = 0;
|
|
|
for (let j = 0; j < beatTypeArr.length; j++) {
|
|
@@ -441,7 +441,7 @@ class Metronome {
|
|
|
left = measure.stepList[currentIdx] + "px";
|
|
|
} else {
|
|
|
const preLeft = measure.stepList[j - 1];
|
|
|
- left = !preLeft ? `${widthStep*(j+1)}%` : preLeft.toString().indexOf("%") > -1 ? `${preLeft} + ${widthStep*(j+1)}%` : `${preLeft}px + ${widthStep*(j+1)}%`;
|
|
|
+ left = !preLeft || preLeft.toString().indexOf("%") > -1 ? `${widthStep*(j+1)}%` : `${preLeft}px + ${widthStep*(j+1)}%`;
|
|
|
measure.stepList[j] = left;
|
|
|
}
|
|
|
metroMeasure[i].push({
|
|
@@ -549,7 +549,7 @@ export function getBeatTypeArr(CompoundTempo?:string){
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
- console.log(loopArr, "loopArr")
|
|
|
+ // console.log(loopArr, "loopArr")
|
|
|
return loopArr
|
|
|
}
|
|
|
|