Как использовать arecord или audacity, чтобы вызвать событие в сценарии через определенный шум?

Я пытаюсь настроить старый компьютер с микрофоном, чтобы у него был всегда включенный микрофон, и я запускаю скрипт и говорю, отправляю твит.

Я хочу создать журнал каждого прохождения поезда, чтобы он измерял частоту прохождения, уровень в децибелах и продолжительность каждого рога.

Поскольку звуковой сигнал поезда должен быть с постоянной частотой и громкостью, я думаю, что он должен быть в состоянии отфильтровать с помощью некоторого преобразования Фурье или других включенных в программное обеспечение функций, таких как Audacity: то есть фильтры нижних и верхних частот.

Похоже, что arecord будет достаточно простым, чтобы оставить его на безголовом компьютере или Rasberry Pi с микрофоном.

Вот пример, который я имею до сих пор.

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

Также кажется, что распознавание речи может быть хорошим путем, но это может быть более сложным, чем необходимо.

Любые рекомендации или предложения по лучшему маршруту будут полезны.

0 ответов

Другие вопросы по тегам