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) etDEBUG.-
--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/4ou2/2).-
--tc, --tab-clef=TABCLEFNAME Basculer entre deux types de clef de tablature (
tabetmoderntab).-
--sn --string-numbers=t[rue]/f[alse] Désactiver les stencils de numéro de corde avec
--string-numbersfalse;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é.