5.1.1 Explicación de los contextos
Los contextos se disponen de forma jerárquica:
Score. El contexto maestro | ||
Contextos del nivel superior: contenedores de pentagramas | ||
Contextos de nivel intermedio. Pentagramas | ||
Contextos del nivel más bajo. Voces |
Score. El contexto maestro
Este es el contexto de notación del nivel más alto. Ningún otro contexto puede contener a un contexto Score. De forma predeterminada, el contexto Score maneja la administración de las indicaciones de compás y se asegura de que ciertos elementos como claves, compases y armaduras están siempre alineados entre los distintos pentagramas.
Se crea implícitamente una instancia del contexto Score cuando se
procesa un bloque \score {…}
o \layout
{…}
.
Contextos del nivel superior: contenedores de pentagramas
StaffGroup
Agrupa pentagramas y añade un corchete en la parte izquierda, formando
un grupo. Las líneas divisorias de los pentagramas contenidos se
conectan verticalmente. StaffGroup
sólo consiste en una
colección de pentagramas, con un corchete delante y líneas divisorias
de arriba a abajo.
ChoirStaff
Idéntico a StaffGroup
excepto que las barras de compás de los
pentagramas contenidos no se conectan verticalmente.
GrandStaff
Un grupo de pentagramas, con una llave en la parte izquierda que abarca el grupo. Las barras de compás de los pentagramas contenidos se conectan verticalmente.
PianoStaff
Igual que GrandStaff
, pero contempla la posibilidad de poner el
nombre del instrumento a la izquierda del sistema.
Contextos de nivel intermedio. Pentagramas
Staff
Maneja claves, barras de compás, tonalidades y alteraciones
accidentales. Puede contener contextos de Voice
.
RhythmicStaff
Como Staff
, pero para imprimir ritmos. Se ignoran las alturas
de las notas; las notas se imprimen sobre una línea.
TabStaff
Contexto para generar tablaturas. De forma predeterminada dispone la expresión musical como una tablatura de guitarra, impresa sobre seis líneas.
DrumStaff
Maneja el tipografiado para instrumentos de percusión. Puede contener
contextos DrumVoice
.
VaticanaStaff
Igual que Staff
, excepto que está pensado para tipografiar
piezas en estilo gregoriano.
MensuralStaff
Igual que Staff
, excepto que está diseñado para tipografiar
piezas en estilo mensural.
Contextos del nivel más bajo. Voces
Los contextos del mismo nivel que Voice dan un valor inicial a ciertas propiedades e inician los grabadores correspondientes. Siendo contextos del nivel más bajo, no pueden contener a otros contextos.
Voice
Corresponde a una voz sobre un pentagrama. este contexto maneja la conversión de las indicaciones dinámicas, plicas, barras, subíndices y superíndices, ligaduras de expresión y de unión, y silencios. Tenemos que crear instancias explícitas de este contexto si necesitamos varias voces en el mismo pentagrama.
VaticanaVoice
Lo mismo que Voice
, excepto que está diseñado para tipografiar
piezas en estilo gregoriano.
MensuralVoice
Lo mismo que Voice
, con modificaciones para el tipografiado de
piezas en estilo mensural.
Lyrics
Corresponde a una voz con letra. Maneja la impresión de una sola línea de letra.
DrumVoice
El contexto de voz utilizado en una pauta de percusión.
FiguredBass
El contexto en que los objetos BassFigure
se crean a partir de
la entrada escrita en el modo \figuremode
.
TabVoice
El contexto de voz utilizado dentro de un contexto TabStaff
.
Se suele dejar que se cree implícitamente.
CueVoice
El contexto de voz que se utiliza para dibujar notas de tamaño reducido, con el principal objetivo de añadir notas guía de un pentagrama a otro, véase Formateo de las notas guía. Normalmente se deja que se cree implícitamente.
ChordNames
Tipografía nombres de acordes.