聲音偵測直接存取設備節點

聲音偵測直接存取設備節點

我正在嘗試調用由音訊輸入觸發的 bash 操作。一個非常簡單的聲音偵測感應器(無錄音),具有可調節的閾值,利用電腦的板載音訊晶片組和音訊麥克風就可以做到這一點,類似於 Perl 腳本 http://photodoto.com/index.php/2008/02/25/tethered-shooting-with-linux/ 沒有什麼反對 perl 的,但我希望最終能在資源有限的硬體設定上使用它,因此保持東西盡可能接近核心和 bash 是必要的。沿著這些思路,使用 ALSA 和 OSS 的解決方案也不在其中。是否可以透過 bash 使用 proc 和/或設備節點來完成此任務?感謝您的任何啟發。

答案1

除非有人進行二進位擴展來bash配置音訊設備......這需要處理隨機二進位資料的能力和發出特定於音訊設備的呼叫的能力ioctl()

答案2

dd bs=8k count=4 </dev/audio >testing-mic.raw錄製 32768 位元組的音頻,同時cat testing-mic.raw >/dev/audio將播放錄製的音訊。我不確定如何處理該原始音訊檔案以從中獲取基線

相關內容