Ga naar inhoud

.mxl / .musicxml — MusicXML

Compressed MusicXML (.mxl) of platte XML (.musicxml). Gebruikt voor Coria-playback (playback-profiel) en partituurbewerking (engraving).

Wat hoort hier

Onderwerp Waar
Export vanuit .vsa vsa musicxml, MusicXML-export
Export vanuit .mvsa mvsa musicxml
Import → .mvsa mxl import
→ .mscz mxl mscz
Normatieve renderdetails Rendering — MusicXML

Dit is geen herdefinitie van de MusicXML-standaard: we documenteren onze export-/importprofielen.

Normaalvorm (checklist): canonieke checklists — MXL (Coria / playback) — vier aparte parts S/A/T/B met lyrics per part; piano-MIDI op elke part (keyboard.piano.grand, M8); geen print-recite-collapse (M10). Same-pitch melisma samentrekken (M5a): één lettergreep op dezelfde toon → één noot (gestipte ELM’s zoals _. blijven intact; Coria stript ties). Semantiek deelt de kern met MSCZ; layout divergeert (partituur = twee balken, I1 tie-keten zonder gestipte collapse-sommen). Oefenhoek-Coria-transforms: VSA-demo/scripts/mscz-product-transforms.md.

Uitvoeraanwijzingen uit .mvsa: zie uitvoeraanwijzingen. Cesuur [//] → <caesura/> (Coria: kwart-rust vóór sanitize). Dynamiek [p]/[mf]/… → <dynamics> (playback alle parts; partituur sopraan). [adem] / [ferm] → breath-mark / fermata op het blad; Coria stript <notations> (geen aparte speelduur). Crescendo/diminuendo [cresc]…[/cresc] / [dim]…[/dim] → <wedge> (playback alle parts; partituur sopraan; alias [decresc] → [dim] bij normalize). [rit] / [atempo] → zichtbare <words>; @tempo → sound tempo (optioneel tempo-woord zichtbaar).

Typische commando’s

mxl import generated\alleluia.mxl --pitch doremi -o generated\from-mxl.mvsa
mxl mscz generated\alleluia.mxl -o generated\from-mxl.mscz

Via repo-script: scripts\mxl.cmd …

Zie ook