4.3.2 Invocar musicxml2ly

MusicXML es un dialecto del XML para representar notación musical. Es el estándar de facto para el intercambio de partituras entre programas de notación. Sin embargo, algunos de sus elementos son de nivel bastante bajo y están más bien orientados a los gráficos, lo que hace que no sea trivial (incluso imposible a veces) convertidlos automáticamente a LilyPond.

El guion de Python musicxml2ly extrae las notas, articulaciones, estructura de la partitura y letra de archivos de MusicXML ‘que estén dividos en partes’, y los escribe en un archivo .ly. Se ejecuta desde de la línea de órdenes como sigue:

musicxml2ly [opción]… archivo

Observe que por ‘línea de órdenes’, nos referimos a la línea de órdenes del sistema operativo. Consulte Conversión desde otros formatos, para obtener más información acerca de esto.

De manera predeterminada, musicxml2ly elimina la extensión del archivo y añade .ly al final para construir el nombre del archivo de salida. Si archivo es ‘-’, el archivo lee en su lugar a partir de la entrada estándar (y escribe a la salida estándar).

Si no se encuentra el archivo con el nombre archivo, se intentan usar como archivos de entrada archivo.xml, archivo.musicxml y archivo.mxl.

musicxml2ly contempla las siguientes opciones.

-a, --absolute

Convertir las alturas en modo absoluto.

--book

Poner la partitura del nivel superior dentro de un bloque \book { ... }. Esto puede ser de utilidad para el procesado posterior con lilypond-book.

--cp, --credit-page=n

Especificar la página a partir de la cual LilyPond debe tomar los datos de <credit> para cumplimentar el bloque \header. Para eliminar el tratamiento de los elementos de <credit>para el valor 0. El valor por omisión es 1, es decir, tomar los datos de la primera página.

--ds, --dynamics-scale=factor

Escalar los elementos <dynamics> en un factor no negativo factor; el valor de 0 significa usar el tamao estándar de LilyPond para los matices dinámicos. Esta opción puede ser necesaria para los archivos MusicXML que usan una fuente tipográfica para la música como ‘Maestro’, en la que el tamaño de los símbolos de matiz dinámico como ‘f’ o ‘p’ difieren mucho de los glifos de la fuente ‘Emmentaler’ de LilyPond.

--fb --fretboards

Convertir los eventos <frame> en una voz independiente de diagramas de trastes FretBoard en lugar de elementos de marcado.

-h, --help

Imprimir un resumen de la utilización y todas las opciones de la línea de órdenes disponibles.

-l, --language=idioma

Usar idioma para los nombres de las notas, p.ej. deutsch para los nombres de las notas en alemán. Los valores permitidos son los idiomas de entrada de notas contemplados por LilyPond, véase Note names in other languages.

--loglevel=nivel

Establecer nivel de registro al valor nivel. Los valores posibles son NONE (ninguno), ERROR (error), WARN (advertencias), PROGRESS (progreso) (que es el valor predeterminado), y DEBUG (depuración).

-m, --midi

Activar el bloque MIDI dentro del archivo de salida de LilyPond.

--nb, --no-beaming

No convertir la información de las barras, en vez de ello usar el barrado automático de LilyPond.

--nd, --no-articulation-directions

No convertir las direcciones (‘^’, ‘_’ o ‘-’) para las articulaciones, dinámica, etc.

--npb, --no-page-breaks

Ignorar los saltos de página.

--npl, --no-page-layout

No convertir la disposición exacta de la página y los saltos (es una forma compacta equivalente a las opciones --nsb --npb --npm).

--npm, --no-page-margins

Ignorar los márgenes de la página.

--nrp, --no-rest-positions

No convertir las posiciones verticales exactas de los silencios.

--nsb, --no-system-breaks

Ignorar los saltos de sistema.

--nsd, --no-stem-directions

Ignorar las direcciones de las plicas a partir del archivo MusicXML, y en su lugar utilizar las plicas de dirección automática de LilyPond.

--nt, --no-tagline

No producir una tagline o línea de etiqueta de LilyPond (en la parte inferior de la primera página).

-o, --output=archivo

Fijar el nombre del archivo de salida como archivo. Si archivo es ‘-’, la salida se imprime sobre stdout, la salida estándar.

--oe, --ottavas-end-early=t[rue]/f[alse]

Esperar elementos de final <octave-shift> antes de la <note> asociada (como en el programa de edición de partituras ‘Finale’) si el valor es ‘t’ (o true). El valor por omisión es ‘f’ (o false).

-r, --relative

Convertir las alturas en modo relativo (predeterminado).

--sm, --shift-duration=valor

Desplazar la longitud o duración de las notas y las indicaciones de compás en valor; por ejemplo, el valor -1 dobla todas las duraciones, y el valor 1 las reduce a la mitad.

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

Controlar la salida de los números de las cuerdas; el valor ‘f’ (o false) los desactiva. Lo predeterminado es ‘t’ (o true).

--tc, --tab-clef=nombre-de-la-clave-de-tablatura

Alternar entre las dos versiones de claves de tablatura. Los valores posibles para nombre-de-la-clave-de-tablatura son tab (el predeterminado) y moderntab.

--transpose=nota-destino

Transporte que efectuar, entendido como el intervalo entre la nota ‘c’ y nota-destino.

-v, --verbose

Ser prolijo.

--version

Mostrar la información de la versión y salir.

-z, --compressed

El archivo de entrada es un archivo MusicXML comprimido en zip.


LilyPond: manual de utilización del programa v2.25.30 (development-branch).