DirectX SDK |
The information in this topic pertains only to applications written in C++. See Overview of DirectMusic Classes.
The synthesizer is responsible for converting MIDI messages into waveform data and streaming this to the wave output device. Although DirectMusic comes with its own software synthesizer, it allows the implementation of custom synthesizers. It also allows output to be directed to different devices. Information on these topics is contained in the DirectX Driver Development Kit (DDK).
A synthesizer implemented by an application is represented by the IDirectMusicSynth interface. Most applications do not use this interface, and it is not documented in the DirectX SDK.
The wave stream to which the synthesizer is sending data—for example, DirectSound or Microsoft® Win32® waveform audio—is represented by an IDirectMusicSynthSink interface. Most applications do not use this interface, and it is not documented in the DirectX SDK.