Я пытаюсь создать небольшой фрагмент, который позволяет мне создавать небольшие аудио буферы с простыми синусоидами в nodeJS. Я нашел некоторый код здесь в StackOverflow, который я немного отредактировал. Он был предназначен для веб-среды с new window.audioContext
. После небольшого поиска я обнаружил только модуль NPM, называемый аудио-контекстом.
Я пытаюсь создать функцию, которая способна налагать волны различной формы и разной частоты.
К сожалению, после долгих попыток и, наконец, изучения самого модуля, кажется, что единственными доступными контекстами являются веб-среды.
Есть ли эффективный способ сделать это? Я не могу поверить, что нет правильного способа сделать прямую работу с буфером, как это, просто с помощью Node.Js.
Более общие решения, вероятно, помогли бы мне больше.
Код для генерации синусоидальных волн и запись их в AudioBuffer была из решения этого: Генерация синусоиды и воспроизведение в браузере