LilyPond

De PacoVila
Revisión del 22:24 17 jun 2016 de Paco (Discusión | contribuciones) (Añadir categoría)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

LilyPond pertenece al proyecto GNU. En esta página puedes aprender qué es LilyPond, para qué sirve, cómo se instala, cómo se usa y qué otros recursos relacionados con el programa existen.

Qué es LilyPond

LilyPond es un programa de ordenador con un único objetivo: generar partituras musicales. Posiblemente sus dos principales caraterísticas son:

  • Genera automáticamente partituras de alta calidad
  • Es software libre

Respecto al primer punto: las partituras se generan a partir de un archivo de texto y en muchos casos tienen poca o ninguna necesidad de modificaciones posteriores por parte del usuario. En ello es similar al sistema LaTeX, excepto que éste se utiliza para componer tipográficamente documentos genéricos. LilyPond está especializado en la notacion musical del período de la práctica común: transcripciones de música del renacimiento, música barroca, clásica, romántica y también del siglo XX. Sirve perfectamente para los estilos gráficos tipo "Sacred Harp", música para principiantes tipo "Hal Leonard", canto kievano en notación cuadrada y para tablatura de guitarra (notación por cifra). Con algunas limitaciones, es capaz de hacer notación cuadrada gregoriana, notación mensural blanca y notación contemporánea.

LilyPond puede hacer posiblemente toda la música de estos períodos: todas las claves, articulaciones, matices, ornamentos, compases, repeticiones, bajo cifrado, acordes de guitarra (diagramas de posiciones), hojas guía de acordes (lead sheets), canciones con letra, partituras orquestales, ossia, incipits, diagramas de pedales de arpa y registración para el acordeón, percusión, microtonos, indicaciones editoriales, notas al pie, tablas de contenido automáticas, y un largo etcétera (véase el índice del manual). Y lo hace directamente en PDF, así como en SVG, EPS o PNG y como MIDI.

Respecto al segundo punto: el hecho de que sea software libre es importante a causa de las implicaciones que eso tiene para el usuario, véase la entrada de Wikipedia dedicada al software libre.

Quizá te interese la página LilyPond para informáticos o el artículo Liberación de partituras en el mundo digital

Manejo desde Frescobaldi

Frescobaldi es un entorno de desarrollo para LilyPond. En el siguiente gráfico se ve el esquema que relaciona el IDE con el binario lilypond que hace las veces de motor de tipografía. Sirve para Frescobaldi y para jEdit con el plug-in LilyPondTool (que ya no se mantiene).

La compilación del archivo .ly por parte de lilypond en un PDF, se hace con la tecla Control+M en Frescobaldi, y F7 en jEdit/LilyPondTool.

Lilypond-grafico-estructura-funcionamiento.png

Existe una interesante característica de estos entornos de desarrollo, llamada "Point and click" (apuntar y pulsar), que consiste en que el código fuente y la vista previa del PDF están enlazados en los dos sentidos, de manera que al mover el cursor de texto se resaltan los elementos gráficos en el PDF, y al pulsar con el ratón sobre el PDF se mueve el cursor de texto a la línea/columna del código fuente que produjo ese elemento.

La característica "apuntar y pulsar" es posible porque LilyPond inserta en cada elemento del PDF un enlace textedit: que el entorno redirige moviendo el cursor. Para publicar las partituras, pueden suprimirse estos enlaces con una opción de la orden del terminal o con una instrucción dentro de la fuente del documento. El PDF sin los enlaces reduce grandemente su tamaño.

Qué se ha hecho con LilyPond

He aquí algunos hitos de la utilización de LilyPond a gran escala.