如何监听麦克风的噪音?

Fed*_*ico 6 c# audio compact-framework windows-mobile

我正在尝试找到一种算法来检测用户何时使用C#在WM6设备上吹入麦克风(如Ninentdo DS或iPhone).

我正在考虑使用Waveform实时读取麦克风到一个小缓冲区,但我对如何识别吹动声音感到有些迷失,我想这听起来像是白​​噪声.任何人都知道如何做到这一点?

任何帮助将不胜感激.

cta*_*cke 4

如果我要解决这个问题,我会对着麦克风吹气并记录下来。然后对波数据运行FFT以获得主频率(或几个)。我会这样做几次“打击”,看看它们是否会产生类似的结果。如果他们这样做(我相当确定他们会),那么我会使用一种算法来寻找相同的频率。

这不是一项微不足道的任务,但由于大量的记录和数学工作已经完成,您可能可以在没有太多痛苦的情况下让它工作。