使用Web Audio API的提示和技术

我还想添加一个开关来打开和关闭噪声源:

这里的重要部分是.connect(fmAmp.volume) 位在noiseFilter模块末尾。 这将连接滤波后的噪声,以控制连接到FM振荡器的放大器的音量。 当人们按下开关打开噪声源时,您会听到噪声调制振荡器的幅度,这种简单的连接打开了一个全新的音色世界。 这是工作中的完整工具:

结论

本文概述的想法只是计算机音乐世界中一个巨大冰山的一角。 我想在Web Audio的背景下分享这些技术,因为我认为浏览器和该API为成为未来可交付的软件合成器和音频处理环境的破坏性媒体提供了非常有力的证明。 还需要特别注意的是,以这种方式创建乐器的普遍性,因为Web Audio API一直是浏览器中的标准。 此外,这可以与Web开发领域中可用的众多工具结合使用,Node.js及其库就是一个典型的例子。

我强烈建议您阅读Allen Strange的电子音乐:系统,技术和控件 。 通常,这是学习电子音乐,音频信号路由和合成的主要资源。 还有许多免费的程序可供您练习和实验,例如VCV Rack 以及许多基于浏览器的合成器