2012-07-09 74 views

回答

3

不幸的是,iPhone並沒有真正允許自定義音頻單元(即音頻單元的ID不能被AUGraph使用)。你可以做的是註冊一個渲染回調,並自己處理原始PCM數據。像musicdsp.org這樣的網站有示例DSP代碼,您可以利用它來實現您可以想象的任何效果。

而且,這裏是參考了類似的StackOverflow問題:How to make a simple EQ AudioUnit

+0

非常感謝。我會看一下。有些看起來像是一個挑戰,總是很好。 ;) – jarryd 2012-07-09 21:59:32

1

還有一堆內置音頻單元,包括一組過濾器,延遲甚至混響。一個好的線索是看AUComponent.h。您需要正確設置ABSD,否則會導致錯誤或產生沉默。但他們確實有用。

+0

他們不工作在iOS上,但只有Mac。 – jarryd 2012-07-12 09:50:33

+0

他們在iOS上工作。正如我所說,檢查標題,他們揭示了所有。 Apple的文檔從來沒有幫助或最新,所以我發現通過頭文件閱讀可以真正揭示很多! – 2012-07-18 12:02:23

+0

非常感謝,我會看看。這個音頻節目很棘手,但很有趣。 :/ – jarryd 2012-07-18 12:23:05