Creative Music File

From Wikipedia, the free encyclopedia

The Creative Music File (CMF) is a synthesised music file format, similar to MIDI. The format actually stores its song data in MIDI format but it differs in that while MIDI instruments are standardised, CMF instruments are stored in the file itself in the same manner as MOD files. This allows a large range of instruments to be used, and unlike MIDI the song should sound the same wherever it is played. While MOD files store their instruments as digital data ("samples"), CMF instruments are stored as a set of register values that can be programmed into the OPL chips that were part of all early Sound Blaster cards (a feature that made them compatible with competing Adlib cards at the time.)

Because CMF music is played through these OPL chips, it has a distinctly synthesised sound. However in the early 1990s when the format first came out this meant songs could be synthesised entirely in hardware, meaning the performance impact of using CMF music was very low. For this reason the music in a number of games from this era was in CMF format (such as Kiloblaster and Jill of the Jungle.)

[edit] Technical Specifications

The CMF format not surprisingly uses the .CMF filename extension. Files can easily be identified by looking at the first four bytes - they will be "CTMF" (Creative Technology Music File) if the file is in CMF format.