我正在尝试在Visual Basic .NET中创建一个程序来检测我电脑上麦克风输入的声音。该程序将收到一系列哔声(声音/ nosound),这些声音将被转换为二进制数据以创建文件。
我尝试了多个代码来检测来自麦克风的声音,并尝试使用多个代码来检测频率和活动。但它们都不起作用。
那里有.NET的API /库吗?我可以尝试重新制作任何旧代码吗? 我的程序确实需要这个。
答案 0 :(得分:0)
我对频率部分无能为力,但我确实有一些用来检测音量的东西。这是一个C#项目,但我编译它然后从我的VB.Net代码中引用它。基本上,我等待声音尖峰然后在发生时执行动作:
http://www.codeproject.com/Articles/20503/LED-Style-Volume-Meter-Using-DirectX
它需要DirectX,这是一个很大的安装,所以它可能不太合适(但是,它会帮助解决你的一半问题)。
您还可以查看CodePlex上的NAudio项目。它有很多基于音频的代码,一个体面的跟随。