Geri Borbás
Geri Borbás

Reputation: 16588

Sound Effect Library/Extension for OpenAL (running on iOS)?

I want to do some DSP effect processing, create effect like flanger, echo, etc. Could it be done via OpenAL? Or should I use enterely different framework/library?

Upvotes: 4

Views: 2679

Answers (2)

urish
urish

Reputation: 9033

Since iOS 5.0 some of the DSP effects are natively supported by OpenAL.

For example, reverb is supported with emulation for more than 10 different spaces (Small/Medium/Large Room, Medium/Large Hall, Plate, Medium/Large Chamber, Cathedral and several variations).

You can find a good reference implementation in the ObjectAL wrapper. The repository is available at https://github.com/kstenerud/ObjectAL-for-iPhone

Grab the source from this repository, load "ObjectAL.xcodeproj" and run the ObjectALDemo target on any iOS 5.0 device (should also work on the simulator). This will give you a good starting point and feeling of what the reverb effect is capable of. I personally recommend taking advantage of the ObjectAL library instead of working with OpenAL directly.

Good luck with your project!

Upvotes: 2

Skyler Saleh
Skyler Saleh

Reputation: 3991

Just write your own audio library. iOS devices don't have hardware acceleration for OpenAL. It isnt particularly difficult to do, and then you can also use apples audio units (some of which are hardware accelerated).

Upvotes: 0

Related Questions