gpt4 book ai didi

javascript - Webaudio 振​​荡器启动()回调?

转载 作者:行者123 更新时间:2023-11-30 11:10:43 26 4
gpt4 key购买 nike

我有一个合成声音的振荡器,我在不同的时间在音序器中启动它。下面的代码在我的声音开始之前运行(这段代码可以在音频开始之前运行很多次,其中时间是一个变量)。

osc.start(time);
osc.stop(time + 0.51);

假设这个振荡器开始于时间 0.0、2.0、3.0 等。当它以 onended 结束时我有一个回调。振荡器节点的回调。

但是我如何在它开始时得到回调?

最佳答案

在仔细研究了文档之后,看起来您要尝试做的事情对于 vanilla JS 而言并非易事。但是,我最近发现了一个名为 Tone.js 的 JS 库。使用它们的库,振荡器节点有一个“状态”属性,告诉您振荡器何时“启动”或“停止”。这可能对您有帮助,因为它可能允许您编写一个函数,在振荡器进入“启动”状态时触发。这是 Tone.js 的一些相关文档:https://tonejs.github.io/docs/r12/OscillatorNode#getstateattime

希望这对您有所帮助。

关于javascript - Webaudio 振​​荡器启动()回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53860060/

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