使用DirectMusic播放单个音符

Rob*_*Rob 5 midi directmusic xaudio2

我在正在开发的应用程序中使用DirectMusic进行MIDI播放.有谁知道是否可以使用DirectMusic播放单个音符?目前,我正在将一个代表整个"歌曲"的内存数据结构转换为MIDI缓冲区并通过DirectMusic播放.我希望能够播放单独的音符,而无需为它生成MIDI缓冲区,加载它并播放它.DirectMusic甚至可以使用这种类型的东西吗?

这是我第一次进入DirectMusic世界,所以希望我不太了解它的能力......

小智 1

相信将音符消息填充到 DirectMusicBuffer8 然后播放确实是最简单的方法。

我假设您知道 DirectMusic 已被弃用,不推荐用于新开发等。