2012-02-27 92 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/