Tone.js: как мне легко зациклить звук? - PullRequest
0 голосов
/ 24 сентября 2019

У меня короткий, затемненный окружающий звуковой клип, работающий в цикле с использованием Tone.js.Проблема в том, что между концом одного воспроизведения и началом следующего есть слышимый разрыв.

Я знаю, что в Howler.js можно создать плавный перекрестный цикл с использованием аудио-спрайтов, но я не уверенкак это сделать в Tone.js (и я бы предпочел придерживаться этой библиотеки, если это возможно).

Кто-нибудь знает, как решить эту проблему?

1 Ответ

1 голос
/ 24 сентября 2019

Чтобы избежать разрывов в зацикленном аудио, вам нужно постепенно поменять конец цикла с его началом.Если ваша программа работает только с фиксированным набором циклов, вы можете предварительно визуализировать кроссфейд в клипе, используя аудиоредактор, такой как Audacity, или DAW, такой как Pro Tools или Reaper.

Если у вас есть общиеПриложение, которое должно работать с предоставленным пользователем звуком, затем вам нужно будет написать код, чтобы смешать конец цикла с затуханием начала цикла.

...