黄琪勇 1 gadu atpakaļ
vecāks
revīzija
f383068145

+ 3 - 2
src/helpers/metronome.ts

@@ -292,6 +292,7 @@ class Metronome {
 						numerator: note?.noteElement?.sourceMeasure?.ActiveTimeSignature?.numerator || 0,
 						start: note.measures[0].time,
 						end: note.measures[note.measures.length - 1].endtime,
+						// bug todo  弱起的时候 根据音符结尾时间减去音符开头时间,得到的不是正常小节的时间,然后平均分配节拍之后,当前节拍间隔会非常短
 						time: note.measures[note.measures.length - 1].endtime - note.measures[0].time,
 						stave_x: note?.noteElement?.sourceMeasure?.verticalMeasureList?.[0]?.stave?.x || 0,
 						end_x: note?.stave?.end_x || 0 || 0,
@@ -346,7 +347,7 @@ class Metronome {
 				}
 			}
 		}
-		console.log(measures, measures.length,'小节汇总');
+		//console.log(measures, measures.length,'小节汇总');
 
 		let metroList: number[] = [];
 		const metroMeasure: any[] = [];
@@ -384,7 +385,7 @@ class Metronome {
 		} catch (error) {
 			console.log(error);
 		}
-		// console.log('节拍器',metroList, metroMeasure);
+		console.log('节拍器',metroList, metroMeasure);
 		// 5.得到所有的节拍时间
 		metronomeData.metroList = metroList;
 		metronomeData.metroMeasure = metroMeasure;

+ 4 - 0
src/page-instrument/header-top/settting/index.tsx

@@ -48,6 +48,10 @@ export default defineComponent({
                         <div class={styles.cellBox}>
                             <div class={styles.tit}>旋律线</div>
                             <Switch v-model={smoothAnimationState.isShow.value}></Switch>
+                        </div>                            
+                        <div class={styles.cellBox}>
+                            <div class={styles.tit}>延迟检测</div>
+                            <Switch v-model={state.setting.soundEffect}></Switch>
                         </div>                       
                         <div class={styles.cellBox}>
                             <div class={styles.tit}>标准音高</div>

+ 4 - 4
src/view/music-score/index.module.less

@@ -12,10 +12,10 @@
             width: 0;
             display: none;
         }
-        & > div {
-            transform: scale(var(--music-zoom));
-            transform-origin: left top;
-        }
+        // & > div {
+        //     transform: scale(var(--music-zoom));
+        //     transform-origin: left top;
+        // }
         #osmdCanvasPage1{
             position: absolute !important;
             left: 0;