Как получить доступ к AudioContext в NodeJS и записать синусоидальный сигнал в AudioBuffer - PullRequest
0 голосов
/ 15 февраля 2020

Я пытаюсь создать небольшой фрагмент, который позволяет мне создавать небольшие аудио буферы с простыми синусоидами в nodeJS. Я нашел некоторый код здесь в StackOverflow, который я немного отредактировал. Он был предназначен для веб-среды с new window.audioContext. После небольшого поиска я обнаружил только модуль NPM, называемый аудио-контекстом.

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

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

Есть ли эффективный способ сделать это? Я не могу поверить, что нет правильного способа сделать прямую работу с буфером, как это, просто с помощью Node.Js.

Более общие решения, вероятно, помогли бы мне больше.

Код для генерации синусоидальных волн и запись их в AudioBuffer была из решения этого: Генерация синусоиды и воспроизведение в браузере

...