|
@@ -530,6 +530,11 @@ export const getAllNodes = (osmd: any) => {
|
|
|
}
|
|
|
// console.log('👀看看endtime', relaEndtime, fixtime, i)
|
|
|
const _noteLength = noteRealValue
|
|
|
+ // 如果该音符包含倚音,添加标记
|
|
|
+ let hasGraceNote = false;
|
|
|
+ if (svgElelent?.modifiers?.length) {
|
|
|
+ hasGraceNote = svgElelent?.modifiers.some((item: any) => item?.attrs?.type === "GraceNoteGroup")
|
|
|
+ }
|
|
|
const nodeDetail = {
|
|
|
_noteLength,
|
|
|
fixtime,
|
|
@@ -553,6 +558,7 @@ export const getAllNodes = (osmd: any) => {
|
|
|
measureLength,
|
|
|
relaMeasureLength,
|
|
|
id: svgElelent?.attrs.id,
|
|
|
+ hasGraceNote,
|
|
|
note: note.halfTone + 12, // see issue #224
|
|
|
relativeTime: retain(relativeTime),
|
|
|
time: retain(relativeTime + fixtime),
|