我需要使用以下功能進行音頻播放:良好的性能(用於遊戲),音高控制以及能夠同時多次疊加同一樣品(複音)。什麼是一個快速的方式來獲得這個iPhone SDK?和絃聲音播放
這裏是我發現至今:
有沒有可用的庫或執行此示例代碼,請告訴我錯了。
SoundEngine.cpp(來自CrashLanding和TouchFighter代碼示例)使用OpenAL並允許控制音高,但每次啓動緩衝區時,如果同一緩衝區正在播放,則其播放頭將返回到開始位置。
一個用SoundEngine.cpp獲取複音的骯髒解決方案,無需潛入其實現(這對我來說是不可理解的),是爲同一個聲音文件加載多個緩衝區。假設我想要每聲音最多4個聲部的複音,然後爲同一個文件加載4個緩衝區。我只需要將它們全部包裝在一個經理類中。走這條道路是否安全?和/或有沒有辦法破解SoundEngine.cpp是復調?
謝謝,我沒有時間去嘗試,但功能是令人印象深刻的..你滿意的iPhone實施? – 2009-01-10 18:09:04