「VexFlow test content」の版間の差分

提供:yonewiki
編集の要約なし
78行目: 78行目:
   new VF.StaveNote({ keys: ["g/5"], duration: "q" }),
   new VF.StaveNote({ keys: ["g/5"], duration: "q" }),
];
];
function getUniqueNoteheadIds(notes) {
    // すべてのidを格納するためのセットを作成
    let uniqueIds = new Set();
    // notesのchildrenの各要素について処理
    notes.children.forEach(child => {
        // typeが"notehead"であるかチェックし、idを取得
        if (child.attrs && child.attrs.type === "notehead") {
            uniqueIds.add(child.attrs.id);
        }
    });
    // セットを配列に変換して戻り値として返す
    return Array.from(uniqueIds);
}
var uniqueIds = getUniqueNoteheadIds(notes1[0]);


var stave1Voice = new Vex.Flow.Voice({ num_beats: 4, beat_value: 4 });
var stave1Voice = new Vex.Flow.Voice({ num_beats: 4, beat_value: 4 });

2024年3月29日 (金) 00:05時点における版

概要