![如何使用 arecord 或 audacity 通过特定的噪音触发脚本中的事件?](https://linux22.com/image/874384/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20arecord%20%E6%88%96%20audacity%20%E9%80%9A%E8%BF%87%E7%89%B9%E5%AE%9A%E7%9A%84%E5%99%AA%E9%9F%B3%E8%A7%A6%E5%8F%91%E8%84%9A%E6%9C%AC%E4%B8%AD%E7%9A%84%E4%BA%8B%E4%BB%B6%EF%BC%9F.png)
我正在尝试设置一台带有麦克风的旧电脑,使其拥有始终开启的麦克风并触发脚本并发送推文。
我想创建每次火车经过的日志,让它测量经过的频率、分贝级别和每次喇叭的持续时间。
由于火车喇叭应该具有恒定的频率和音量,我认为它应该能够使用一些快速傅里叶变换或 Audacity 等软件中包含的其他功能进行过滤:即低通和高通滤波器。
看起来 arecord 足够简单,可以在无头计算机或带有麦克风的 rasberry pi 上运行。
这是我迄今为止所拥有的一个例子。
arecord -Dhw:0 -c2 -fS16_LE -r48000 /dev/null -vv
看来语音识别可能是一条好路,但可能比必要的更复杂。
有关最佳路线的任何指导或建议都会有所帮助。