Я сейчас играю с Web Audio API .
У меня есть моносинтезатор моего творения в javascript, поэтому я создал элемент JavaScriptAudioNode
с 0 входами и 1 выходом, связанный с audioDestinationNode
моего контекста.
Каждый раз, когда вызывается функция процесса, я вызываю
event.outputBuffer.getChannelData
и передать массив выходных каналов
мой синтезатор Будучи моим синтезатором моно, он ожидает только один канал (массив),
но JavaScriptAudioNode на самом деле поставляется с двумя каналами на вывод.
так что я могу «заполнить» только левый или правый канал, в зависимости от того, если я
звоните getChannelData(0)
или (1)
.
есть ли способ иметь моно JavaScriptAudioNode
элемент? Если нет, это
есть способ автоматически "микшировать" мой моноканал в два стерео
каналы?
(да, я мог бы сделать это вручную, с взвешенным сложением, но лень - величайшая добродетель).
Спасибо!