The KSNODETYPE_SYNTHESIZER node represents a MIDI synthesizer. A synth node takes as input a MIDI stream and outputs one of the following:
A wave stream
An analog audio signal
The DMusUART audio sample driver in the Microsoft Windows Driver Kit (WDK) is an example of a miniport driver that outputs raw MIDI to an external synthesizer and contains a synth node (on its DirectMusic pin).
A synth node should support the following required properties:
A synth node that supports multiple channel groups should also support the following property:
If the node does not support this property, the number of channel groups defaults to 1.