Воспроизведение нескольких коротких звуков одновременно или частично в Tone.js - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть сценарий, где у меня есть массив элементов Tone.Buffer.Я назначаю их динамически игроку, например:

player.buffer = buffer[i]

Я создал массив игроков для обработки одновременных игровых событий и назначил им буфер на лету, когда происходит событие, проходя игроков в круговой очереди.

Каждый из игроков при первоначальном построении направляется через один и тот же узел лимитера и мастера, чтобы попытаться управлять аддитивным усилением.

const limiter = new Tone.Limiter(-12);
limiter.connect(Tone.Master);

let players = [];
let nextPlayer = 0; // pool of players

for (let i = 0; i < 10; i++) {
  players.push(new Tone.Player().connect(limiter));
}

Есть ли лучший способ сделать это?Есть ли проблемы с тем, как я к нему подхожу?

Спасибо!

...