次の JavaScript は (私の考えでは) 0.5 秒間隔で音符のシーケンスを再生する必要があります。しかし、それはそれらすべてを単一の同時和音として演奏します。それを修正する方法はありますか?
function playRecording() {
if (notes.length > 0) {
for (var i = 0; i < notes.length; i++) {
var timeToStartNote = 500 * i;
setTimeout(playNote(i), timeToStartNote);
}
}
}
function playNote(i) {
var noteNumber = notes[i];
var note = new Audio("/notes/note_" + noteNumber + ".mp3");
note.play();
}