如何使用Web Audio API添加LFO以过滤截止

时间:2016-06-27 21:39:06

标签: javascript reactjs web-audio web-audio-api

我为此找到了一些结果,但我仍然做得很短,所以我认为它必须是我的代码的基本问题。

我希望能够将低频振荡器连接到Web Audio API中的Filter Cutoff,但每次尝试都会失败。最终,我希望能够调制此LFO的频率和截止频率的调制量。就目前而言,我只想让该死的事情开始调整。以下是单个注释(https://github.com/natotthomer/NH-101/blob/master/frontend/util/note.js)的代码,以及实时存储库(http://natotthomer.com/NH-101/

的代码

1 个答案:

答案 0 :(得分:1)

我在代码中可以看到的关键问题是,在将LFO连接到频率截止之前,您不会放大LFO。这意味着你要连接一个在-1和1之间振荡的值来使其失谐 - 记住,失谐是以美分为单位(即“音符”之间的100美分)。如果有的话,2的范围几乎不可察觉。

继续创建并插入LFOGain - 但它会尝试将其设置为600.现在你的LFO应该使你的滤波器在其调制中具有一个八度范围,并且应该是可听见的。