XMF (Extensible Music Format) is a
tree-based digital
container format used to bundle music-oriented content, such as a MIDI file and optionally the sounds it uses, liner notes or other content grouped by language-codes.
The first XMF definitions were to allow the bundling of a musical performance with the musical sounds used. For instance, a
MIDI file could be stored together with a
Downloadable Sounds file, and both files would travel together inside one XMF file. This specific use of an XMF file is referred to as XMF File Type 0 (streaming) or XMF File Type 1 (non-streaming), depending on whether the type of the MIDI file is 0 or 1, respectively.
There are currently five XMF File Types defined. The latest of which is XMF File Type 4 (counted from zero) and is called Interactive XMF (iXMF).
The specifications for the XMF were first published in 2001 by the
MMA
Mixed martial arts (MMA) is a full-contact fighting sport based on striking and grappling; incorporating techniques from various combat sports from around the world.
In the early 20th century, various inter-stylistic contests took place t ...
.
Features
* Resources can be referenced internally (in the XMF file) or referenced externally using a
URI.
* Resources can be country- and language-coded so that text could be shown in the right language depending on context.
* Resources can be compressed using
ZLIB
zlib ( or "zeta-lib", ) is a software library used for data compression as well as a data format. zlib was written by Jean-loup Gailly and Mark Adler and is an abstraction of the DEFLATE compression algorithm used in their gzip file compre ...
.
* Size information is stored using
variable-length quantities, ensuring that the format can support an infinite number, while at the same time saving storage space.
See also
*
DLS format
*
RIFF (File format)
*
Standard MIDI File
*
MO3
References
External links
*
MIDI Manufacturers Association
The MIDI Manufacturers Association (MMA) is a non-profit trade organization where companies work together to create MIDI standards comparison, MIDI standards that assure compatibility among MIDI products. The MMA is a U.S. organization established ...
(MMA)
* {{webarchive , url=https://web.archive.org/web/20071128035622/http://www.midi.org/xmf/ , date=November 28, 2007 , title=XMF Working Group, of the MMA
XMF Specification (All)About Mobile XMF
MIDI standards
Music notation file formats
Video game music file formats