Sustainability of Digital Formats: Planning for Library of Congress Collections

Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact
Format Description Categories >> Browse Alphabetical List

XMF, eXtensible Music File Format, Version 1.0

>> Back
Table of Contents
Format Description Properties Explanation of format description terms

Identification and description Explanation of format description terms

Full name XMF, eXtensible Music File Format, Version 1.0
Description

XMF is a wrapper format for MIDI, Downloadable Sounds (DLS), and WAVE waveform data. From the specification from MIDI.org: "XMF is low-overhead meta-file format . . . . primarily intended to bundle existing standard music and sound file formats--such as SMF, DLS_1_1b, and WAV--and not to replace any of them." (RP-030, p.2) MIDI and audio data may be encapsulated in the XMF file or be linked via external URI reference. The MIDI Manufacturers Association FAQ states, "The most popular use of XMF is currently for mobile phone content, via the Mobile XMF file type."

The second part of the specification (RP-031) discusses Type 0 and Type 1 files: "both must contain at least one SMF file; inclusion of DLS files is optional" (p. 1), and "the SMF file images in an XMF Type 0 file are guaranteed to be streamable." (RP-031, p. 2) [Is there a type that only contains external references to SMF and/or DLS data?]

Later versions of the meta file format (1.01 and 2.0 at this writing) define a set of four file types as outlined in Notes below.

Production phase May be used by composers or arrangers for initial-state activities, in middle-state exchange of data or archiving, or for final-state, end-user delivery.
Relationship to other formats
    May contain MIDI_SD, MIDI Sequence Data
    May contain DLS_1_1b, Downloadable Sounds Format, Version 1.1b
    Has later version XMF, eXtensible Music File Format, Version 1.01, not documented at this Web site.
    Has later version XMF, eXtensible Music File Format, Version 2.00, not documented at this Web site.

Local use Explanation of format description terms

LC experience or existing holdings None.
LC preference See the Library of Congress Recommended Formats Statement for format preferences for Audio Works.

Sustainability factors Explanation of format description terms

Disclosure Fully documented. Developed by the MIDI Manufacturers Association.
    Documentation The XMF (eXtensible Music Format), Version 1.0 (2001) contains three parts: RP-030, general specification; RP-031, Type 1 and Type 0 files; and RP-032, meta event and patch type prefix. As of February 2011, this version was no longer offered from MIDI.org, although the successor versions were available there.
Adoption The MIDI Manufacturers Association FAQ states, "Many mobile phones can already open and play Mobile XMF files." The compilers of this document have not confirmed the accuracy of this statement. Comments welcome.
    Licensing and patents The MIDI Manufacturers Association FAQ states, "XMF is freely usable. The only thing you have to pay for is buying the specification documents."
Transparency Transparent wrapper. See also MIDI_SD and DLS_1_1b.
Self-documentation Provided by MetaDataItems, which may be placed at any node in the file and may include technical, copyright, or descriptive information, e.g., title, name, author, etc. The specification speaks of a future plan to specify an XML semantic equivalent to the current mechanism.
External dependencies See MIDI_SD and DLS_1_1b.
Technical protection considerations None known to the compilers of this document.

Quality and functionality factors Explanation of format description terms

Sound
Normal rendering Not applicable; see MIDI_SD and DLS_1_1b.
Fidelity (high audio resolution) Not applicable; see MIDI_SD and DLS_1_1b.
Multiple channels Not applicable; see MIDI_SD.
Support for user-defined sounds, samples, and patches Yes, when an XMF instance contains or references DLS_1_1b.
Functionality beyond normal rendering The XMF specification (RP-032) discusses Meta-Events pertaining to assignment of data to instruments in an XMF context. See also MIDI_SD; the compilers of this document have not investigated the degree to which such added functionality is provided by XMF as distinct from other file formats and/or application software.

File type signifiers and format identifiers Explanation of format description terms

Tag Value Note
Filename extension xmf
Suggested by the specification.
Filename extension mxmf
For Mobile-XMF, from https://www.iana.org/assignments/media-types/audio/vnd.nokia.mobile-xmf.
Internet Media Type audio/mobile-xmf
From The File Extension Source, for Mobile-XMF. See also https://www.iana.org/assignments/media-types/audio/vnd.nokia.mobile-xmf: audio/vnd.nokia.mobile-xmf
Magic numbers Hex: 58 4D 46 5F
ASCII: XMF_
From The File Extension Source, for Mobile-XMF.
Pronom PUID fmt/961
See http://www.nationalarchives.gov.uk/PRONOM/fmt/961.
Wikidata Title ID Q50308902
See https://www.wikidata.org/wiki/Q50308902.

Notes Explanation of format description terms

General

In March 2024, the MIDI Manufacturers Association Web site XMF page outlined the current set of XMF specifications behind a log-in wall:

  • RP-030 Specification for XMF Meta File Format 1.0
  • RP-031 Type 0 & Type 1 XMF Files (DLS + SMF)
  • RP-032 SMF Meta Event for XMF Patch Type Prefix
  • RP-039 XMF Meta File Format Updates 1.01
  • RP-040 XMF Compressions Definition for “zlib”
  • RP-042a Type 2 XMF File (Mobile XMF)
  • RP-043 Specification for XMF Meta File Format 2.0
  • RP-045 Audio Clips for Mobile XMF
  • RP-047 ID3 Metadata for XMF Files

Wikipedia MIDI article (consulted February 25, 2011): "The MMA [MIDI Manufacturers Association] has also defined (and AMEI [Association of Musical Electronics Industry, a Japan-based trade group] has approved) a new family of file formats, XMF (Extensible Music File), some of which package SMF chunks with instrument data in DLS format (Downloadable Sounds, also an MMA/AMEI specification), to much the same effect as the MOD file format. The XMF container is a binary format (not XML-based, although the file extensions are similar)."

From https://www.iana.org/assignments/media-types/audio/vnd.nokia.mobile-xmf (2004): "Mobile XMF is a Musical Instrument Digital Interface (MIDI) specification developed by MMA and AMEI."

History The development of XMF post-dates that of RMID, the use of which is deprecated (link via Internet Archive) at the MIDI.org web site.

Format specifications Explanation of format description terms


Useful references

URLs


Last Updated: 03/21/2024