加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 复音声音播放

发布时间:2020-12-16 07:24:48 所属栏目:百科 来源:网络整理
导读:我需要具有以下功能的音频播放:良好的性能(用于游戏),音高控制,以及同时多次对同一样本进行分层的能力(复音).什么是快速的方式来获得这个 iphone sdk? 这是我到目前为止发现的: 没有可用的库或示例代码,请说明我的错误. SoundEngine.cpp(来自CrashLanding
我需要具有以下功能的音频播放:良好的性能(用于游戏),音高控制,以及同时多次对同一样本进行分层的能力(复音).什么是快速的方式来获得这个 iphone sdk?

这是我到目前为止发现的:

没有可用的库或示例代码,请说明我的错误.

SoundEngine.cpp(来自CrashLanding和TouchFighter代码示例)使用OpenAL并允许控制音高,但每次启动缓冲区时,如果正在播放相同的缓冲区,则其播放头将返回到开始状态.

使用SoundEngine.cpp获取复音的一个肮脏的解决方案,没有深入到它的实现(这对我来说是不可理解的),是为同一个声音文件加载多个缓冲区.假设我想要每个声音最多4个声音的复音,然后我为同一个文件加载4个缓冲区.我只需要在经理类中包装它.沿着这条路走下去是否安全?和/或有没有办法破解SoundEngine.cpp是复音的?

解决方法

FMOD(www.fmod.org)提供所有这些功能.查看他们的虚拟声音样本中的复音以及文档中的音高变换DSP效果.

我只是一个客户,与他们没有任何关系.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读