C#XNA生成MIDI

C#XNA生成MIDI,c#,xna,midi,procedural-generation,procedural-music,C#,Xna,Midi,Procedural Generation,Procedural Music,我希望播放C#XNA程序中类似MIDI的音符。我实际上不需要构造MIDI文件,只需要能够开始和停止音符,或者在给定的时间内播放它们 play("flute", "D4", "start"); play("flute", "D4", "stop"); play("flute", "E4", "5 secs"); 我建议你看看这个 它包括两个示例,易于使用: NoteOn(int channel, int note, int velocity, int program) 与其他解决方案(如使用W

我希望播放C#XNA程序中类似MIDI的音符。我实际上不需要构造MIDI文件,只需要能够开始和停止音符,或者在给定的时间内播放它们

play("flute", "D4", "start");
play("flute", "D4", "stop");
play("flute", "E4", "5 secs");

我建议你看看这个

它包括两个示例,易于使用:

NoteOn(int channel, int note, int velocity, int program)

与其他解决方案(如使用WinAPI)不同,这也将在XBox和WP7上运行。

我问的是如何做到这一点,MyKuLLSKI没有给出解决方案,当然上面的代码不会工作,大多数人立即注意到了这一点。我想你不理解我的评论。我说的是伪代码。用谷歌搜索一下,你会明白的。我想你不知道我的第一条评论是什么。我只是说,停止编写伪代码,编写真正的代码。如果你至少尝试了一些东西,人们会更愿意帮助你!我怎么能写出真正的代码呢?如果我能写真正的代码,我就不需要问如何为这项任务编写代码。这在谷歌上不容易找到,或者我也不会问。这可能是因为你知道如何用词搜索,因为你知道要查找什么。FM的东西,tyvm,看起来也很有趣。我现在就分解这个例子来理解它。