2011-10-05 68 views
2

我正在開發一個音頻識別項目。如何在Linux中創建人造麥克風輸入?

爲了測試,我希望能夠有一個程序:

  • 從文件
  • 它提供給Linux內核加載音頻數據,就好像它是來自麥克風
  • 有任何用戶空間程序對麥克風進行採樣從我的文件中獲取來源爲 的數據。

在Linux中可以不用編寫新的內核模塊嗎?

回答

1

編輯:我想這個解決方案將無法正常工作..但看到我下面的評論。

這個應該在linux下很簡單。

這裏的步驟:

  1. 使用mkfifo(mkfifo〜/ audio_out.pipe)
  2. 貓audiofile的命名管道進入該管(貓test.wav>〜/ audio_out.pipe)
  3. 得到你想聽的節目,從這個管道獲取輸入。也許你必須爲不夠靈活的程序製作符號鏈接,以便從任何設備讀取。

我希望我的問題得到了解決。

+0

好吧......但我發現了一些可能有用的東西:http://manpages.ubuntu.com/manpages/natty/man1/adintool.1.html – ap0calypse