我正在寫一個小應用程序,這幾乎是一個音序器生成的音(8個合成器),我有一個音符轉換爲其對應的頻率公式:C#/ XNA - 播放基於頻率
private float returnFrequency(Note note)
{
return (float)(440 * Math.Pow(TwoToTheTwelfthRoot, (note.SemitonesFromC0 - 57)));
}
基本上,我試圖做的是用這個頻率播放生成的音調(正弦,方形,鋸齒等),所以它可以通過揚聲器聽到。 XNA是否對此有任何支持?或者我將不得不使用額外的庫?
我不想通過內容管道以不同頻率導入80多個正弦波樣本,所以我可以播放不同頻率的音調。
我認爲這個問題提出並回答了相同的基本問題。 [如何在XNA中播放動態聲音?](http://stackoverflow.com/questions/5032450/how-to-play-dynamic-sounds-in-xna) –
我在Google上發現了一篇很好的文章,所以考慮這個問題已經死了 – Jared
@JaredB發佈並接受你自己的答案是可以接受的,否則你可以將其標記爲刪除。 –