| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Extracting musical information
Además de crear un resultado visual y MIDI, LilyPond es capaz de presentar información musical en forma de texto.
| 3.6.1 Displaying LilyPond notation | ||
| 3.6.2 Impresión de las expresiones musicales de Scheme | ||
| 3.6.3 Guardar los eventos musicales en un archivo |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Displaying LilyPond notation
La impresión textual de una expresión musical en notación de
LilyPond puede hacerse con la función musical
\displayLilyMusic. Para ver el resultado, lo más usual es
llamar a LilyPond mediante la línea de órdenes. Por ejemplo,
{
\displayLilyMusic \transpose c a, { c4 e g a bes }
}
|
imprime lo siguiente:
{ a,4 cis e fis g }
|
De forma predeterminada, LilyPond imprime estos mensajes en la
consola junto al resto de los mensajes de la compilación de
LilyPond. Para discernir entre estos mensajes y guardar el
resultado de \displayLilyMusic, redireccione la salida
hacia un archivo.
lilypond archivo.ly >resultado.txt |
Observe que LilyPond no se limita a mostrar la expresión musical,
sino que también la interpreta (porque \displayLilyMusic
la devuelve además de mostrarla). Simplemente inserte
\displayLilyMusic dentro de
la música existente con el objeto de obtener información sobre
ella.
Para interpretar y mostrar una sección de música en la consola,
y al mismo tiempo suprimirla del archivo de salida,
use la instrucción \void.
{
\void \displayLilyMusic \transpose c a, { c4 e g a bes }
c1
}
|
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Displaying scheme music expressions
Véase (extending)Presentación de las expresiones musicales sección ‘Presentación de las expresiones musicales’ en Extender.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Saving music events to a file
Los eventos musicales se pueden guardar en un archivo pentagrama a pentagrama mediante la inclusión de un archivo en nuestra partitura principal.
\include "event-listener.ly" |
De esta forma se crean uno o más archivos llamados ‘FILENAME-STAFFNAME.notes’ ó ‘FILENAME-unnamed-staff.notes’ para cada pentagrama. Observe que si tiene más de un pentagrama sin nombre, los eventos de todos los pentagramas se mezclarán entre sí dentro del mismo archivo. El resultado tiene el aspecto siguiente:
0.000 note 57 4 p-c 2 12 0.000 dynamic f 0.250 note 62 4 p-c 7 12 0.500 note 66 8 p-c 9 12 0.625 note 69 8 p-c 14 12 0.750 rest 4 0.750 breathe |
La sintaxis consiste en una línea delimitada por caracteres de tabulación, con dos campos fijos en cada línea seguidos de parámetros opcionales.
tiempo tipo …parámetros… |
Esta información se puede leer fácilmente por parte de otros programas como guiones de Python, y pueden ser muy útiles para aquellos investigadores que desean realizar un análisis musical o hacer experimentos de reproducción con LilyPond.
No todos los eventos musicales de lilypond están contemplados por ‘event-listener.ly’. Se pretende que sea una “prueba de concepto” bien realizada. Si algunos eventos que quiere ver no aparecen incluidos, copie ‘event-listener.ly’ en su carpeta de lilypond y modifique el archivo de forma que produzca la información que desea.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] |
Este documento ha sido generado por gub el el 13 julio 2020 utilizando texi2html 1.82.
Otros idiomas: English, català, deutsch, français, italiano, 日本語.
Acerca de la selección automática del idioma.