0
如何使用c#或XNA測量聲音頻率?有任何圖書館嗎?我想記錄聲音並識別這種聲音的頻率。如何使用c#或XNA測量聲音頻率?
如何使用c#或XNA測量聲音頻率?有任何圖書館嗎?我想記錄聲音並識別這種聲音的頻率。如何使用c#或XNA測量聲音頻率?
你是什麼意思頻率?大多數聲音,例如語音,音樂等都由整個頻譜組成。所以你基本上想要的是spectrum analyzer。這種頻譜可以使用快速傅立葉變換(FFT)來計算。一旦你完成了,你可以在頻譜中尋找主導頻率,如果有的話。
您可能想要查看NAudio和相關庫,例如WPF Sound Visualizer,以瞭解如何在C#中完成此操作。還有一個使用XNA捕獲麥克風輸入的CodeProject article,然後使用NAudio進行進一步處理。雖然這篇文章中的例子是針對Windows Phone的,但我認爲它也應該在桌面應用程序中進行微小的修改。
http://en.wikipedia.org/wiki/Fourier_analysis? – BlackBear