c# - 在 C# 中近乎实时地检测音频

标签 c# signal-processing real-time goertzel-algorithm

我尝试近乎实时地检测一些音频信号(纯正弦波)。我知道我会有一些延迟。 一开始,我尝试在 75 毫秒的持续时间内检测一些 10Khz 的音调。这是通过 Goertzel 过滤器实现的。该问题的首选技术是什么?我想做一个小缓冲区,Goertzel 会一直检测到,但这听起来很糟糕,因为我不知道信号何时开始。你能给我一些帮助或想法吗?谢谢

最佳答案

你必须做一些像我在这里尝试做的事情(如果你解决了我的不准确问题,请联系我)NAudio WaspiLoopback Goertzel

你也可以看看:Decoding DTMF from a WAV file这对我获得一些几乎无法工作的东西有很大帮助,但这是一个很好的开始。

关于c# - 在 C# 中近乎实时地检测音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31384991/

相关文章:

javascript audio API -- 分析音频文件以检测准确的声音,用于唇形同步

javascript - 使用带有nodejs的服务器发送事件并使用react的问题

reactjs - React、Redux 和 Websocket 的最佳实践(保留一个类来处理请求)

c# - 如何从委托(delegate)获取 C# 函数中的地址?

c# - 是否可以从 Swashbuckle/Swagger UI 中排除 ASP.NET WebAPI 操作参数?

python - 使用 FFT Python 从音频信号中去除背景噪声

python - 在计算共振峰频率特征时如何确定线性预测系数(LPC)中的滤波器阶数?

c# - 根据数据库表值创建标签或其他控件

c# - WPF 切换面板可见性

iphone - 如何在iPhone OS的声音信号中区分静音模式和蜂鸣模式