2012-09-14 62 views
2

我想構建某種音頻處理單元。我會連接一些麥克風(比如手機中的那些,而不是歌手的那些大麥克風)。我有一些閱讀Android中的原始音頻數據的經驗,這是我可以處理的抽象級別。所有變得更低的水平對我來說都有點毛骨悚然。 (Raw表示我從緩衝區中讀取整數。)音頻處理的硬件平臺

是否有一個硬件平臺,可以讓我輕鬆連接麥克風並讀取原始音頻數據?我想通過USB將它連接到計算機以傳輸原始音頻數據。我認爲進一步的處理將發生在計算機上,如Fourier transformations等。

我聽說過Arduino,它是否提供了一個很好的abstaction級別?我可以使用哪些平臺?

回答

1

沒有理由爲此使用Arduino,一個標準的PC聲卡工作得很好!你所要求的是它的工作原理。您可以捕捉音頻,並從緩衝區讀取採樣值。

+0

好的,有沒有extern聲卡?我希望它是一個可以連接到筆記本電腦的便攜式設備。 – Puckl

+0

或者可能有幾個麥克風連接到聲卡的集線器?但我想分開踩麥克風,也許這不太容易。 – Puckl

+0

@Puckl,是的,數千人,儘可能多的投入,你可能想要的。另外,爲什麼不使用筆記本內置的那個? – Brad

0

某些包含麥克風的PC的新耳機通過USB連接,這意味着您連接到PC的每個耳機本身都是聲音。

3

Arduino(至少在8位主板上)的問題在於它們沒有任何類型的DAC,所以你不能做太多的事情。此外,計算能力還不足以用於實時音頻處理,除非您想要做某種舊式音樂,就像在舊遊戲系統中一樣。

這種情況可能會隨着全新的Arduino Due而改變,其中包括一個32位ARM處理器。這裏有一些DAC,計算能力應該足以做一些很好的音頻處理。不方便的是這塊主板非常新,開發工具仍然不穩定。認爲大多數Arduino板帶有AVR微控制器,而Arduino Due帶有ARM處理器。架構完全不同。

我想推薦你一些板子。如果你想做一些音頻處理,我認爲有一個帶插孔連接器(輸入/輸出),SD卡(讀取一些音頻文件)的電路板,或者一個可以進行某種可視化的屏幕(例如圖形條)與音頻信號。

  • 第一個選項:樹莓派。它是開放的硬件(儘可能多...因爲ARM製造商用專利保護他們的芯片)價格便宜,社區做了很多項目。我認爲它就像Arduino一樣,但擁有非常強大的架構。

  • mikroElektronika有一些不錯的Multimedia boards。它們提供了多種版本(即AVR,PIC,ARM,...),因此您可以選擇任何您喜歡的架構,但外設都是相同的(音效芯片,TFT,WIFI,...)。他們還提供編譯器,庫和文檔。這是一家不是很大的公司,所以我認爲他們關心客戶,你會得到很好的技術支持。

如果你不喜歡任何這些,我可以提出一些其他的替代品。