detecção de som acessando o nó do dispositivo diretamente

0

Eu estou tentando invocar uma ação bash desencadeada pela entrada de áudio. Muito sensor de detecção de som simples (sem registro) com limite ajustável utilizando um chipset de áudio interno e um microfone de áudio do computador faria o truque, algo como o script perl em link Nada contra o perl, mas espero usar isso em um recurso configuração de hardware desafiada, mantendo as coisas tão próximas do kernel e bash quanto possível é imperativo. Nesse sentido, soluções usando ALSA e OSS também estão fora do mix. É possível utilizar nós proc e / ou device via bash para realizar essa tarefa? Obrigado por qualquer esclarecimento.

    
por cdaaawg 15.04.2012 / 02:54

2 respostas

0

Não, a menos que alguém faça uma extensão binária para bash para configurar o dispositivo de áudio ... que exige a capacidade de manipular dados binários aleatórios e a capacidade de emitir chamadas ioctl() específicas do dispositivo de áudio.

    
por 15.04.2012 / 03:01
0

dd bs=8k count=4 </dev/audio >testing-mic.raw registra 32768 bytes de áudio, enquanto cat testing-mic.raw >/dev/audio reproduzirá o áudio gravado. Não tenho certeza de como lidar com esse arquivo de áudio bruto para obter uma linha de base embora

    
por 16.04.2012 / 04:39