我需要使用以下功能进行音频播放:良好的性能(用于游戏),音高控制以及能够同时多次叠加同一样品(复音)。什么是一个快速的方式来获得这个iPhone SDK?和弦声音播放
这里是我发现至今:
有没有可用的库或执行此示例代码,请告诉我错了。
SoundEngine.cpp(来自CrashLanding和TouchFighter代码示例)使用OpenAL并允许控制音高,但每次启动缓冲区时,如果同一缓冲区正在播放,则其播放头将返回到开始位置。
一个用SoundEngine.cpp获取复音的肮脏解决方案,无需潜入其实现(这对我来说是不可理解的),是为同一个声音文件加载多个缓冲区。假设我想要每声音最多4个声部的复音,然后为同一个文件加载4个缓冲区。我只需要将它们全部包装在一个经理类中。走这条道路是否安全?和/或有没有办法破解SoundEngine.cpp是复调?
谢谢,我没有时间去尝试,但功能是令人印象深刻的..你满意的iPhone实施? – 2009-01-10 18:09:04