Web Audio API:音频参数设置与调度全解析
1. 音频节点应用示例
1.1 不使用 ConstantSourceNode 的示例
以下是一个不使用 ConstantSourceNode 的音频示例代码:
<button onclick='context.resume()'>Start</button>
<span>Frequency: </span>
<input type='range' min=0 max=1000 step='any' value=100 id='F'>
<script>
var context = new AudioContext()
var sinusoid=[],amplitude=[]
var constantNode = context.createConstantSource()
for (i=0;i<10;i++) {
sinusoid[i] = new OscillatorNode(context,{frequency: (2*i+1)*F.value})
amplitude[i] = new GainNode(context)
amplitude[i].gain.value=4/((2*i+1)*Math.PI)
sinusoid[i].connect(amplitude[i])
amplitude[i].connect(context.destinat
超级会员免费看
订阅专栏 解锁全文
900

被折叠的 条评论
为什么被折叠?



