2008-10-05 4 views
5

Ich verwende DirectMusic für die MIDI-Wiedergabe in einer Anwendung, die ich gerade entwickle. Weiß jemand, ob es möglich ist, mit DirectMusic einzelne Noten zu spielen? Momentan konvertiere ich eine In-Memory-Datenstruktur, die ganze "Songs" darstellt, in einen MIDI-Puffer und spiele sie über DirectMusic ab. Ich würde gerne einzelne Noten spielen können, ohne dafür einen MIDI-Puffer erzeugen, laden und abspielen zu müssen. Ist das mit DirectMusic überhaupt möglich?Eine einzelne Note mit DirectMusic wiedergeben

Dies ist mein erster Ausflug in die Welt der Direct so hoffentlich bin ich nicht zu uninformiert davon Fähigkeiten ist ...

Antwort

1

ich glauben, dass Ihre Notiz Nachrichten in eine DirectMusicBuffer8 Füllung und dann, dass das Spiel ist in der Tat der einfachste Weg, es zu tun.

Ich nehme an, Sie sind sich bewusst, dass Direct veraltet ist, nicht für die Entwicklung neuer empfohlen etc. etc.

0

Hmm, ich werde sehen, ob ich weitere Informationen über die auf MSDN ausgraben können.

Ich bin mir bewusst, DirectMusic ist veraltet, aber mein Verständnis ist, dass XAudio2 sehr schlechte Unterstützung für MIDI hat. Wenn ich mich nicht irre - ich würde sofort zu XAudio2 wechseln, wenn es MIDI unterstützt, da ich DirectMusic erst in den Anfängen der Integration in meine Anwendung bin.

+0

Ah, war mir nicht bewusst, dass Microsoft MIDI von DirectX entfernt hatte. Das ist Scheiße... –

Verwandte Themen