2012-01-16 9 views
4

C# XNA 프로그램에서 MIDI 같은 음을 연주하고 싶습니다. 필자는 실제로 MIDI 파일을 생성 할 필요가 없으며 노트를 시작 및 중지하거나 지정된 시간 동안 재생할 수 있습니다.C# XNA MIDI 생성

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

나는 이것을 수행하는 방법을 묻고 있는데, 솔루션을 제공하지 않는다. 물론 위 코드는 효과가 없을 것이다. – alan2here

+2

내 의견을 이해한다고 생각하지 않습니다. 나는 의사 코드를 말했다. Google은 당신이 이해할 것입니다 – MyKuLLSKI

+0

나는 의사 코드가 무엇인지 압니다. 나는 놀이 ("피리", "D4", "시작")를 안다; 메모를 재생하지 않습니다. 그것은 "나쁜 의사 코드"가 아니며 단지 예일뿐입니다. 시도할만한 것은 없지만 Google은 내가 시도한 검색에 도움이되는 정보를 공개하지 않았습니다. – alan2here

답변

6

나는 XNA Midi Project을 보는 것이 좋습니다.

그것은 두 가지 예제를 포함하고 사용하기 쉬운 : 또한 X 박스와 WP7에서 실행됩니다 WinAPI를이를 사용하여 같은 다른 솔루션과는 달리

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

합니다.

+0

및 FM 물건도, tyvm, 재미있어 보인다. 나는 그것을 이해하기 위해 지금 예를 무너 뜨리고있다. – alan2here