我正在使用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? p>
此致 Elvar
答案 0 :(得分:0)
GainNodes非常适用于此 - 只需将它们全部连接到单个增益节点,将增益保持为1,然后将其连接到录制节点。你可能想看看MediaRecorder,顺便说一句。