我是XNA的新手,正在尝试允许用户编辑已加载的音频文件。在XNA中,是否可以选择时间范围(例如0:00-0:10)并“裁剪”作为一个单独的实体?我想,本质上,它只是将数据复制到新文件中。可以使用XNA音频库完成此操作吗?如果可以,我应该看什么方法?
谢谢

最佳答案

如果您可以等待XNA 4,则可以低级访问声音缓冲区,并且可以根据需要裁剪。谷歌搜索“C#wav文件”会显示大量链接,这些链接将向您展示如何操作内存中的数据。

在此处下载XNA 4.0 beta:

http://creators.xna.com/en-US/launchcenter

这是一个说明如何使用新API的链接:

https://blogs.msdn.com/b/ashtat/archive/2010/06/03/soundeffect-creation-in-xna-game-studio-4.aspx

关于c# - 使用XNA裁剪音频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3172887/

10-14 23:30