The following GUIDS are used as class identifiers (CLSIDs) of DirectMusic components.
| CLSID |
Component |
| CLSID_DirectMusic |
DirectMusic object |
| CLSID_DirectMusicAudioPathConfig |
Audiopath configuration |
| CLSID_DirectMusicBand |
Band |
| CLSID_DirectMusicBandTrack |
Band track |
| CLSID_DirectMusicChordMap |
Chordmap |
| CLSID_DirectMusicChordMapTrack |
Chordmap track |
| CLSID_DirectMusicChordTrack |
Chord track |
| CLSID_DirectMusicCollection |
Collection |
| CLSID_DirectMusicCommandTrack |
Command (groove) track |
| CLSID_DirectMusicComposer |
Composer |
| CLSID_DirectMusicContainer |
Container |
| CLSID_DirectMusicGraph |
Toolgraph |
| CLSID_DirectMusicLoader |
Loader |
| CLSID_DirectMusicLyricsTrack |
Lyric track |
| CLSID_DirectMusicMarkerTrack |
Marker track |
| CLSID_DirectMusicMelodyFormulationTrack |
Melody formulation track (not supported in DirectX 8.1.) |
| CLSID_DirectMusicMotifTrack |
Motif track |
| CLSID_DirectMusicMuteTrack |
Mute track |
| CLSID_DirectMusicParamControlTrack |
Parameter control track |
| CLSID_DirectMusicPatternTrack |
Pattern track |
| CLSID_DirectMusicPerformance |
Performance |
| CLSID_DirectMusicScript |
Script |
| CLSID_DirectMusicScriptTrack |
Script track |
| CLSID_DirectMusicSegment |
Segment |
| CLSID_DirectMusicSegmentState |
Segment state |
| CLSID_DirectMusicSegmentTriggerTrack |
Segment trigger track |
| CLSID_DirectMusicSeqTrack |
Sequence track |
| CLSID_DirectMusicSignPostTrack |
Signpost track |
| CLSID_DirectMusicSong |
Song (not supported in DirectX 8.1) |
| CLSID_DirectMusicStyle |
Style |
| CLSID_DirectMusicStyleTrack |
Style track |
| CLSID_DirectMusicSynth |
Synthesizer |
| CLSID_DirectMusicSysExTrack |
Sysex track |
| CLSID_DirectMusicTempoTrack |
Tempo track |
| CLSID_DirectMusicTimeSigTrack |
Time signature track |
| CLSID_DirectMusicWaveTrack |
Wave track |
| CLSID_DirectSoundWave |
Wave |