LilyPond

LilyPond — Descargar gratis. Grabado musical por notación de texto

LilyPond es un programa informático para grabado musical que genera partituras con calidad profesional mediante entrada de texto plano. Utiliza un lenguaje de marcado específico donde el usuario escribe notas, ritmos y expresiones; el software procesa este archivo y produce partituras en formatos PDF, SVG, PNG y MIDI. A diferencia de editores gráficos, LilyPond sigue el paradigma WYSIWYM (What You See Is What You Mean), similar a LaTeX, priorizando reglas de grabado tradicional propias de la época de la música grabada a mano.

5.0(1 valoraciones)

Descargar LilyPond (Enlaces oficiales)
Tamaño del archivo: 37.2 MB
La última versión de LilyPond es: 2.24.4
Sistema operativo: Windows, Linux, MacOS
Idiomas: English
Precio: $0.00 USD
Producto de código abierto (GPL-3.0) y gratuito.

  • Grabado tipográfico de alta fidelidad. LilyPond implementa algoritmos de espaciado, distribución de pentagramas, colocación de plicas, ligaduras y alteraciones siguiendo los manuales de grabado clásico (como Gould o Read). Esto evita colisiones entre elementos y produce partituras visualmente idénticas a las editadas por maestros grabadores del siglo XX.
  • Sintaxis de entrada basada en notas relativas y absolutas. El lenguaje de entrada permite escribir alturas absolutas (c' d' e') o relativas (c d e) para reducir el número de comillas. Se soportan duraciones (c4, c8, c2), puntillos, silencios (r4) y notas fantasmas (q). La flexibilidad sintáctica acelera la escritura de pasajes complejos.
  • Generación de MIDI sincronizado con la partitura. A partir del mismo archivo .ly, LilyPond puede crear un archivo MIDI que reproduce exactamente lo escrito (incluyendo matices, tempo y articulaciones). Esto sirve para verificación auditiva o para importar a secuenciadores, manteniendo coherencia entre la imagen impresa y el sonido.
  • Control de diseño mediante bloques \layout y \paper. El bloque \layout modifica aspectos tipográficos internos: separación entre pentagramas, grosor de líneas, tamaño de cabezas de nota y desplazamiento de marcas de expresión. El bloque \paper define márgenes de página, tamaño del papel, números de compás, encabezados y numeración de páginas, permitiendo personalización editorial completa.
  • Gestión de distintas voces y contextos simultáneos. LilyPond maneja múltiples voces en un mismo pentagrama usando << \\ >> o contextos explícitos \new Voice. Soporta hasta cuatro voces por pentagrama con desplazamiento automático de plicas y direcciones de ligaduras. Los contextos \Staff, \ChoirStaff, \PianoStaff y \GrandStaff organizan grupos complejos como coros, piano u orquesta.
  • Notación para percusión y tablaturas. El modo \drums asigna símbolos específicos a cada elemento de batería (bombo, caja, hi‑hat). Para instrumentos de cuerda con trastes, LilyPond produce tablaturas (\tabstaff) mostrando números de traste y cuerda, junto a la notación estándar. Admite afinaciones alternativas y diagramas de acordes.
  • Marcas de expresión, dinámicas y articulaciones. El programa incorpora comandos para \f (forte), \p (piano), crescendo (\< \!), reguladores, staccato (->), acento (->), ligaduras de expresión (() y ()), digitaciones, arcos de fraseo, calderones, respiraciones y glissandos. Cada elemento se coloca según reglas de grabado histórico sin superposiciones.
  • Sistema de variables y repeticiones automáticas. Se pueden definir variables (melodia = { c d e f }) y reutilizarlas en todo el archivo. LilyPond procesa repeticiones simples (\repeat volta 2), repeticiones con finales alternativos (\alternative) y repeticiones de compás (un percent). Además, el comando \unfoldReplicates expande patrones repetitivos sin escribir manualmente.
  • Inclusión de letras (sílabas) para música vocal. Con la sintaxis \addlyrics o dentro de un contexto \lyricsto se asocian sílabas a notas. LilyPond alinea automáticamente el texto debajo de las cabezas de nota, maneja guiones entre sílabas, extensores para notas largas y saltos de palabra. Soporta varias estrofas simultáneas y tipografía multilingüe.
  • Exportación a SVG, PNG y PostScript con metadatos incrustados. Además de PDF, LilyPond produce SVG vectorial para edición en gráficos, PNG para vistas rápidas y PostScript para flujos de trabajo antiguos. Los metadatos (título, compositor, opus) se incrustan en los archivos finales, facilitando indexación en bibliotecas digitales.
  • Marcadores y saltos de página controlados manualmente. El usuario puede forzar saltos de línea (\break), saltos de página (\pageBreak), mantener unidos ciertos compases (\noBreak) o establecer puntos óptimos de partición. LilyPond aplica un algoritmo de espaciado automático que se puede sobreescribir con \penalty y \linebreak, dando control editorial absoluto.
  • Soporte de notación antigua y mensural. LilyPond incluye contextos especiales como \MensuralStaff, \VaticanaStaff y \GregorianTranscriptionStaff para música renacentista, medieval y canto gregoriano. Produce cabezas de nota cuadradas, ligaduras mensurales, custos y signos de notación blanca y negra, utilizados por musicólogos y editores de partituras históricas.
  • Fragmentos (LilyPond snippets) y biblioteca de ejemplos. La documentación oficial contiene cientos de fragmentos autocontenidos que demuestran una característica específica: acordes con armaduras complejas, diagramas de guitarra, notas de adorno, voces ocultas, transposición automática y esquemas de armonía. El usuario puede copiar y modificar estos bloques para resolver problemas concretos.
  • Integración con editores externos y automatización. Al ser una aplicación de línea de comandos, LilyPond puede invocarse desde scripts, Makefiles o entornos CI/CD. Existe soporte en editores como Emacs (modo lilypond-mode), Vim, VS Code y Frescobaldi (editor dedicado). Esta integración permite procesar colecciones completas de partituras mediante comandos por lotes.
  • Marcadores de compás, anacrusas y polirritmia. LilyPond maneja compases irregulares (\time 7/8), anacrusas (\partial 4), cambios de compás dentro de la obra y polirritmia simultánea (diferentes denominadores en distintos pentagramas). Las líneas divisorias se sincronizan automáticamente y se pueden personalizar con \set Timing.measureLength.

LilyPond fue creado por Han-Wen Nienhuys y Jan Nieuwenhuizen en 1996, como un proyecto derivado de su frustración con la baja calidad tipográfica de los programas existentes. La primera versión pública (1.0) apareció en 1997. El núcleo del programa está escrito en C++ para garantizar rendimiento en el procesamiento de grandes partituras. La sintaxis de entrada y el sistema de archivos de definiciones se implementan en Scheme (GNU Guile), lo que permite extender el grabador mediante funciones personalizadas. Desde 2002 el proyecto es parte oficial del sistema GNU. Los desarrolladores principales actuales incluyen a David Kastrup, Jonas Hahnfeld, Werner Lemberg y otros colaboradores de la comunidad internacional.


Alternativas a LilyPond:

PDFtoMusic — Descargar gratis. Convertir partituras PDF a MIDI

PDFtoMusic

PDFtoMusic es un software profesional que convierte archivos PDF con partituras musicales en archivos MIDI editables.
Precio: Gratis   Tamaño: 29.73 MB   Versión: 2.1.0g   SO: Windows
ORIPA — Descargar gratis. Diseño de patrones de origami

ORIPA

ORIPA es una herramienta especializada en la creación y edición de diagramas de plegado para origami.
Precio: Gratis   Tamaño: 61.3 MB   Versión: 1.76   SO: Windows, Linux, MacOS
Oriedita — Descargar gratis. Editor de diagramas origami

Oriedita

Oriedita es un editor especializado en diagramas de origami.
Precio: Gratis   Tamaño: 47.3 MB   Versión: 1.1.3   SO: Windows, Linux, MacOS