在为Web Audio API Synth起草草稿时,我遇到了一个问题. 信号链是振荡器>;增益->;滤波器->;输出. 可以使用范围滑块调整滤波器截止频率. 它是有效的--当你移动滑块时,截止频率就会改变. 但!只有一次.这样做一次后,移动滑块对声音没有影响.
以下是该滑块的HTML代码:
<input type="range" id="filterFreq" name="filterFreq" min="0" value="1000" max="20000" step="1">
<label for="filterFreq" id="filterFreqLabel">frequency</label>
以下是将其与滤波器的截止频率相连接的JS代码:
// When fader moves, we change filter frequency value
$('#filterFreq').on('change', function () {
filter.frequency.value = this.value;
$('#filterFreqLabel')[0].innerText = this.value;
});
这个一键合成的代码依赖于: https://codepen.io/kkrzaevich/pen/MWXGyRW个
正如我已经提到的,滑块可以工作,但只有一次. 我会感激你的建议,让它发挥作用,嗯,尽可能多地需要. 谢谢!