浏览代码

节拍器修复

liushengqiang 1 年之前
父节点
当前提交
b50c0cba70
共有 2 个文件被更改,包括 3 次插入3 次删除
  1. 1 1
      src/helpers/metronome.ts
  2. 2 2
      src/pc/home/index.tsx

+ 1 - 1
src/helpers/metronome.ts

@@ -146,7 +146,7 @@ class Metronome {
 				// console.log('🚀 ~ calp:', calp, 'total', totalMeasureTime, 'step', step)
 				const startTime = measure.notes[0].timeNote.milliseconds;
 				const stepTime = measure.notes[0].timeNote.millisecondsPerMeasure / measure.numerator;
-				for (let j = 0; j < step; j++) {
+				for (let j = 0; j < measure.numerator; j++) {
 					const time = stepTime * j + startTime;
 					metroList.push(time);
 				}

+ 2 - 2
src/pc/home/index.tsx

@@ -1133,8 +1133,8 @@ export default defineComponent({
 					console.log("🚀 ~ abc:", abc);
 
 					abcData.abc.celf = abc.celf || "K:treble";
-					abcData.abc.key = abc.key.value || "K:C";
-					abcData.abc.meter = abc.meter.value || "M:4/4";
+					abcData.abc.key = abc.key.value || abc.key || "K:C";
+					abcData.abc.meter = abc.meter.value|| abc.meter || "M:4/4";
 					abcData.abc.speed = abc.speed || "Q:1/4=60";
 					abcData.abc.visualTranspose = abc.visualTranspose || 0;
 					abcData.abc.subjectCode = abc.subjectCode || "acoustic_grand_piano";