Hva er MXL-filformatet?
Filer med filendelsen .mxl lagrer komprimert musikknotasjon i MusicXML-format. .mxl bruker ZIP-komprimering for å spare plass - .mxl-filer er kompakte, sammenlignbare i størrelse med MIDI-filer. .mxl-formatet ble introdusert som en utvidelse av MusicXML-standarden for å forenkle utveksling av noter og arkivering av musikk.
MXL-dataformat
MusicXML 4.0, utgitt i 2021, er den nåværende versjonen av standarden, vedlikeholdt av W3C Music Notation Community Group. Tidligere milepæler inkluderer versjon 3.1 (2017), som løste de fleste problemene med tidligere versjoner. Utviklere kan bruke DTD- og XSD-standardbiblioteker og definisjoner for å implementere standarden i sine applikasjoner. Manifestet inne i et komprimert .mxl-arkiv er META-INF/container.xml, som peker til rotfilen for partituret. .mxl-beholderen ble først introdusert sammen med versjon 2.0 av MusicXML-standarden. .mxl-filer er ofte rundt 10 ganger mindre enn ukomprimerte .musicxml-filer.
.mxl-beholdere kan også lagre relaterte ressurser, som:
- Bilder,
- Lydfiler,
- Annen multimedia.
.mxl-formatet støttes av et stort antall applikasjoner for redigering og deling av noter. Formatet ble utviklet av Recordare, og den komprimerte beholderen ble introdusert i 2007.
XML-filstruktur
MusicXML-filer definerer standarden for lagring av data, i likhet med XML-filer, ved å referere til tilknyttede DTD- eller XSD-dokumentfiler. Et .mxl-partitur består av:
- Et hode (header) som lagrer deler av det gitte stykket - merket med
part-list-taggen, - Musikkdeler sammen med deres attributter og notasjon.
Dokumentasjonen som er tilgjengelig på utviklerens nettsted tilbyr XSLT-dokumenter som tillater konvertering av MusicXML-filer mellom versjoner, inkludert:
- Fra versjon 4.0 til 3.1,
- Fra versjon 3.0 til 2.0,
- Fra versjon 2.0 til 1.1,
- Mellom tids- og deltyper.
.mxl bruker standard ZIP-komprimering, og derfor kan slike filer pakkes ut med hvilket som helst arkivbehandlingsverktøy - ved å gi nytt navn til en .mxl til .zip og pakke den ut, får man partituret i ren tekst. Den interne .musicxml-partiturfilen er vanligvis kodet i UTF-8, så enhver tekstredigerer eller nettleser bør kunne åpne den uten problemer.
Sikkerhet og trygghet
RISIKO: LOW.mxl er XML-data inne i en ZIP og inneholder ingen kjørbar kode; det er trygt å åpne den i et notasjonsprogram. Som med alle ZIP-filer gjelder vanlig forsiktighet - ikke kjør uventede kjørbare filer som kan være buntet i en nedlasting (en legitim .mxl inneholder kun partitur og medier).
Formatdetaljer
i et nøtteskallProgrammer som åpner MXL-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | ZIP-arkiv som bruker DEFLATE-komprimering |
| MIME-type | application/vnd.recordare.musicxml |
| Filsignatur (magic bytes) | 50 4B 03 04 hex («PK» - standard ZIP lokal filhode, offset 0) |
| Manifest-oppføring | META-INF/container.xml - påkrevd ZIP-oppføring som peker til rotfilen for MusicXML-partituret |
| Intern dokumentkoding | UTF-8 XML-tekst (innhold i ren tekst inne i ZIP-filen) |
| Komprimeringsgrad | Vanligvis rundt 10 ganger mindre enn tilsvarende ukomprimert .musicxml-fil |
| MusicXML versjonsattributt | Deklarert i partiturets rotelement, f.eks. score-partwise versjon 4.0; gyldige verdier: 1.0 til 4.0 |
| Integritetskontroll | CRC-32 sjekksum per oppføring arvet fra ZIP-formatet; ingen digital signatur |
| Buntede ressurser | Kan inkludere koblede bilder og mediefiler sammen med partitur-XML i samme ZIP |
| Rotdokumenttyper | score-partwise (vanligst) eller score-timewise; utskiftbare via XSLT-stilark |
| Standardvedlikeholder | W3C Music Notation Community Group (opprinnelig utviklet av Recordare/MakeMusic) |
| Skjemavalidering | Støtter både DTD og W3C XML Schema (XSD) validering |
| Typisk filstørrelse | 5 KB til 2 MB avhengig av partiturets lengde og buntede medier |
| Struktur for partiturhode | part-list-elementet lister opp alle instrumenter og stemmer; hver delblokk inneholder takt- og notasjonsdata |
| Grense for arkivoppføringer | Opptil 65 535 oppføringer (ZIP-grense); i praksis ett partitur pluss et lite antall mediefiler |
| Utgitt | MusicXML 2.0 (2007) introduced the compressed .mxl container |
| Siste versjon | MusicXML 4.0 (2021, W3C Community Group Report) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.w3.org |
MXL-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MXL-filer.