[ << 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 > ] |