Kaynağa Gözat

节拍器时值 优化

黄琪勇 4 ay önce
ebeveyn
işleme
5a1837c0ea
1 değiştirilmiş dosya ile 2 ekleme ve 1 silme
  1. 2 1
      src/helpers/metronome.ts

+ 2 - 1
src/helpers/metronome.ts

@@ -315,7 +315,8 @@ class Metronome {
 					let nextNoteStartTime = times[note.measures[note.measures.length - 1].i + 1]?.time
 					let noteEndTime = 0
 					if(!nextNoteStartTime){
-						noteEndTime = time + noteLengthTime
+						// 当不够的时候补上时值
+						noteEndTime = time + noteLengthTime > endtime ? time + noteLengthTime : endtime
 					}else{
 						if(Math.abs(nextNoteStartTime - endtime)*1000< 10){
 							// 当首位本来就是相连的