Ga naar inhoud

mxl — conversies met MusicXML als bron

Top-level CLI voor bronbestanden .mxl / .musicxml / .xml. Zie het conversieplan: mvsa-conversions. Playback-checklist: canonical-checklists — MXL.

Alias voor import: vsa mvsa import (zelfde SATB-parser, soft-wrap, holds, recite en --pitch-gedrag). Werkbank-bewerkvorm — niet ongewijzigd als catalogusbron gebruiken. De output begint met dezelfde waarschuwingsbanner als mvsa import.

Synopsis

mxl [-h] {import,mscz,validate,normalize} …
mxl import [-h] [-o OUTPUT] [--pitch {doremi,a-g,vsa,ag-vsa}]
           [--octave-style {@oct,marker}] [--section SECTION] [--no-align] path
mxl mscz [-h] [-o OUTPUT] [--musescore PATH] path
mxl validate [-h] [--profile {satb,mono}] path
mxl normalize [-h] [-o OUTPUT] [--apply-timing] path

Subcommando's

Subcommando Doel
import Importeer naar .mvsa: direct SATB P1–P4 (zelfde pad als vsa mvsa import).
mscz Naar checklist-.mscz: eerst partituur-layout (SA/TB), dan MuseScore. Default: <bronnaam>.mscz (bijv. lied.mxl.mscz).
validate Lees-gate: M2/M8/M18 (monofone parts), M20 (note-kindvolgorde), Coria-importer-tags, meta (source ≠ licentie). Profiel satb of mono.
normalize Schrijf playback-MXL: explode + piano + sanitize (incl. canonieke note-volgorde M20); met --apply-timing ook recite/pauzes.

Import-opties (--pitch default ag-vsa, --no-align, soft-wrap ~80, eindankers bij ag-vsa/vsa, kuiser-normaalvorm): zie vsa mvsa import. Bij complexe lyrics soms --no-align; sync-telling blijft leidend.

Voorbeelden

mxl import generated\alleluia-schets2.mxl -o generated\from-mxl.mvsa
mxl import generated\alleluia-schets2.mxl --pitch doremi -o generated\from-mxl.mvsa
mxl import generated\alleluia-schets2.mxl --pitch vsa -o generated\from-mxl.vsa.mvsa
vsa mvsa validate generated\from-mxl.mvsa
mxl mscz generated\alleluia-schets2.mxl -o generated\from-mxl.mscz
mxl validate content-source\bibliotheek\…\lied.mscz.mxl --profile satb
mxl normalize raw.mxl -o out.mxl --apply-timing

Via repo-script (zonder globale install):

scripts\mxl.cmd -h

Zie ook

  • mvsa — bron .mvsa
  • mscz — bron .mscz (mscz mxl gebruikt dezelfde normalize-keten)
  • vsa musicxml — eenstemmig .vsa → MusicXML
  • vsa text — platte gezongen tekst uit .mxl / .musicxml (zoekindex)
  • vsa audio — .mscz → mp3 via genormaliseerde playback-MXL