2010-10-11 138 views
2

我是一個開始做一些音頻工作的開發者。我只是想知道在iphone平臺上開始使用音頻的方法是什麼。iphone音頻應用程序開發

我想這是爲了得到一個代表音軌中樣本的數字的向量。然後以編程方式在該矢量(或陣列)上運行算法,以充當過濾器或其他DSP功能。

我的想法可能完全沒有,但我想這是我的問題。我如何到達這一點,我可以開始在iphone環境中編碼很低的音頻。

謝謝!

回答

1

來自Apple網站的aurioTouch example可能有用。該示例分析音頻數據並顯示其頻率範圍。

從示例中;

代碼使用:在AU遠程IO音頻 單元獲取的音頻輸入和複製 到輸出的UI呈現: - 音頻的 示波器視圖 - 時間 域 - 頻域 - 滾動 音頻的聲像圖 - 通過

0

無論是音頻隊列和音頻單元遠程IO的API將讓你得到代表麥克風輸入數的載體,或播放靜音按鈕 開啓/關閉播放數字矢量(PCM樣本)到揚聲器輸出。 RemoteIO是一個稍微複雜的APU,但它允許更低的延遲(更短的向量)。

對於股票操作系統設備上當前正在播放的iTunes音樂,您無法實時獲取數字矢量。但是,有一些新的API可以非實時地獲取和處理軌道數據。