| [ << Programas externos ] | [Top][Contents][Index] | [ Sugerencias para escribir archivos de entrada >> ] |
[ < Invocar midi2ly ] | [ Up: Conversión desde otros formatos ] | [ Invocar abc2ly > ] |
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, --absoluteConvertir las alturas en modo absoluto.
--bookPoner la partitura del nivel superior dentro de un bloque
\book { ... }. Esto puede ser de utilidad para el procesado posterior conlilypond-book.--cp, --credit-page=nEspecificar 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=factorEscalar 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 --fretboardsConvertir los eventos
<frame>en una voz independiente de diagramas de trastesFretBoarden lugar de elementos de marcado.-h, --helpImprimir un resumen de la utilización y todas las opciones de la línea de órdenes disponibles.
-l, --language=idiomaUsar idioma para los nombres de las notas, p.ej.
deutschpara 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=nivelEstablecer nivel de registro al valor nivel. Los valores posibles son
NONE(ninguno),ERROR(error),WARN(advertencias),PROGRESS(progreso) (que es el valor predeterminado), yDEBUG(depuración).-m, --midiActivar el bloque MIDI dentro del archivo de salida de LilyPond.
--nb, --no-beamingNo convertir la información de las barras, en vez de ello usar el barrado automático de LilyPond.
--nd, --no-articulation-directionsNo convertir las direcciones (‘^’, ‘_’ o ‘-’) para las articulaciones, dinámica, etc.
--npb, --no-page-breaksIgnorar los saltos de página.
--npl, --no-page-layoutNo 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-marginsIgnorar los márgenes de la página.
--nrp, --no-rest-positionsNo convertir las posiciones verticales exactas de los silencios.
--nsb, --no-system-breaksIgnorar los saltos de sistema.
--nsd, --no-stem-directionsIgnorar 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-taglineNo producir una tagline o línea de etiqueta de LilyPond (en la parte inferior de la primera página).
-o, --output=archivoFijar 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’ (otrue). El valor por omisión es ‘f’ (ofalse).-r, --relativeConvertir las alturas en modo relativo (predeterminado).
--sm, --shift-duration=valorDesplazar 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’ (otrue).--tc, --tab-clef=nombre-de-la-clave-de-tablaturaAlternar entre las dos versiones de claves de tablatura. Los valores posibles para nombre-de-la-clave-de-tablatura son
tab(el predeterminado) ymoderntab.--transpose=nota-destinoTransporte que efectuar, entendido como el intervalo entre la nota ‘c’ y nota-destino.
-v, --verboseSer prolijo.
--versionMostrar la información de la versión y salir.
-z, --compressedEl archivo de entrada es un archivo MusicXML comprimido en zip.
| [ << Programas externos ] | [Top][Contents][Index] | [ Sugerencias para escribir archivos de entrada >> ] |
[ < Invocar midi2ly ] | [ Up: Conversión desde otros formatos ] | [ Invocar abc2ly > ] |