Che cos'è il formato di file XMF?
I file .xmf utilizzano l'eXtensible Music Format, uno standard di contenitore audio binario aperto sviluppato dalla MIDI Manufacturers Association (MMA) e dall'Association of Musical Electronics Industry (AMEI) nel 2001. L'XMF risolve una limitazione fondamentale dei file MIDI standard: poiché la riproduzione MIDI dipende dall'hardware del sintetizzatore presente sul dispositivo, la stessa sequenza può suonare in modo completamente diverso su sistemi differenti. Un file .xmf raggruppa la sequenza MIDI insieme alle definizioni degli strumenti DLS (Downloadable Sounds) in un unico contenitore autonomo, garantendo una riproduzione coerente su tutto l'hardware.
Il formato utilizza un layout binario strutturato a albero identificato dalla firma magica di quattro byte XMF_ all'offset 0. Esistono tre tipi principali:
- Tipo 0 - MIDI + DLS, completamente trasmissibile in streaming
- Tipo 1 - MIDI + DLS, deve essere caricato completamente prima della riproduzione
- Tipo 2 (Mobile XMF /
.mxmf) - variante compatta progettata per i telefoni cellulari; standardizzata da IETF RFC 4723 (2006)
Il Mobile XMF è stato ampiamente distribuito su Nokia, Sony Ericsson e altri telefoni cellulari tra il 2003 e il 2007 per suonerie e audio dei giochi. Con l'ascesa di iOS (2007) e Android (2008), la sintesi MIDI hardware è stata abbandonata dagli smartphone e l'XMF è diventato in gran parte obsoleto, sostituito da AAC e MP3.
Si noti che l'estensione .xmf è utilizzata anche dalla libreria di animazione 3D open source Cal3D per un formato mesh XML non correlato, il che può causare confusione.
Sicurezza e incolumità
RISCHIO: LOWI file XMF contengono sequenze MIDI e dati audio; nessun codice eseguibile. Solo rischi standard dei file multimediali (file malformati che causano il crash del lettore).
Dettagli del formato
in sintesi- Cal3D XML Mesh File - La libreria di animazione dei personaggi 3D Cal3D utilizza .xmf per i dati mesh basati su XML - del tutto estraneo all'audio.
- Immagine CD virtuale CDRWin (associazione errata) - CDRWin utilizza .cue, .bin, .img per le immagini disco; l'associazione .xmf in CDRWin è errata e appare nei database legacy.
Programmi che aprono file XMF
Dettagli tecnici
specifiche approfondite| Codifica | Binario |
| Ordine dei byte | Big-endian |
| Struttura del contenitore | Strutturato a albero con nodi radice e figli; offset dei nodi codificati come Variable Length Quantities (VLQ) |
| Byte magici | XMF_ (hex 58 4D 46 5F) all'offset 0, seguito dalla stringa della versione (es. XMF_1.00, XMF_2.00) |
| Tipo MIME | audio/xmf (Tipo 0/1); audio/mobile-xmf (Tipo 2 / Mobile XMF, IETF RFC 4723) |
| Dati incorporati supportati | File MIDI standard, soundfont DLS, audio WAV e nodi di metadati |
| Tipi di formato | Tipo 0 (MIDI+DLS trasmissibile), Tipo 1 (MIDI+DLS non trasmissibile), Tipo 2 (Mobile XMF - compatto, per dispositivi mobili) |
| Frequenza di campionamento (audio incorporato) | Dipende dal contenuto DLS/WAV incorporato; tipicamente 22.050 Hz o 44.100 Hz |
| Compressione | Nessuna a livello di contenitore; i dati DLS o WAV incorporati possono trasportare compressione interna secondo le specifiche |
| Dimensione tipica del file | 5 KB - 2 MB (solo MIDI); fino a oltre 10 MB con campioni audio incorporati |
| Ente standard | MIDI Manufacturers Association (MMA) e Association of Musical Electronics Industry (AMEI) |
| Era di diffusione mobile | 2003-2007 su telefoni Nokia, Sony Ericsson e J2ME per suonerie e audio dei giochi |
| Conflitto di estensione | .xmf è utilizzato anche dalla libreria di animazione 3D Cal3D per un formato mesh XML non correlato |
| Rilasciato | 2001 (XMF 1.0 specification adopted by MMA) |
| Ultima versione | XMF 1.1; Mobile XMF Type 2 (IETF RFC 4723, 2006) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.midi.org |
Conversioni XMF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file XMF.