Estou tentando configurar um computador antigo com um microfone para ter um microfone sempre ligado e acionar um script e dizer "enviar um tweet".
Eu quero criar um registro de cada vez que um trem passa, medir a frequência do nível de passagem, de decibéis e a duração de cada chifre.
Como a buzina do trem deve estar em frequência e volume constantes, acho que ela deve ser capaz de filtrar com alguma transformação Fast-Fourier ou outras funções incluídas em software como o Audacity: ou seja, filtros passa-baixa e passa-alta.
Parece que o arecord seria simples o suficiente para sair rodando em um computador sem cabeçalho ou rasberry pi com um microfone.
Aqui está um exemplo que tenho até agora.
arecord -Dhw:0 -c2 -fS16_LE -r48000 /dev/null -vv
Parece também que o reconhecimento de fala pode ser um bom caminho, mas isso pode ser mais complicado do que o necessário.
Qualquer orientação ou sugestão da melhor rota seria útil.