jjzjj

SoundEngine

全部标签

c++ - 和弦声音播放

我需要具有以下功能的音频播放:良好的性能(对于游戏)、音高控制以及同时对同一样本进行多次分层的能力(复音)。在iphonesdk上获取它的快速方法是什么?这是我到目前为止发现的:没有可用的库或示例代码执行此操作,请指出错误。SoundEngine.cpp(来自CrashLanding和TouchFighter代码示例)使用OpenAL并允许控制音高,但每次启动缓冲区时,如果正在播放同一缓冲区,其播放头会回到开头。使用SoundEngine.cpp获得复音的一个肮脏的解决方案是为同一个声音文件加载多个缓冲区,而不深入研究其实现(这对我来说是不可理解的)。假设我想要每个声音最多4个声音的复

c++ - 开源声音引擎

当我开始使用SoundEngine(来自CrashLanding和TouchFighter)时,我读到一些人建议不要使用它,因为根据他们的说法,它不够稳定。它仍然是我所知道的唯一一种无需学习C++和OpenAL即可通过音高和位置控制播放声音的解决方案,因此我忽略了警告并继续使用它。但现在我开始担心了。2.2SDK引入了AVFoundation。使用CrashLanding的SoundEngine(用于声音)和AVAudioPlayer(用于音乐),我发现当唯一现有的AVAudioPlayer被释放时,SoundEngine的行为异常(所有声音停止,直到启动新的AVAudioPlayer