gpt4 book ai didi

javascript - 用于生成声音的缓冲音频

转载 作者:行者123 更新时间:2023-12-02 18:49:13 24 4
gpt4 key购买 nike

我有一个振荡器来生成键盘的频率。当我输出到扬声器时,这一切都有效,但除了输出到扬声器之外,我还想对其进行缓冲,以便我可以将其转换为 Base 64 并稍后再次使用。我见过的唯一例子是使用 xhr,我不需要它,因为显然我希望能够在模块化路由中添加一个节点来获取输入,将其存储在数组中,然后输出到硬件。

类似这样的事情:

var osc = ctx.createOscillator();
osc.type = 3;
osc.frequency.value = freq;
osc.connect(buffer);
buffer.connect(ctx.destination);

这可能吗?

最佳答案

您是否考虑过使用 ScriptProcessorNode?

参见:http://www.w3.org/TR/webaudio/#ScriptProcessorNode

您可以将一个事件监听器附加到该节点,从而允许您在音频样本数组通过时捕获它们。然后您可以保存这些缓冲区并根据需要操作它们。

关于javascript - 用于生成声音的缓冲音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16019609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com