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.