2011-05-21 39 views
8

在iOS上使用OpenAL有什麼可能的方法來做混響?任何人都有任何代碼片段來實現這種效果?我知道它不包含在iOS的OpenAL庫中,但我認爲還有一種編程方式。在iOS上使用OpenAL的混響

謝謝。

回答

1

如果情況允許,可以使用預渲染的音頻。如果你想這樣做,實時查看DSP。 Theres沒有辦法做到這一點,我知道的框。

EFX和EAX等其他桌面API使用硬件信號處理。也許將來這些手持設備將實現完整的OpenAL和OpenGL API,但現在我們已經精簡了版本,出於成本和電池壽命等實際原因。

我確信有一種方法,但它不會很容易。

10

現在在OpenAL中支持混響(iOS 5.0以上版本)。您可以查看在ObjectAL項目的實現:

https://github.com/kstenerud/ObjectAL-for-iPhone

正是從這個庫,加載「ObjectAL.xcodeproj」搶最近的來源,任何的iOS 5.0設備上運行ObjectALDemo目標(也應該工作在模擬器上)。

實際的實現在於兩個地方:

查找這些文件中的單詞「混響」(和相應的頭文件)來查找名稱用於設置和控制混響效果的OpenAL屬性和常量。

祝你好運!