我正在用Javascript开发一个简单的鼓垫,并使用Web Audi API进行音频处理。
该应用程序应具有记录创建的混音并将其保存到文件的选项。
我一直在寻找像Matt Diamond的Recorder.js(GitHub page)这样的解决方案
和WebAudioRecorder.js(GitHub page)
我的问题是,鼓垫中的每个单元都是一个单独的AudioBufferSourceNode,并且这两个库都在构造函数中接收一个sourcenode作为输入。
要记录全部混音,我将需要库一次能够记录一个以上的源节点,或者将鼓垫中的每个AudioBufferSourceNode连接到Web Audio API分组节点,然后再传递给记录库。 。
我一直在查看Web Audio API文档(docs),但似乎没有此功能的节点。
基本上,我的问题是如何同时将多个AudioBufferSourceNode写入同一文件?
问候,
埃尔瓦
最佳答案
增益节点非常适合-只需将它们全部连接到单个增益节点,将增益保持为1,然后将其连接到您的记录节点即可。您可能想看看MediaRecorder,顺便说一句。
关于javascript - 在Web Audio API中录制来自多个AudioBufferSourceNode的音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38876868/