DirectMusicDirectX的一员,是播放音乐API,DirectMusic格式与MIDI格式类似,使用DLS(downloadable sounds)标准,拥有超过16组MIDI通道,可以同时演奏有多于16个的instrument。每一instrument都拥有一个 performance channel(PChannel)。DirectMusic提出 channel groups,最多可同时有 65,536 个channel 组,每一组又可包括16个channel,共可以有超过一百万个channel。

DirectMusic 中,instrument patch 是一个32位值,不同于MIDI patch 的7位值,前7位(bit0-bit6)与MIDI patch相同,第8位(bit7)是0,第9位至16位(bit8-bit15)是LSB,第17位(bit16)是0,第18位至24位(bit17-23)是MSB,第25位(bit24)是0,其后是保留值,最后一位(bit31)是0。

Microsoft Software Synthesizer 由DirectMusic 提供的预设端口。DirectMusic和DirectSound是DirectX的两个独立组件,但功能有部分重叠。

外部链接

编辑