Hacklily Desktop (fork), lector offline en local de Lilypond

Escrito por: José Luis Miralles Bono (tiempo de lectura: 2 ‘)

Si conoces el lenguaje de notación musical Lilypond, y alguna vez lo has usado, es posible que también conozcas Hacklily, un lector/editor de Lilypond que funciona desde el navegador sin necesidad de instalar nada. Lo cuál es una ventaja, ya que la instalación de Lilypond (y su amigo Frescobaldi) no es para cualquiera.

Para eliminar esa barrera de entrada, el uso de Hacklily es genial, pero ya me ha pasado alguna vez -y justo en mitad de una formación para docentes- que el servidor de Hacklily tiene algún problema y no funciona. Así que para evitar que me vuelva a pasar, he creado un fork (una versión con modificaciones de otro proyecto de código) de Hacklily que funciona como una APP que te puedes bajar en tu ordenador y hacer funcionar sin necesidad de internet.

Si entrar en github te asusta, lo mejor es que sigas usando normalmente vía web Hacklily; pero si a pesar del miedo que pueda provocar github sientes la imperiosa necesidad de tener un respaldo offline por si falla Hacklily -como me pasa a mi constantemente-, y tampoco te quieres meter en el «fregao» de instalar Lilypond/Frescobaldi. Entonces puedes ir mi última versión publicada de Hacklily Desktop y descargar el instalador según estés en Mac (.dmg) o Windows (.exe). Y disfrutar de poder renderizar código Lilypond en bellas partituras (¡y escucharlas!); todo en local, offline, y sin subir nada a ningún sitio, ni depender del estado de ningún servidor o de tu propia conexión a internet. Así que ve directo al siguiente enlace y descarga el archivo que corresponda a tu sistema operativo (.dmg para Mac y .exe para Windows).

Bueno, y después de esta exposición de motivos. ¿Qué hace Hacklily Desktop?

La función principal es la de ver renderizada una partitura a partir de código Lilypond (que es un lenguaje de texto que representa simbólicamente notación musical).

Eso código puede venir de distintas procedencias:

  • Somos capaces de escribirlo directamente en la interfaz de Lilypond
  • Hemos conseguido un archivo Lilypond (o su código) de algún repositorio
  • Se puede importar directamente desde el repositorio Mutopia
  • Se puede importar un archivo musicxml (que es otro formato estándar de código musical)
  • Se puede importar un archivo MIDI
  • Se usan los snippets oficiales de Lilypond (son pequeños fragmentos de código que enseñan como realizar diferentes cosas)
  • Una IA nos ha proporcionado el código

Una vez tenemos el código en Lilypond, además de ver la partitura (si no hay errores que lo impidan), podemos:

  • Detectar si el código está en una versión antigua y necesita actualizarse a la versión actual (Hacklily lo pregunta cuando es necesario); de esa forma podemos solucionar algunos errores de renderizado de versiones antiguas de Lilypond (aunque a veces no es posible…)
  • Escuchar la partitura (si contiene la etiqueta «\midi {}», si no, la puedes insertar manualmente).
  • Hacer modificaciones en el código y ver los cambios a tiempo real
  • Guardar el nuevo archivo lilypond en nuestro ordenador.
  • Exportar como PDF
  • Exportar como MIDI
  • Exportar como SVG / PNG
  • Guardarnos un código como snippet propio.


José Luis Miralles Bono

Comentarios

Deja un comentario