Hva er XMF-filformatet?
.xmf-filer bruker eXtensible Music Format, en åpen binær standard for lydbeholdere utviklet av MIDI Manufacturers Association (MMA) og Association of Musical Electronics Industry (AMEI) i 2001. XMF løser en grunnleggende begrensning ved standard MIDI-filer: Fordi MIDI-avspilling avhenger av synthesizer-maskinvaren på enheten, kan den samme sekvensen høres helt forskjellig ut på ulike systemer. En .xmf-fil bunter MIDI-sekvensen sammen med dens DLS (Downloadable Sounds) instrumentdefinisjoner i én selvstendig beholder, noe som garanterer konsistent avspilling på tvers av maskinvare.
Formatet bruker en trestrukturert binær layout identifisert av den fire byte lange magiske signaturen XMF_ ved posisjon 0. Det finnes tre hovedtyper:
- Type 0 - MIDI + DLS, fullt strømmbar
- Type 1 - MIDI + DLS, må lastes helt inn før avspilling
- Type 2 (Mobile XMF /
.mxmf) - kompakt variant designet for mobiltelefoner; standardisert av IETF RFC 4723 (2006)
Mobile XMF ble mye brukt på Nokia, Sony Ericsson og andre funksjonstelefoner mellom 2003 og 2007 for ringetoner og spill-lyd. Med fremveksten av iOS (2007) og Android (2008) ble maskinvarebasert MIDI-syntese faset ut fra smarttelefoner, og XMF ble i stor grad foreldet, erstattet av AAC og MP3.
Merk at filendelsen .xmf også brukes av åpen kildekode-biblioteket Cal3D for et urelatert XML-mesh-format, noe som kan forårsake forvirring.
Sikkerhet og trygghet
RISIKO: LOWXMF-filer inneholder MIDI-sekvenser og lyddata; ingen kjørbar kode. Kun standard risiko for mediefiler (misformede filer som forårsaker krasj i spilleren).
Formatdetaljer
i et nøtteskall- Cal3D XML Mesh File - Cal3D 3D-karakteranimasjonsbiblioteket bruker .xmf for XML-baserte mesh-data - helt urelatert til lyd.
- CDRWin Virtual CD image (feilaktig assosiasjon) - CDRWin bruker .cue, .bin, .img for diskbilder; .xmf-assosiasjonen i CDRWin er feilaktig og forekommer i eldre databaser.
Programmer som åpner XMF-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Binær |
| Byterekkefølge | Big-endian |
| Beholderstruktur | Trestrukturert med rot- og undernoder; nodeposisjoner kodet som Variable Length Quantities (VLQ) |
| Magiske byte | XMF_ (hex 58 4D 46 5F) ved posisjon 0, etterfulgt av versjonsstreng (f.eks. XMF_1.00, XMF_2.00) |
| MIME-type | audio/xmf (Type 0/1); audio/mobile-xmf (Type 2 / Mobile XMF, IETF RFC 4723) |
| Støttede innebygde data | Standard MIDI-filer, DLS soundfonts, WAV-lyd og metadatanoder |
| Formattyper | Type 0 (strømmbar MIDI+DLS), Type 1 (ikke-strømmbar MIDI+DLS), Type 2 (Mobile XMF - kompakt, for mobile enheter) |
| Samplingsfrekvens (innebygd lyd) | Avhenger av innebygd DLS/WAV-innhold; vanligvis 22 050 Hz eller 44 100 Hz |
| Komprimering | Ingen på beholdernivå; innebygde DLS- eller WAV-data kan ha intern komprimering i henhold til spesifikasjonen |
| Typisk filstørrelse | 5 KB - 2 MB (kun MIDI); opptil 10 MB+ med innebygde lydsampler |
| Standardiseringsorgan | MIDI Manufacturers Association (MMA) og Association of Musical Electronics Industry (AMEI) |
| Mobil utrullingsperiode | 2003-2007 på Nokia, Sony Ericsson og J2ME-telefoner for ringetoner og spill-lyd |
| Filendelseskonflikt | .xmf brukes også av Cal3D 3D-animasjonsbibliotek for et urelatert XML-mesh-format |
| Utgitt | 2001 (XMF 1.0 specification adopted by MMA) |
| Siste versjon | XMF 1.1; Mobile XMF Type 2 (IETF RFC 4723, 2006) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.midi.org |
XMF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om XMF-filer.