Как использовать arecord или audacity, чтобы вызвать событие в сценарии через определенный шум?
Я пытаюсь настроить старый компьютер с микрофоном, чтобы у него был всегда включенный микрофон, и я запускаю скрипт и говорю, отправляю твит.
Я хочу создать журнал каждого прохождения поезда, чтобы он измерял частоту прохождения, уровень в децибелах и продолжительность каждого рога.
Поскольку звуковой сигнал поезда должен быть с постоянной частотой и громкостью, я думаю, что он должен быть в состоянии отфильтровать с помощью некоторого преобразования Фурье или других включенных в программное обеспечение функций, таких как Audacity: то есть фильтры нижних и верхних частот.
Похоже, что arecord будет достаточно простым, чтобы оставить его на безголовом компьютере или Rasberry Pi с микрофоном.
Вот пример, который я имею до сих пор.
arecord -Dhw:0 -c2 -fS16_LE -r48000 /dev/null -vv
Также кажется, что распознавание речи может быть хорошим путем, но это может быть более сложным, чем необходимо.
Любые рекомендации или предложения по лучшему маршруту будут полезны.