2011-11-11 27 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。

祝您的项目顺利!