KSNODETYPE_SYNTHESIZER

KSNODETYPE_SYNTHESIZER 节点表示 MIDI 合成器。 合成器节点采用 MIDI 流作为输入,并输出以下项之一:

  • 波次流

  • 模拟音频信号

  • 原始 MIDI

Microsoft Windows 驱动程序工具包 (WDK) 中的 DMusUART 音频示例驱动程序是一个微型端口驱动程序示例,该驱动程序将原始 MIDI 输出到外部合成器,并包含合成器节点(在其 DirectMusic 引脚上)。

合成器节点应支持以下必需属性:

KSPROPERTY_SYNTH_CAPS

KSPROPERTY_SYNTH_PORTPARAMETERS

支持多个通道组的合成器节点还应支持以下属性:

KSPROPERTY_SYNTH_CHANNELGROUPS

如果节点不支持此属性,则通道组数默认为 1。

合成器节点还可以支持以下可选 KSPROPSETID_SynthKSPROPSETID_Synth_Dls 属性:

KSPROPERTY_SYNTH_LATENCYCLOCK

KSPROPERTY_SYNTH_MASTERCLOCK

KSPROPERTY_SYNTH_RUNNINGSTATS

KSPROPERTY_SYNTH_VOICEPRIORITY

KSPROPERTY_SYNTH_VOLUME

KSPROPERTY_SYNTH_VOLUMEBOOST

KSPROPERTY_SYNTH_DLS_APPEND

KSPROPERTY_SYNTH_DLS_COMPACT

KSPROPERTY_SYNTH_DLS_DOWNLOAD

KSPROPERTY_SYNTH_DLS_UNLOAD

KSPROPERTY_SYNTH_DLS_WAVEFORMAT