c – 复音声音播放

c – 复音声音播放,第1张

概述我需要具有以下功能的音频播放:良好的性能(用于游戏),音高控制,以及同时多次对同一样本进行分层的能力(复音).什么是快速的方式来获得这个 iphone sdk? 这是我到目前为止发现的: 没有可用的库或示例代码,请说明我的错误. SoundEngine.cpp(来自CrashLanding和TouchFighter代码示例)使用OpenAL并允许控制音高,但每次启动缓冲区时,如果正在播放相同的缓冲 @H_419_0@ @H_419_0@ 我需要具有以下功能的音频播放:良好的性能(用于游戏),音高控制,以及同时多次对同一样本进行分层的能力(复音).什么是快速的方式来获得这个 iphone sdk?

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

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

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

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

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

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

@H_419_0@ 总结

以上是内存溢出为你收集整理的c – 复音声音播放全部内容,希望文章能够帮你解决c – 复音声音播放所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1229390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存