C#中的拍手声音检测

我希望能够发现鼓掌声。 对于任何forms的声音识别都是新手,有什么简单的方法可以做到这一点吗? 如果没有,C#声音识别/检测的任何好资源?

我的目标是使用一些基于拍手的基本控件来自动化客户端媒体中心。

过去有一个类似的问题:

给定一个音频流,找到一个门猛击(声压级计算?)

虽然这个问题并不是针对C#的,但它确实有一些算法可供使用。 (披露:是的,我确实回答了这个问题。)

不确定这是否会有任何帮助,但仍然是: MERL – 声音识别 。 或者更好的是, 拍手检测,带麦克风 。

我不会专注于这种语言,而是关注算法。

声音的哪些特性允许您将其识别为拍手? 时间? 强度? 强度随时间的变化?

一旦你有了算法, 然后决定实现它的最佳方法。

这似乎是一个可以使用所谓的主成分分析解决的问题。 试着谷歌吧。 对于着名的鸡尾酒会问题,其他解决方案也可能有所帮助。 但我相信已经有一些图书馆了。

查看音频区域触发器只需25美元,看起来它会完全符合您的要求。