LFO不会影响双二阶滤波器的频率

时间:2016-11-08 02:38:30

标签: javascript web-audio

我能够使用振荡器来调制另一个振荡器频率,或者增益节点获得值......但是当我连接到双二阶滤波器频率参数时,没有任何变化。这是一个错误吗?

https://jsbin.com/yurenexufe/edit?js,output

let ctx = new AudioContext()

let o = ctx.createOscillator()
let oGain = ctx.createGain()

let lfo = ctx.createOscillator()
lfo.type = 'sin'
lfo.frequency.value = 5

let lfoGain = ctx.createGain()

let hipass = ctx.createBiquadFilter()
hipass.type = 'highpass'
hipass.frequency.value = 3000

o.connect(oGain)

lfoGain.gain.value = 25

oGain.connect(hipass)

hipass.connect(ctx.destination)

o.type = 'square'

lfo.connect(lfoGain)
lfoGain.connect(hipass.frequency) // does nothing?
lfoGain.connect(o.frequency) // works

o.start()
lfo.start()

1 个答案:

答案 0 :(得分:1)

好的,我需要在我的lfo上获得更高的gain值,才能听到差异。将其从25更改为1000我可以听到它。