Notación musical
La notación musical común abarca cerca de 500 años de música. Sus aplicaciones van desde melodías monofónicas hasta monstruosos contrapuntos para gran orquesta. ¿Cómo vamos a dominar a una bestia de tantas cabezas? Nuestra solución es hacer una estricta distinción entre la notación, qué símbolos usar, y el grabado, dónde colocarlos. Para atacar el problema de la notación, lo hemos dividido en bloques más pequeños y fáciles de programar: cada tipo de símbolo se maneja por un «plugin» o añadido separado. Todos los plugins cooperan a través de la arquitectura de LilyPond. Los plugins son completamente modulares e independientes, por lo que cada uno puede ser desarrollado y mejorado por separado.
- El plugin más básico crea las cabezas de las notas:
Este plugin crea objetos gráficos a partir de eventos musicales. A las personas que crean imágenes gráficas a partir de ideas musicales se les llama copistas o grabadores, así que, por analogía, este plugin se llama Note_head_engraver (grabador de las cabezas de nota).
- El Staff_symbol_engraver genera el objeto que representa
las líneas del pentagrama.
-
El Clef_engraver o grabador de la clave le dice al Note_head_engraver qué
tan aguda o grave debe colocarse cada cabeza.
-
Para los corchetes y las plicas añadimos un Stem_engraver (grabador de las plicas):
Este grabador recibe un aviso por cada cabeza de nota que llega. Cada vez que se ve una cabeza (o más, en el caso de un acorde), se crea un objeto de plica que se anexa a la cabeza de la nota.
-
Las barras, ligaduras y acentos se manejan por parte de grabadores
distintos. Como el Stem_engraver o grabador de las plicas, crean objetos y los
conectan a plicas, cabezas de notas, etc.:
-
Las alteraciones accidentales, las líneas divisorias y las indicaciones de compás y de armadura de la tonalidad, tienen cada uno
un grabador distinto.
El Accidental_engraver, o grabador de las alteraciones, es el plugin más complejo: tiene que examinar la armadura, la altura de las notas, las ligaduras y las barras de compás para decidir cuándo imprimir las alteraciones accidentales.
Notación polifónica
El sistema que se ha mostrado en la sección anterior funciona bien para música monofónica, pero ¿qué pasa cuando se trata de polifonía? En la notación polifónica, muchas voces pueden compartir un pentagrama:
En esta situación, los accidentes y el pentagrama se comparten, pero las plicas, ligaduras, barras, etc., son exclusivas de cada voz. Por lo tanto, los grabadores se tienen que agrupar. Los grabadores de las cabezas, plicas, ligaduras, etc., van en un grupo llamado "Voice Context" (contexto de voz), mientras que los grabadores de la armadura, accidentes, compás, etc. van en un grupo llamado "Staff Context" (contexto de pentagrama). En el caso de la polifonía, un solo contexto de Pentagrama contiene más de un contexto de Voz; asimismo, un solo "Score Context" (contexto de partitura) puede contener muchos contextos de pentagrama:
Siguiente: el arte del estampado:
¿Cómo hacían la música grabada a mano?