2012-02-27 91 views
2

我想在Visual Basic .NET中製作一個程序,該程序將從我的電腦上的麥克風輸入中檢測聲音。該程序將接收一系列將要轉換爲二進制數據以創建文件的嘟嘟聲(聲音/ nosound)。Visual basic - 聲音檢測

我試過多個代碼來檢測麥克風的聲音,並嘗試使用多個代碼來檢測頻率和活動。但他們都沒有工作。

有沒有任何API/Library的庫。任何舊代碼,我可以嘗試重拍? 真的需要這個爲我的程序。

+0

的[捕捉麥克風的音頻流使用.NET Framework]可能重複(http://stackoverflow.com/questions/510019/capture-a-microphone-audio-stream-using-net-framework ) – 2012-02-27 15:56:15

回答

0

我對頻率部分無能爲力,但我確實有一些東西用於檢測音量。它是一個C#項目,但我編譯它然後從我的VB.Net代碼中引用它。基本上,我等待的聲音峯值,然後當它發生時執行操作:

http://www.codeproject.com/Articles/20503/LED-Style-Volume-Meter-Using-DirectX

它需要DirectX這是一個大的安裝,因此可能不希望(但是,它會用一半的幫助你的問題)。

您還可以查看CodePlex上的NAudio項目。它有很多基於音頻的代碼,體面的跟隨。

http://naudio.codeplex.com/