javascript - LFO 不影响双二阶滤波器频率

标签 javascript web-audio-api

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

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()

最佳答案

好吧,我的低频振荡器需要更高的增益值才能听出差异。将其从 25 更改为 1000 我可以听到。

关于javascript - LFO 不影响双二阶滤波器频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40478059/

相关文章:

javascript - 有没有办法在 p5.js 中正确分隔一串文本?

javascript - 如何使用 Javascript 从 JSON 数组响应中删除一些字段?

javascript - 在javascript完全加载之前如何处理用户使用网站

javascript - 在 JavaScript 中正确使用 IndexOf

Javascript网络音频均方根不读取流

audio - 如何使用 FFMPEG 将 MP3 转换为恒定比特率

javascript - 如何在javascript中用空格替换字符串中的所有\?

javascript - 自定义 AudioNode 自动化

javascript - 如何记录网络/浏览器音频输出(不是麦克风音频)

javascript - Web Midi - 列出设备名称