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 SMF, Standard MIDI File Format
    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 None established at this time

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 http://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 http://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.

Notes Explanation of format description terms

General

In February 2011, the MIDI Manufacturers Association Web site XMF page outlined the current set of XMF specifications:

  • XMF Meta File Format (RP-030) [specification not offered]
  • XMF Meta File Format 1.01 (RP-039)
  • XMF Meta File Format 2.00 (RP-043)
  • XMF Type 0 and Type 1 Files (RP-031)
  • XMF Type 2 Files (Mobile XMF Files; RP-042)
  • XMF Type 3 Files (Audio Clips for Mobile XMF Files; RP-045)
  • XMF Type 4 Files (Interactive XMF or iXMF Files, no RP number provided)

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 http://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 at the MIDI.org web site.

Format specifications Explanation of format description terms


Useful references

URLs


Last Updated: 02/21/2017