4.3.2 Utilisation de musicxml2ly
MusicXML est un dialecte XML pour représenter la notation musicale.
musicxml2ly extrait, à partir d’un fichier MusicXML, les
notes, articulations, structure de la partition, paroles, etc. et les
écrit dans un fichier ‘.ly’.  Il se lance ainsi en ligne de
commande :
musicxml2ly [option]… fichier-xml
Notez bien que, par « ligne de commande », nous parlons de la ligne de commande du système. Pour plus de précisions, reportez-vous à Conversion à partir d’autres formats.
Si fichier.xml est remlacé par ‘-’, musicxml2ly
lira directement à partir de la ligne de commande.
musicxml2ly accepte les options suivantes :
-  -a, --absolute
- Rendu en hauteurs absolues. 
-  --fb --fretboards
- Convertir les événements - <frame>dans une voix séparée FretBoard plutôt qu’en markups.
-  -h, --help
- Afficher un résumé de toutes les options utilisables. 
-  -l, --language=LANG
- Utiliser une autre définition linguistique (LANG), comme par exemple deutsch pour des noms de notes en allemand. 
-  --loglevel=LOGLEVEL
- Détermine le degré de verbosité à LOGLEVEL. Les valeurs autorisées sont - NONE,- ERROR,- WARNING,- PROGRESS(par défaut) et- DEBUG.
-  --lxml
- Utiliser le paquetage Python - lxml.etree, moins gourmand en mémoire et temps de calcul, pour effectuer l’analyse XML.
-  -m, --midi
- Ajouter un bloc - \midiau fichier .ly.
-  nb, --no-beaming
- Ne pas convertir les informations de ligature ; laisser LilyPond gérer les ligatures automatiquement. 
-  --nd, --no-articulation-directions
- Ne pas convertir la direction ( - ^,- _ou- -) des articulations, nuances, etc.
-  --nrp, --no-rest-positions
- Ne pas convertir les silences à position forcée. 
-  --nsb, --no-system-breaks
- Ignorer les sauts de ligne. 
-  --npl, --no-page-layout
- Ne pas convertir l’exacte mise en page et les sauts (raccourci des options - --nsb- --npb- --npm).
-  --npb, --no-page-breaks
- Ignorer les sauts de page. 
-  --npm, --no-page-margins
- Ignorer les marges de la page. 
-  --nsd, --no-stem-directions
- Ignorer l’orientation des hampes de MusicXML, et laisser LilyPond s’en occuper. 
-  -o, --output=fichier
- Générer le résultat dans le fichier fichier. S’il n’est pas déterminé, ce sera fichierxml‘.ly’ ; ‘-’ produira le résultat sur la sortie standard (stdout). 
-  -r, --relative
- Rendu en hauteurs relatives (mode par défaut). 
-  --transpose=TOPITCH
- L’intervale entre le - doet TOPITCH pour transposer.
-  --sm, --shift-meter=BEATS/BEATTYPE
- Modifier la longueur|durée des notes en fonction d’une métrique donnée pour rendre la partition plus rapide ou plus lente (par ex. - 4/4ou- 2/2).
-  --tc, --tab-clef=TABCLEFNAME
- Basculer entre deux types de clef de tablature ( - tabet- moderntab).
-  --sn --string-numbers=t[rue]/f[alse]
- Désactiver les stencils de numéro de corde avec - --string-numbers- false;- truepar défaut.
-  -v, --verbose
- Mode verbeux. 
-  --version
- Afficher le numéro de version et quitter. 
-  -z, --compressed
- Le fichier d’entrée est un fichier MusicXML zippé.