途切れずに歌うには、その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);
}
のようなことで、なめらかに歌うことができそうな気がする。
この記事が気に入ったらサポートをしてみませんか?