到目前爲止,我已經實現了在這個blog post上找到的算法,並取得了有限的成功。NAudio算法播放頻率可以實時平滑變化的正弦波
我的程序的概念是初始化正弦波,然後根據鼠標在屏幕上的位置改變頻率 - 向上移動鼠標並且正弦波變得更高,反之亦然(本質上是一種使用民族類型的樂器鼠標)。
到目前爲止,我所實現的問題是,當正弦波的頻率更新時,會出現可聽見的咔嗒聲,而不是提供平滑的頻率掃描,這聽起來像有離散頻率水平。 我一直在NAudio論壇上和這裏搜索高低,但似乎並沒有其他人試圖使用NAudio來做這種事情,或者對於任何其他聲音模塊 - 所有類似的程序使用類似於Kinect使用虛擬MIDI佈線和現有軟件模塊的設備執行類似的操作,但是我希望在不依賴外部軟件包的情況下實現相同的概念。
我已經在NAudio的論壇here上發佈了我的代碼相關部分,正如您所看到的,我通過MarkHeath的建議來嘗試找到解決方案。
您可以發佈一個例子的音頻? – Shannon