[ << Grabado musical ] | [Top][Contents][Index] | [ Lista de referencias bibliográficas >> ] |
[ < Representación musical ] | [ Up : Construcción del software ] | [ Arquitectura flexible > ] |
¿Qué símbolos grabar?
El proceso de formateo decide dónde colocar los símbolos. Sin embargo, esto sólo puede hacerse una vez que se ha decidido qué símbolos se deben imprimir: en otras palabras, qué notación utilizar.
La notación musical común es un sistema de registro de la música que ha evolucionado durante los últimos mil años. La forma que es hoy día de uso común data del Renacimiento temprano. Aunque la forma básica (es decir, puntos sobre una pauta de cinco líneas) no ha cambiado, los detalles aún evolucionan para expresar las innovaciones de la notación contemporánea. De aquí que la notación musical común abarque unos quinientos años de música. El ámbito de sus aplicaciones comprende desde melodías monofónicas hasta monstruosos contrapuntos para gran orquesta.
¿Cómo podemos ensillar a tal bestia de siete cabezas, y forzarla
dentro de los confines de un programa de ordenador? Nuestra solución
es escindir el problema de la notación (en oposición al grabado, es
decir, a la tipografía) en fragmentos fácilmente digeribles y
programables: cada tipo de símbolo se maneja por parte de un módulo
separado conocido como plug-in. Cada plug-in es completamente modular
e independiente, de manera que cada uno se puede desarrollar y mejorar
por separado Estos plugines reciben el nombre de engraver
s o
“grabadores”, por analogía con los artesanos que traducían las
ideas musicales en símbolos gráficos.
En el ejemplo siguiente, comenzamos con un plug-in para la cabeza de
las notas, el grabador Note_heads_engraver
.
A continuación, un grabador del pentagrama, el
Staff_symbol_engraver
, añade la pauta:
el grabador de la clave o Clef_engraver
define un punto de
referencia para el pentagrama:
y el grabador de las plicas Stem_engraver
añade las plicas.
El grabador Stem_engraver
que traza las plicas recibe una
notificación por cada nota que le llega. Cada vez que se ve la cabeza
de una nota (o más, en el caso de un acorde), se crea un objeto plica
y se conecta a la cabeza. Añadiendo grabadores para las barras,
ligaduras, acentos, alteraciones, líneas divisorias, la indicación de
compás y la armadura, obtenemos un fragmento de notación musical
completo.
Este sistema funciona bien para la música a una voz, pero ¿qué tal para la polifonía? En la notación polifónica, muchas voces pueden llegar a compartir el mismo pentagrama.
En esta situación, las alteraciones accidentales y la pauta se comparten, pero las plicas, ligaduras, barras, etc., son privadas para cada voz. De aquí que los grabadores deban estar agrupados. Los grabadores de la cabeza de las notas, plicas, ligaduras, etc., van a un grupo llamado ‘contexto de voz’, mientras que los grabadores de la armadura, las alteraciones, los compases, etc., van a un grupo llamado ‘contexto de pauta’. En el caso de la polifonía, un solo contexto de pauta contiene más de un contexto de voz. De forma similar, varios contextos de pentagrama se pueden reunir dentro de un único contexto de partitura. El contexto de partitura es el contexto de notación del nivel más alto que hay.
Véase también
Referencia de funcionamiento interno: Contexts.
[ << Grabado musical ] | [Top][Contents][Index] | [ Lista de referencias bibliográficas >> ] |
[ < Representación musical ] | [ Up : Construcción del software ] | [ Arquitectura flexible > ] |