3.6.3 Guardar los eventos musicales en un archivo

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.

Advertencias y problemas conocidos

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.


Referencia de la notación de GNU LilyPond v2.25.21 (rama de desarrollo).