見出し画像

途切れずに歌うには、その3

以前の考察(その1)

以前の考察(その2)

プロパティを効率よく変更


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);
}

のようなことで、なめらかに歌うことができそうな気がする。


この記事が気に入ったらサポートをしてみませんか?