2011-11-11 22 views
4

我想做一些DSP效果處理,創建效果如鑲邊,回聲等。 可以通過OpenAL來完成嗎?還是應該使用完全不同的框架/庫?OpenAL的聲音庫/擴展(在iOS上運行)?

+0

我聽說過有關EFX的一些信息,但看不到如何做到這一點,如何整合,在哪裏下載,它已經被整合了? – Geri

回答

0

只需編寫自己的音頻庫。 iOS設備沒有用於OpenAL的硬件加速。這並不是特別困難,然後你也可以使用蘋果音頻單元(其中一些是硬件加速的)。

+0

這個包裝看起來不錯 - http://kstenerud.github.com/ObjectAL-for-iPhone/ - ,但我想以某種方式包含OpenAL的EFX庫。 – Geri

+0

我需要一些鑲邊/扭曲/等。沒關係,如果有計算時間,但結果必須是應用效果的聲音片段。 – Geri

2

由於iOS 5.0的某些DSP效果原生支持OpenAL。例如,對於超過10個不同的空間(小/中/大房間,中/大廳,板,中/大房間,大教堂和幾個變型),混響支持仿真。

你可以在ObjectAL包裝器中找到一個很好的參考實現。存儲庫位於https://github.com/kstenerud/ObjectAL-for-iPhone

從此存儲庫中獲取源代碼,加載「ObjectAL.xcodeproj」並在任何iOS 5.0設備上運行ObjectALDemo目標(也應該在模擬器上運行)。這將爲您提供一個很好的起點和感覺混響效果的能力。我個人建議利用ObjectAL庫而不是直接使用OpenAL。

祝您的項目順利!