4
我希望从C#XNA程序中播放MIDI音符。我实际上并不需要构建一个MIDI文件,只需有能力启动和停止音符或在特定时间播放它们。C#XNA生成MIDI
play("flute", "D4", "start");
play("flute", "D4", "stop");
play("flute", "E4", "5 secs");
我希望从C#XNA程序中播放MIDI音符。我实际上并不需要构建一个MIDI文件,只需有能力启动和停止音符或在特定时间播放它们。C#XNA生成MIDI
play("flute", "D4", "start");
play("flute", "D4", "stop");
play("flute", "E4", "5 secs");
我推荐看看XNA Midi Project。
它包括两个例子和易于使用:
NoteOn(int channel, int note, int velocity, int program)
不像喜欢使用WinAPI的,这也将在Xbox和WP7运行其他的解决方案。
和FM的东西,tyvm,看起来很有趣。我现在打破这个例子来理解它。 – alan2here 2012-01-19 20:00:32
我在问如何做到这一点MyKuLLSKI,没有给出解决方案,当然上面的代码将无法正常工作,大多数人立即注意到了这一点。 – alan2here 2012-01-19 18:01:25
我不认为你理解我的评论。我说过伪代码。谷歌,你会明白 – MyKuLLSKI 2012-01-19 18:54:41
我知道什么是伪代码。我知道玩(“长笛”,“D4”,“开始”);不会弹奏音符。这不是“坏的伪代码”,它只是一个例子。没有什么可尝试的,谷歌透露没有任何有用的,我试过的搜索。 – alan2here 2012-01-19 20:01:38