rilevamento del suono che accede al nodo del dispositivo direttamente


0

Sto tentando di invocare un'azione bash attivata dall'input audio. Un molto semplice sensore di rilevamento del suono (nessuna registrazione) con soglia regolabile utilizzabile il chipset audio e il microfono audio di un PC farebbero il trucco, qualcosa come lo script perl a http://photodoto.com/index.php/2008/02/25/tethered-shooting-with-linux/ Niente contro Perl, ma spero di poterlo usare su una risorsa configurazione hardware sfidata, quindi tenere le cose il più vicino possibile al kernel e bash è imperativo. Lungo queste linee, anche le soluzioni che utilizzano ALSA e OSS sono fuori dal mix. È possibile utilizzare i nodi proc e / o device tramite bash per eseguire questa operazione? Grazie per ogni chiarimento.

Risposte:


0

A meno che qualcuno non faccia un'estensione binaria a bash per configurare il dispositivo audio ... che richiede sia la capacità di gestire dati binari casuali e la possibilità di emettere specifiche audio-dispositivo ioctl() chiamate.


dd bs=8k count=4 </dev/audio >testing-mic.raw registra 32768 byte di audio
cdaaawg

@ cdaaawg, lo fa, con un certo formato / bit rate predefinito che non puoi controllare, e usare quell'audio come trigger (come per la domanda dell'OP) sarebbe difficile dalla shell.
geekosaur

0

dd bs=8k count=4 </dev/audio >testing-mic.raw registra 32768 byte di audio, mentre cat testing-mic.raw >/dev/audio riprodurrà quell'audio registrato. Non sono sicuro di come gestire quel file audio raw per ottenere una linea di base da esso però

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.