我是一名音频工程师,刚刚启动了JavaScript和HTML5,特别是网络音频API。我想有一个按钮来连接和断开振荡器到目的地,我设法使它启动,但我不能断开它。creating the context
context = new webkitAudioContext(); //allways the first code for audio API
当我启动我的振荡器时,停止它,然后再启动它;我得到以下错误:
Uncaught InvalidStateError: Failed to execute 'start' on 'OscillatorNode显然,我可以使用gain“停止”音频,但我觉得这是糟糕的实践。在能够再次启动振荡器的同时,有什么更有效的方法来停止振荡器呢?
我正在写这篇很棒的文章:但是,当我用以下设置设置周期性波动时:
var real = new Float32Array([0,0,1,0,1如果我采取了错误的方法,我将如何在Web中实现这个图表?通过将两个不同频率的正弦波连接到相同的增益节点,我可以在下面进行匹配--这与使用PeriodicWave对象有什么不同?我是新的DSP和网络音频API -任何建议阅读将不胜感激!其次,在我的例子中,我必须按几次“播放声音”按钮,才能将正确的数据绘制到画布上--