假设我制作了一个简单的画布绘图应用程序:
我现在有一系列要点。如何将它们提供给某些WebAudio对象(振荡器或来自字节数组的声音)或实际生成并播放它们的波形(在这种情况下是正弦波)?它背后的理论是什么?
答案 0 :(得分:2)
如果你有一个数组中的数据,y,你可以做类似的事情
var buffer = context.createBuffer(1, y.length, context.sampleRate);
buffer.copyToChannel(y);
var src = context.createBufferSource();
src.buffer = buffer;
src.start()
您可能需要将context.createBuffer
中的采样率设置为context.sampleRate
以外的其他值,具体取决于图表中的数据。