如何将多个Web音频源/轨道压缩为一个?

jz9*_*999 5 javascript audio google-chrome html5-audio web-audio-api

我们正在制作基于Web Audio api的基于Web的音乐编辑器和混音器.用户可以将多个轨道,裁剪轨道等混合在一起.轨道的实际混合仅涉及一次播放所有源.

我们希望能够添加选项以保存混音并使其可供下载到用户的计算机.有没有办法在前端执行此操作(如将所有源连接到一个目标/导出节点),甚至后端(我们使用的是RoR)?

Kev*_*nis 3

RecorderJS 正是您所需要的,而且使用起来再简单不过了。真的,真的很棒的图书馆。

https://github.com/mattdiamond/Recorderjs

PS:查看OfflineAudioContext我对这个问题的回答(Web 音频 API:调度声音和导出混音),了解有关对音频进行比实时更快的混音的信息。