Qu'est-ce que le format de fichier XMF ?
Les fichiers .xmf utilisent l'eXtensible Music Format, un standard de conteneur audio binaire ouvert développé par la MIDI Manufacturers Association (MMA) et l'Association of Musical Electronics Industry (AMEI) en 2001. Le XMF résout une limitation fondamentale des fichiers MIDI standards : comme la lecture MIDI dépend du matériel de synthèse présent sur l'appareil, la même séquence peut sonner complètement différemment sur différents systèmes. Un fichier .xmf regroupe la séquence MIDI avec ses définitions d'instruments DLS (Downloadable Sounds) dans un seul conteneur autonome, garantissant une lecture cohérente sur tout matériel.
Le format utilise une structure binaire en arborescence identifiée par la signature magique de quatre octets XMF_ à l'offset 0. Trois types principaux existent :
- Type 0 - MIDI + DLS, entièrement diffusable en continu (streamable)
- Type 1 - MIDI + DLS, doit être entièrement chargé avant la lecture
- Type 2 (Mobile XMF /
.mxmf) - variante compacte conçue pour les téléphones mobiles ; normalisée par l'IETF RFC 4723 (2006)
Le Mobile XMF a été largement déployé sur les téléphones Nokia, Sony Ericsson et d'autres téléphones classiques entre 2003 et 2007 pour les sonneries et l'audio des jeux. Avec l'avènement d'iOS (2007) et d'Android (2008), la synthèse MIDI matérielle a été abandonnée sur les smartphones et le XMF est devenu largement obsolète, remplacé par l'AAC et le MP3.
Notez que l'extension .xmf est également utilisée par la bibliothèque d'animation 3D open-source Cal3D pour un format de maillage XML non lié, ce qui peut prêter à confusion.
Sécurité et sûreté
RISQUE : LOWLes fichiers XMF contiennent des séquences MIDI et des données audio ; aucun code exécutable. Risques standards liés aux fichiers multimédias uniquement (fichiers malformés provoquant le plantage du lecteur).
Détails du format
en bref- Fichier de maillage XML Cal3D - La bibliothèque d'animation de personnages 3D Cal3D utilise .xmf pour les données de maillage basées sur XML - totalement sans rapport avec l'audio.
- Image CD virtuelle CDRWin (association incorrecte) - CDRWin utilise .cue, .bin, .img pour les images disque ; l'association .xmf dans CDRWin est erronée et apparaît dans les bases de données héritées.
Programmes qui ouvrent les fichiers XMF
Détails techniques
spécifications approfondies| Encodage | Binaire |
| Ordre des octets | Big-endian |
| Structure du conteneur | Structure en arbre avec nœuds racines et enfants ; offsets des nœuds encodés en Variable Length Quantities (VLQ) |
| Octets magiques | XMF_ (hex 58 4D 46 5F) à l'offset 0, suivi de la chaîne de version (ex: XMF_1.00, XMF_2.00) |
| Type MIME | audio/xmf (Type 0/1); audio/mobile-xmf (Type 2 / Mobile XMF, IETF RFC 4723) |
| Données intégrées supportées | Fichiers MIDI standards, soundfonts DLS, audio WAV et nœuds de métadonnées |
| Types de format | Type 0 (MIDI+DLS diffusable), Type 1 (MIDI+DLS non diffusable), Type 2 (Mobile XMF - compact, pour appareils mobiles) |
| Taux d'échantillonnage (audio intégré) | Dépend du contenu DLS/WAV intégré ; généralement 22 050 Hz ou 44 100 Hz |
| Compression | Aucune au niveau du conteneur ; les données DLS ou WAV intégrées peuvent comporter une compression interne selon les spécifications |
| Taille de fichier typique | 5 Ko - 2 Mo (MIDI uniquement) ; jusqu'à 10 Mo+ avec des échantillons audio intégrés |
| Organisme de normalisation | MIDI Manufacturers Association (MMA) et Association of Musical Electronics Industry (AMEI) |
| Ère de déploiement mobile | 2003-2007 sur les téléphones Nokia, Sony Ericsson et J2ME pour les sonneries et l'audio des jeux |
| Conflit d'extension | .xmf est également utilisé par la bibliothèque d'animation 3D Cal3D pour un format de maillage XML non lié |
| Publié | 2001 (XMF 1.0 specification adopted by MMA) |
| Dernière version | XMF 1.1; Mobile XMF Type 2 (IETF RFC 4723, 2006) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.midi.org |
Conversions XMF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers XMF.