GNU LilyPond – Utilisation des programmes: 4.3.2 Utilisation de musicxml2ly

### 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.24.4 (branche stable).