CMX resides almost entirely in the DSP firmware of the system-on-chip itself, with the only exception being that sometimes the instrument samples can be found in the AMSS portion of a firmware dump.
CMX utilizes the "Compact MIDI" format from Faith, which was adopted into Qualcomm's PMD format.
Overview of CMX versions
|Introduced 2000, July. Used in phones with a MSM5105 chipset
|Introduced 2001, March. Used in phones with a MSM6000 chipset
|Introduced 2001, June. Used in phones with a MSM3300, MSM5100, MSM6025 or QSC6010 chipset
|Introduced 2002, Oct. Used in phones mainly between BREW 2.0 - 3.0
Later CMX versions include this bank which can be used in .MMF or .PMD files
|Introduced 2003, May. Used in phones with BREW 3.1 to BREW 4.x
|Introduced 2009. Used in phones with BREW MP. Only minor differences between CMX 4.1 and 4.4
Phones with CMX