I wish to play MIDI like notes from the C# XNA program. I don't actually need to construct a MIDI file, just have the ability to start and stop notes or play them for a given time.

play("flute", "D4", "start");
play("flute", "D4", "stop");
play("flute", "E4", "5 secs");
有帮助吗?

解决方案

I recommend looking at the XNA Midi Project.

It includes two examples and is easy to use:

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

Unlike other solutions like using WinAPI this will also run on XBox and WP7.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top