doğrudan cihaz düğümüne erişen ses algılama


0

Ses girişi tarafından tetiklenen bir bash eylemi çağırmaya çalışıyorum. Çok Ayarlanabilir eşikli basit ses algılama sensörü (kayıt yok) Bir bilgisayarın yerleşik ses yonga seti ve ses mikrofonu hile yapar, bir şey perl betiği gibi http://photodoto.com/index.php/2008/02/25/tethered-shooting-with-linux/ Perl'e karşı bir şey yok, ama sonunda bunu bir kaynakta kullanmayı umuyorum Zorlu donanım kurulumuna bağlı olarak, işleri çekirdeğe ve bash'a mümkün olduğunca yakın tutmak zorunludur. Bu hatlar boyunca, ALSA ve OSS kullanan çözümler de karışımın dışında. Bu görevi gerçekleştirmek için proc ve / veya cihaz düğümlerini bash yoluyla kullanmak mümkün müdür? Aydınlanma için teşekkürler.

Yanıtlar:


0

Birisi ikili bir uzantı yapmazsa bash Hem rastgele ikili veriyi yönetme hem de ses-cihaza özgü düzenleme yapmayı gerektiren ses aygıtını yapılandırmak ioctl() çağırır.


dd bs=8k count=4 </dev/audio >testing-mic.raw 32768 bayt ses kaydeder
cdaaawg

@cdaaawg, kontrol edemediğiniz bazı varsayılan format / bit hızında ve bu sesi tetikleyici olarak (OP'nin sorusuna göre) kullanmak kabuğundan zor olurdu.
geekosaur

0

dd bs=8k count=4 </dev/audio >testing-mic.raw 32768 bayt ses kaydederken cat testing-mic.raw >/dev/audio kaydedilen sesi çalacaktır. Bu ham ses dosyasını nasıl kullanabileceğimi bilmiyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.