![見出し画像](https://assets.st-note.com/production/uploads/images/91258668/rectangle_large_type_2_671717e41c1fee83a9e04228c9119a2c.png?width=1200)
Photo by
kipiri
途切れずに歌うには、その3
プロパティを効率よく変更
Javascriptでループを回す方法
この場合、JSON形式のデータにおいて音素が入っているのは、notesという属性 notes[0,…..n]
nは特定のtracksにおける音素の数なので
リンクの資料にある
const arr = ['AAA', 'BBB', 'CCC']; arr.forEach((elem, index) => { console.log(`${index}: ${elem}`); });
の例を応用すると、(間のmainGroupは省略)
tracks[0].notes.forEach(index) =>{
Duration(index) = Onset(index+1) - Onset(index);
}
のようなことで、なめらかに歌うことができそうな気がする。