如何使用 Web Audio 添加 LFO 以过滤截止 API
How to add a LFO to filter cutoff using Web Audio API
我为此找到了一些结果,但我仍然做不到,所以我相信这一定是我的代码的一个基本问题。
我希望能够将低频振荡器连接到 Web 音频中的滤波器截止 API,但每次尝试都失败了。最终,我希望能够调制此 LFO 的频率和截止调制量。现在,我只想让这该死的东西开始调制。这是单个注释的代码 (https://github.com/natotthomer/NH-101/blob/master/frontend/util/note.js), and for the live repo (http://natotthomer.com/NH-101/)
我在你的代码中看到的关键问题是你没有在将 LFO 连接到截止频率之前放大它。这意味着您要连接一个在 -1 和 1 之间振荡的值以进行失谐 - 请记住,失谐以音分为单位(即 "notes" 之间的 100 音分)。如果有的话,2 的范围几乎察觉不到。
继续创建并插入 LFOGain - 但它尝试将其设置为 600。现在你的 LFO 应该使你的滤波器在其调制中具有一个八度音程的范围,并且应该是可听见的。
我为此找到了一些结果,但我仍然做不到,所以我相信这一定是我的代码的一个基本问题。
我希望能够将低频振荡器连接到 Web 音频中的滤波器截止 API,但每次尝试都失败了。最终,我希望能够调制此 LFO 的频率和截止调制量。现在,我只想让这该死的东西开始调制。这是单个注释的代码 (https://github.com/natotthomer/NH-101/blob/master/frontend/util/note.js), and for the live repo (http://natotthomer.com/NH-101/)
我在你的代码中看到的关键问题是你没有在将 LFO 连接到截止频率之前放大它。这意味着您要连接一个在 -1 和 1 之间振荡的值以进行失谐 - 请记住,失谐以音分为单位(即 "notes" 之间的 100 音分)。如果有的话,2 的范围几乎察觉不到。
继续创建并插入 LFOGain - 但它尝试将其设置为 600。现在你的 LFO 应该使你的滤波器在其调制中具有一个八度音程的范围,并且应该是可听见的。