如何使用 arecord 或 audacity 通过特定的噪音触发脚本中的事件?

如何使用 arecord 或 audacity 通过特定的噪音触发脚本中的事件?

我正在尝试设置一台带有麦克风的旧电脑,使其拥有始终开启的麦克风并触发脚本并发送推文。

我想创建每次火车经过的日志,让它测量经过的频率、分贝级别和每次喇叭的持续时间。

由于火车喇叭应该具有恒定的频率和音量,我认为它应该能够使用一些快速傅里叶变换或 Audacity 等软件中包含的其他功能进行过滤:即低通和高通滤波器。

看起来 arecord 足够简单,可以在无头计算机或带有麦克风的 rasberry pi 上运行。

这是我迄今为止所拥有的一个例子。

arecord -Dhw:0 -c2 -fS16_LE -r48000 /dev/null -vv

看来语音识别可能是一条好路,但可能比必要的更复杂。

有关最佳路线的任何指导或建议都会有所帮助。

相关内容