如何在XNA中播放动态声音?

时间:2011-02-17 17:36:05

标签: c# .net xna

是否可以使用XNA C#代码动态生成声音?

我在XNA首次发布时不久前看过这个。那时只能播放编译代码中包含的声音资源。

自XNA 1.0以来,是否有任何更改或新功能可以让XNA应用程序动态生成和播放音频?

3 个答案:

答案 0 :(得分:5)

是。

XNA 4.0增加了对动态音频的支持,允许您:

在博客文章What’s “Dynamic” about this SoundEffectInstance?和AppHub文章Dynamic Audio中阅读更多内容。

答案 1 :(得分:1)

我认为您可以使用DirectSound在XNA中执行此操作。这是一个代码似乎可以做你想要的链接:

http://forums.create.msdn.com/forums/t/40361.aspx

答案 2 :(得分:0)

取决于你想要的动态。我知道XACT会让你改变音高等等,当它以编程方式结合使用时,可以给出一些不错的结果。

如果你想生成自己的波形,那你就不走运了。总是可以选择放在框架下面并自己动手。