Pergunta

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");
Foi útil?

Solução

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top