function playSound(buffer, time) {
var source = context.createBufferSource();
source.buffer = buffer;
source.connect(context.destination);
source[source.start ? 'start' : 'noteOn'](time);
}
for (var bar = 0; bar < 2; bar++) {
var time = startTime + bar * 8 * eighthNoteTime;
// Play the hi-hat every eighth note.
for (var i = 0; i < 8; ++i) {
playSound(hihat, time + i * eighthNoteTime);
}
}
Могу ли я в этом коде запустить функцию вместо воспроизведения этого паттерна хай-хэта (в выбранное точное время)? Если нет, то как лучше всего это сделать?