使用DirectMusic播放单个音符



我正在开发的应用程序中使用DirectMusic进行MIDI播放。有人知道是否可以使用DirectMusic播放单个音符吗?目前,我正在将表示整个"歌曲"的内存中数据结构转换为MIDI缓冲区,并通过DirectMusic进行播放。我希望能够播放单个音符,而不必为其生成MIDI缓冲区,加载并播放。DirectMusic是否可以实现这种功能?

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

相信将您的备忘消息插入DirectMusicBuffer8并播放确实是最简单的方法。

我想你已经知道DirectMusic是不推荐使用的,不建议用于新的开发等。

嗯,我会看看能否在MSDN上找到更多关于这方面的信息。

我知道DirectMusic已被弃用,但我的理解是XAudio2对MIDI的支持非常差。除非我弄错了——如果XAudio2支持MIDI,我会立即切换到它,因为我只是处于将DirectMusic集成到我的应用程序的早期阶段。

相关内容

  • 没有找到相关文章

最新更新