What is the DMF file format?
.dmf is the native module format of X-Tracker, a DOS-era music tracker developed by Thorsten Mutschall of D-Lusion around 1994-1995. Like .mod, .s3m, and .xm files, .dmf bundles patterns, instrument definitions, and sampled audio into a single self-contained file that a software mixer replays as music.
Files open with the 4-byte ASCII signature DDMF (D-Lusion Digital Music Format), followed by a version byte (04 for X-Tracker 0.30β - the only widely distributed version), the tracker name string, and a 30-character song title. The remainder of the file is organized into named chunks:
SEQU- the pattern playback order listPATT- pattern cells with note, instrument, volume, and effect columnsINST- instrument parametersSMPI/SMPD- sample metadata (loop points, 8/16-bit flag) and raw PCM dataCMSG- optional song message/commentENDE- end-of-file marker
X-Tracker supported up to 32 simultaneous channels with samples up to 44,100 Hz, competitive for its era, but the format never achieved the mainstream reach of .it (Impulse Tracker) or .xm. Today, OpenMPT provides the most reliable .dmf playback and import support; XMPlay is an alternative player.
Security & safety
RISK: LOWDMF is a passive audio data file containing music patterns and PCM samples. No executable code; no known exploits in well-maintained players (OpenMPT). Risk is negligible.
Format details
in a nutshell- Delusion Digital Music File (older naming) - Same format; 'D-Lusion' was the developer name, 'Delusion' an alternate rendering. Not a separate format.
Programs that open DMF files
Technical details
deep spec| Magic bytes | `44 44 4D 46` ("DDMF") at offset 0 |
| Container | DDMF named-chunk structure (RIFF-inspired tagged chunks) |
| Byte order | Little-endian |
| Version field | Byte at offset 4: value `04` = X-Tracker 0.30β - the only version in wide circulation |
| Channel count | Up to 32 simultaneous software-mixed channels |
| Sample resolution | 8-bit and 16-bit signed PCM mono samples |
| Maximum sample rate | 44,100 Hz |
| Pattern cell fields | Note, instrument index, volume, effect command, and effect parameter per cell |
| Named chunks | `SEQU` (order list), `PATT` (patterns), `INST` (instruments), `SMPI` + `SMPD` (sample info + data), `CMSG` (comment), `ENDE` (EOF) |
| Compression | None - pattern cells and PCM data stored uncompressed |
| Song metadata | Song name (30 chars), artist name, tracker name, and song comment (`CMSG` chunk) |
| Typical file size | 50 KB - 2 MB |
| Released | ~1994-1995 (X-Tracker for MS-DOS) |
| Latest version | DMF v4 (XTracker 0.30 beta era); format frozen since mid-1990s |
| Specification | www.fileformat.info |
Community Q&A
asked by usersNo questions yet - be the first to ask about DMF files.