Visual Basic - 声音检测

时间:2012-02-27 15:43:51

标签: .net vb.net visual-studio-2010 audio

我正在尝试在Visual Basic .NET中创建一个程序来检测我电脑上麦克风输入的声音。该程序将收到一系列哔声(声音/ nosound),这些声音将被转换为二进制数据以创建文件。

我尝试了多个代码来检测来自麦克风的声音,并尝试使用多个代码来检测频率和活动。但它们都不起作用。

那里有.NET的API /库吗?我可以尝试重新制作任何旧代码吗? 我的程序确实需要这个。

1 个答案:

答案 0 :(得分:0)

我对频率部分无能为力,但我确实有一些用来检测音量的东西。这是一个C#项目,但我编译它然后从我的VB.Net代码中引用它。基本上,我等待声音尖峰然后在发生时执行动作:

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

它需要DirectX,这是一个很大的安装,所以它可能不太合适(但是,它会帮助解决你的一半问题)。

您还可以查看CodePlex上的NAudio项目。它有很多基于音频的代码,一个体面的跟随。

http://naudio.codeplex.com/