【发布时间】:2014-10-29 21:24:31
【问题描述】:
我想使用一堆振荡器生成声音并录制该声音以供将来播放。我的设置的简化版本目前如下所示:
Oscillator -> Gain -> ScriptProcessor* -> Destination (for recording)
BufferSource -> Destination* (for playback)
* 标记实际的最终节点。
ScriptProcessor 节点只是用来记录它传递给它的任何东西 - 它不会将任何东西传递给 Destination,这让我想知道:为什么我需要将所有内容连接到 Destination 否则它将不起作用?有没有比使用 ScriptProcessor 节点更好的方法来记录数据?如果我不必将事物连接到 Destination,那么我可以加快声音的生成速度吗?对于 10 秒的正弦波,我必须等待 10 秒才能生成。我可以比实时音频更快地生成它并以更慢的速度播放吗?
【问题讨论】:
标签: web-audio-api