基于我所读到的,我做了一个FM声音合成的算法。我不确定我做得对不对。在创建软件合成器时,使用函数来生成振荡器,并且可以使用调制器来对该振荡器的频率进行模块化。我不知道FM合成是否应该只对正弦波进行调制?function ProduceSample(instrument, notes_playing)
for eac
是否有可能根据特定的公式生成音调?我尝试过谷歌搜索,但我唯一能找到的是关于正常的正弦波,如。所以,我想知道是否有可能根据其他类型的公式生成音调?在另一个这样的问题上,我确实找到了一个指向的链接,但是这个页面似乎只是下载声音文件并使用它们来改变声音的音高。我已经尝试使用基于的多个振荡器组合正弦波,它的工作原理与预期的一样:window.ctx = new webkitAudioContext();
function,比如锯齿波(x