4

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

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

1 回答 1

6

我建议查看XNA Midi 项目

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

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

与使用 WinAPI 等其他解决方案不同,它也可以在 XBox 和 WP7 上运行。

于 2012-01-16T22:34:47.883 回答