Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在XNA中播放动态声音?_C#_.net_Xna - Fatal编程技术网

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

C# 如何在XNA中播放动态声音?,c#,.net,xna,C#,.net,Xna,是否可以使用XNA C代码动态生成声音 我在不久前XNA第一次发布时研究过这个问题。当时,只能播放编译代码中包含的声音资源 自XNA 1.0以来,是否有允许XNA应用程序动态生成和播放音频的任何更改或新增功能?取决于您希望获得的动态效果。我知道XACT会让你改变音高等等,当以编程的方式结合使用提示时,可以得到一些不错的结果 如果你想产生你自己的波形,那你就倒霉了。总有一个选项可以放在框架下面自己做。我想你可以用DirectSound在XNA中做这件事。下面是一个链接,其中的代码似乎可以满足您的需

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

我在不久前XNA第一次发布时研究过这个问题。当时,只能播放编译代码中包含的声音资源


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

取决于您希望获得的动态效果。我知道XACT会让你改变音高等等,当以编程的方式结合使用提示时,可以得到一些不错的结果


如果你想产生你自己的波形,那你就倒霉了。总有一个选项可以放在框架下面自己做。

我想你可以用DirectSound在XNA中做这件事。下面是一个链接,其中的代码似乎可以满足您的需求:

是的

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

  • 创建一个规则不变的声音 使用该方法的原始缓冲区的效果
  • 创建一个 对象,然后修改此新对象的音频数据 流式音效对象 动态地

在博客条目和AppHub文章中阅读更多信息

谢谢,我想你是对的。我想在xbox/zune/wp7上这样做,不幸的是,在框架之外使用DirectSound/不是一个很好的选择。