Como usar um arecord ou audacity para acionar um evento em um script por meio de um ruído específico?

1

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.

    
por vinchinzu 23.07.2015 / 08:49

0 respostas