LilyPond


LilyPond es un programa informático y un formato de archivo para grabar música . Uno de los principales objetivos de LilyPond es producir partituras grabadas con las reglas de diseño tradicionales, lo que refleja la época en que las partituras se grababan a mano.

LilyPond es multiplataforma y está disponible para varios sistemas operativos comunes ; LilyPond, que se publica bajo los términos de la Licencia Pública General GNU , es un software libre y forma parte del Proyecto GNU .

El proyecto LilyPond fue iniciado en 1996 por Han-Wen Nienhuys y Jan Nieuwenhuizen, después de que decidieron abandonar el trabajo en MPP ( MusiXTeX PreProcessor), un proyecto en el que comenzaron a colaborar en 1995. [7] [8] Su nombre se inspiró tanto en el proyecto Rosegarden y un conocido de Nienhuys y Nieuwenhuizen llamado Suzanne, un nombre que significa lirio en hebreo (שׁוּשָׁן). [9]

LilyPond 1.0 se lanzó el 31 de julio de 1998, destacando el desarrollo de una fuente de música personalizada, Feta, y la separación completa de LilyPond de MusiXTeX. [10]

LilyPond 2.0 se lanzó el 24 de septiembre de 2003, anunciando un modelo de sintaxis simplificado y un conjunto mucho más completo de funciones para anotar varios estilos de música. [11]

LilyPond está escrito principalmente en C ++ y usa Scheme (interpretado por GNU Guile ) como su lenguaje de extensión, lo que permite la personalización del usuario. [12] Tiene una base de código relativamente grande; al 10 de marzo de 2017, la fuente incluye más de 600.000 líneas de C ++, 140.000 líneas de Scheme y 120.000 líneas de código Python. [13]


Captura de pantalla de LilyPond ejecutándose en Linux
La partitura de la Sinfonía n. ° 5 de Beethoven impresa a partir de un archivo PDF grabado digitalmente producido por LilyPond; lanzado por el Proyecto Mutopia
Primeras medidas de Adeste Fideles , generadas por LilyPond.