如何在C#中播放nsf音乐? (制作游戏)

我正和一些朋友一起为我们上一个高中项目做一个游戏。 我很难找到如何播放我用c#编写的音乐,而我正在寻找答案。 我们正在使用Microsoft Visual Studio 2010,而且我主要是在这段时间为游戏编写音乐,因此我是C#编程的初学者。 我制作的音乐是在一个名为Famitracker的程序中制作的,不知道你是否熟悉它,但我可以将文件导出到NSF,这是好的,因为它们占用了较低的磁盘空间。 所以我真正的问题是如何让我们的游戏播放音乐并循环播放直到剧本进入下一阶段?     
已邀请:
NSF,或任天堂声音格式不是Windows和.NET原生支持的东西......相反,你必须为它编写或找到自己的播放器......或者用MP3或WAV等更常见的音乐重做你的音乐。 如果您想坚持使用NSF,我建议您查看其中一个开源NES仿真器,看看您是否可以使用他们的代码。 (实施例1)(实施例2)(实施例3)     
最简单的解决方案可能是将输出作为一个wav,然后像Matthew描述的那样使用XNA进行播放。文件大小可能会更大,但除非您遇到文件大小问题,否则我认为这将是最简单的方法。在C#中似乎没有任何简单的nsf播放器实现,尽管你可能会研究NES模拟器是如何做到的。     
在游戏中使用XNA框架进行音频等。 这是一个很好的起点:http://www.google.com/search?sourceid = chrome&amp ;ie = UTF-8& q = xna + framework + play + audio     

要回复问题请先登录注册