|
@@ -1418,7 +1418,8 @@ export const formateTimes = (osmd: OpenSheetMusicDisplay) => {
|
|
|
xmlMp3BeatFixTime,
|
|
|
notBeatFixtime: state.isOpenMetronome ? fixtime - xmlMp3BeatFixTime : fixtime,
|
|
|
notBeatTime: state.isEvxml && evNoteStartTime ? retain(evNoteStartTime) : retain(relativeTime + (state.isOpenMetronome ? fixtime - xmlMp3BeatFixTime : fixtime)),
|
|
|
- notBeatEndTime: state.isEvxml && evNoteEndTime ? retain(evNoteEndTime) : retain(relaEndtime + (state.isOpenMetronome ? fixtime - xmlMp3BeatFixTime : fixtime))
|
|
|
+ notBeatEndTime: state.isEvxml && evNoteEndTime ? retain(evNoteEndTime) : retain(relaEndtime + (state.isOpenMetronome ? fixtime - xmlMp3BeatFixTime : fixtime)),
|
|
|
+ frequencyList: [note?.pitch?.frequency || -1],
|
|
|
};
|
|
|
|
|
|
|
|
@@ -1429,6 +1430,16 @@ export const formateTimes = (osmd: OpenSheetMusicDisplay) => {
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ if (note.voiceEntry.notes.length > 1) {
|
|
|
+ note.voiceEntry.notes.forEach((cnote: any) => {
|
|
|
+ if (cnote?.IsChordNote && cnote?.pitch?.frequency) {
|
|
|
+ nodeDetail.frequencyList.push(cnote.pitch.frequency)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
const firstRepeatNodeId = allNotes.find((item: any) => item.MeasureNumberXML === state.timegapRepeatMeasureIndex)?.noteId || 0;
|
|
|
if (state.isEvxml && nodeDetail.repeatIdx && nodeDetail.i > 0 && nodeDetail.MeasureNumberXML === state.timegapRepeatMeasureIndex && nodeDetail.noteId === firstRepeatNodeId) {
|
|
|
const currentWaitTime = state.evXmlBeginArr[nodeDetail.repeatIdx] || 0;
|