Home Learn About MIDI About US Career Center Public Forum Store
Tutorials Resources Fun With MIDI MIDI Products Tech Specs & Info Glossary
 
XMF - eXtensible Music Format XMF Specifications
XMF FAQ
XMF Authoring Tools
XMF Frequently Asked Questions (FAQ)

Topics:

Does XMF use XML?

No. Although XMF and XML are both extensible, XMF avoids XML technology in order to minimize overhead, data size, and code size.

Back to top

How can I use XMF technology in my product?

Just get the XMF Specification documents and start implementing.

Back to top

Is there any fee to use XMF technology in my product?

No. XMF is freely usable. The only thing you have to pay for is buying the specification documents.

Back to top

Do I have to join the MMA to use XMF technology in my product?

No, but you will probably need to obtain the specification documents from the MMA.

Back to top

Is there sample parser code available for reading XMF files? Can I use it in my product?

Not from the MMA at the moment. But we may make something available in the future.

Back to top

How does XMF relate to Standard MIDI Files, DLS, and digital audio files?

XMF is a technology for wrapping collections of other music and sound resource types, such as MIDI files and DLS and digital audio files. XMF itself does not describe musical notes, notation, instrument sounds, or audio recordings. Instead, it gives content creators a way to pull all those elements together into a single file, for easier handling and more consistent, predictable playback.

Back to top

a name="8">

How does XMF relate to the Internet?

The XMF container format allows a collection to include files on remote web servers, via URL, just as easily as including data directly in the XMF file. Flexible data compression is also built directly into the container, for faster file downloads.

Back to top

How can I play or make an XMF file?

There are several different types of XMF file, and the answer to this question depends on which type you mean.

The most popular use of XMF is currently for mobile phone content, via the Mobile XMF file type. Many mobile phones can already open and play Mobile XMF files; check your phone's documentation. See our XMF Products page for a partial list of Mobile XMF file authoring tools.

XMF music/sound player software for other music composition applications should also appear shortly. If developers will let us know about them, we'll post the information on our XMF Products page.

Back to top

My application has special needs. How can I extend XMF?

You can arrange the resources in an XMF file in any hierarchy you prefer, like the folders and files in a file system. You can add custom resource types to an XMF file very easily, and any other application that opens the file will ignore them. You can also add custom Meta-Data items to any resource, and control whether other applications will be able to read and display it. You can apply your own data-compression or encryption system at the individual resource level (although other applications will not be able to read those packed resources). Extensions that prove generally useful can be incorporated into the public XMF standard at any point, if you wish.

Back to top

Who can I talk to about XMF?

To contact the MMA, please click here.

Back to top

All materials, graphics, and text copyright © 1995-2008 MIDI Manufacturers Association Incorporated.
Use is prohibited without written permission.