Forráskód Böngészése

fix: 长笛教程1-1,节拍播放异常问题修复

TIANYONG 1 éve
szülő
commit
0fc9738036
1 módosított fájl, 25 hozzáadás és 25 törlés
  1. 25 25
      src/pages/detail/helpers.ts

+ 25 - 25
src/pages/detail/helpers.ts

@@ -638,31 +638,31 @@ export const getAllNodes = (osmd: any) => {
   const sortArray = allNotes
     .sort((a, b) => a.relativeTime - b.relativeTime)
     .map((item, index) => ({ ...item, i: index }))
-  for (let i = 0; i < sortArray.length; i++) {
-    const note = { ...sortArray[i] }
-    const prevNote = sortArray[i - 1]
-    const isNotNeedStop = note.noteElement.tie && prevNote?.noteElement.tie && note.halfTone === prevNote?.halfTone
-    const isOvertone = false
-    if (prevNote) {
-      if (isNotNeedStop || isOvertone) {
-        note.sourceStartTime = note.time
-        note.sourceRelativeTime = note.relativeTime
-        note.sourceRealValue = note.realValue
-        note.sourceEndTime = note.endtime
-        note.sourceRelaEndtime = note.relaEndtime
-        note.relativeTime = prevNote.relativeTime
-        note.realValue = prevNote.realValue
-        note.time = prevNote.time
-        note.endtime = prevNote.endtime
-        note.relaEndtime = prevNote.relaEndtime
-      }
-      // 此处会导致休止符继续上一个音的指法
-      if (note.halfTone === 0) {
-        note.realKey = prevNote.realKey
-      }
-    }
-    sortArray[i] = note
-  }
+  // for (let i = 0; i < sortArray.length; i++) {
+  //   const note = { ...sortArray[i] }
+  //   const prevNote = sortArray[i - 1]
+  //   const isNotNeedStop = note.noteElement.tie && prevNote?.noteElement.tie && note.halfTone === prevNote?.halfTone
+  //   const isOvertone = false
+  //   if (prevNote) {
+  //     if (isNotNeedStop || isOvertone) {
+  //       note.sourceStartTime = note.time
+  //       note.sourceRelativeTime = note.relativeTime
+  //       note.sourceRealValue = note.realValue
+  //       note.sourceEndTime = note.endtime
+  //       note.sourceRelaEndtime = note.relaEndtime
+  //       note.relativeTime = prevNote.relativeTime
+  //       note.realValue = prevNote.realValue
+  //       note.time = prevNote.time
+  //       note.endtime = prevNote.endtime
+  //       note.relaEndtime = prevNote.relaEndtime
+  //     }
+  //     // 此处会导致休止符继续上一个音的指法
+  //     if (note.halfTone === 0) {
+  //       note.realKey = prevNote.realKey
+  //     }
+  //   }
+  //   sortArray[i] = note
+  // }
   // console.log(sortArray)
   return sortArray
 }