我正在开发的应用程序中使用DirectMusic进行MIDI播放。有谁知道是否可以使用DirectMusic播放单个音符?目前,我正在将一个代表整个“歌曲”的内存数据结构转换为MIDI缓冲区并通过DirectMusic播放。我希望能够播放单独的音符,而无需为它生成MIDI缓冲区,加载它并播放它。 DirectMusic甚至可以使用这种类型的东西吗?
这是我第一次进入DirectMusic世界,所以希望我不太了解它的能力......
答案 0 :(得分:1)
我相信将你的笔记信息填充到DirectMusicBuffer8然后播放它确实是最简单的方法。
我假设您知道DirectMusic已被弃用,不建议用于新开发等。
答案 1 :(得分:0)
我知道DirectMusic已被弃用,但我的理解是XAudio2对MIDI的支持非常差。除非我弄错了 - 如果它支持MIDI,我会立刻切换到XAudio2,因为我只是在将DirectMusic集成到我的应用程序的早期阶段。