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 \midi au 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 do et 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/4 ou 2/2).

--tc, --tab-clef=TABCLEFNAME

Basculer entre deux types de clef de tablature (tab et moderntab).

--sn --string-numbers=t[rue]/f[alse]

Désactiver les stencils de numéro de corde avec --string-numbers false ; true par 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é.


LilyPond — Utilisation des programmes v2.22.1 (branche stable).