有没有办法在iOS上使用OpenAL进行混响?任何人都有任何代码片段来实现这种效果?我知道它不包含在iOS的OpenAL库中,但我认为还有一种方法可以对它进行编程。
感谢。
答案 0 :(得分:10)
OpenAL现在支持Reverb(从iOS 5.0开始)。您可以在ObjectAL项目上查看示例实现:
https://github.com/kstenerud/ObjectAL-for-iPhone
只需从此存储库中获取最新的源代码,加载“ObjectAL.xcodeproj”并在任何iOS 5.0设备上运行ObjectALDemo目标(也应该在模拟器上运行)。
实际实施有两个地方:
在这些文件(以及相应的头文件)中查找“reverb”一词,以查找用于设置和控制混响效果的OpenAL属性和常量的名称。
祝你好运!答案 1 :(得分:1)
如果情况允许,您可以使用预渲染的音频。如果你想实时看看DSP。我开始没有办法开箱即用。
EFX和EAX等其他桌面API使用硬件信号处理。也许在未来这些手持设备将实现完整的OpenAL和OpenGL API,但是现在我们有精简版本,出于实际原因,如成本和电池寿命等。
我确信有办法,但这并不容易。