6.1.2 Agrupar pentagramas
Existen varios contextos para agrupar pentagramas individuales formando sistemas. Cada contexto de agrupación establece el estilo del delimitador de comienzo del sistema y el comportamiento de las barras de compás.
Si no se especifica ningún contexto, se usan las propiedades predeterminadas: el grupo comienza con una línea vertical y las barras de compás no están conectadas.
<< \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>![]()
En el contexto StaffGroup, el grupo se inicia con un
corchete y las barras de compás se dibujan atravesando todos los
pentagramas.
\new StaffGroup << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>![]()
En un ChoirStaff (sistema de coro), el grupo se inicia con
un corchete, pero las barras de compás no están conectadas.
\new ChoirStaff << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>![]()
En un GrandStaff (sistema de piano), el grupo se inicia con
una llave y las barras de compás se conectan entre los
pentagramas.
\new GrandStaff << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>![]()
El PianoStaff (sistema de piano) es idéntico a
GrandStaff, excepto que sus pautas se suprimen siempre
juntas, nunca por separado; see Ocultar pentagramas.
El contexto OneStaff es un grupo de pentagramas que sitúa
contextos separados dentro de la misma alineación vertical. Este
ejemplo muestra tres pautas que comparten el mismo espacio. Aquí,
el grabador Time_signature_engraver se ha movido del
contexto de los pentagramas al contexto OneStaff para
evitar que se repita para cada pauta.
\layout { \context { \OneStaff \consists Time_signature_engraver } \context { \Staff \remove Time_signature_engraver } \context { \DrumStaff \remove Time_signature_engraver } } \new OneStaff { \new Staff { c'4 4 d'4 4 e'2 d' } \drums { hihat4 hh bassdrum bd } \new Staff { c'4 4 d'4 4 e'2 d' } }![]()
Cada contexto de grupo de pentagramas fija la propiedad del
delimitador de inicio systemStartDelimiter a uno de los
siguientes valores: SystemStartBar (línea),
SystemStartBrace (llave) o SystemStartBracket
(corchete). También está disponible un cuarto delimitador,
SystemStartSquare (corchete en ángulo recto), pero se debe
especificar explícitamente.
Se pueden definir contextos nuevos de grupo de pentagramas. Para ver más detalles, consulte Definir contextos nuevos.
Fragmentos de código seleccionados
Uso del corchete recto al comienzo de un grupo de pentagramas
Se puede usar el delimitador de comienzo de un sistema
SystemStartSquare estableciéndolo explícitamente dentro de
un contexto StaffGroup o ChoirStaffGroup.
\score { \new StaffGroup { << \set StaffGroup.systemStartDelimiter = #'SystemStartSquare \new Staff { c'4 d' e' f' } \new Staff { c'4 d' e' f' } >> } }![]()
Mostrar corchete o llave en grupos de un solo pentagrama
Si hay un solo pentagrama en un de los tipos de sistema
ChoirStaff o StaffGroup, el comportamiento
predeterminado es que no se imprima el corchete en la barra inicial.
Esto se puede cambiar sobreescribiendo collapse-height para
fijar su valor de manera que sea menor que el número de líneas en la
pauta.
Observe que en contextos como PianoStaff y
GrandStaff en que los sistemas empiezan con una llave en
lugar de un corchete, se debe establecer el valor de una propiedad
distinta, como se ve en el segundo sistema del ejemplo.
\score { \new StaffGroup << % Must be lower than the actual number of staff lines \override StaffGroup.SystemStartBracket.collapse-height = 4 \override Score.SystemStartBar.collapse-height = 4 \new Staff { c'1 } >> } \score { \new PianoStaff << \override PianoStaff.SystemStartBrace.collapse-height = 4 \override Score.SystemStartBar.collapse-height = 4 \new Staff { c'1 } >> } \paper { tagline = ##f }![]()
Disposición Mensurstriche (líneas divisorias entre pentagramas)
La disposición «mensurstriche» en que las líneas divisorias no
están dibujadas sobre los pentagramas, sino entre ellos, se puede
conseguir fijando measureBarType al valor "-span|"
y usando un contexto de agrupamiento que admita barras extendidas,
como StaffGroup.
\layout { \context { \Staff measureBarType = "-span|" } } music = \fixed c'' { c1 d2 \section e2 f1 \fine } \new StaffGroup << \new Staff \music \new Staff \music >>![]()
Véase también
Glosario musical: brace, bracket, grand staff, mensurstrich.
Referencia de la notación: Nombres de instrumentos, Definir contextos nuevos.
Fragmentos de código: Staff notation.
Referencia de funcionamiento interno: Staff, StaffGroup, ChoirStaff, GrandStaff, PianoStaff, OneStaff, SystemStartBar, SystemStartBrace, SystemStartBracket, SystemStartSquare.
![[image of music]](../3a/lily-b56f7d89.png)
![[image of music]](../7e/lily-60d2cb10.png)
![[image of music]](../f8/lily-dbf7639b.png)
![[image of music]](../35/lily-48aba6bb.png)
![[image of music]](../b2/lily-6fc67625.png)
![[image of music]](../9e/lily-1fd14391.png)
![[image of music]](../11/lily-67600713.png)
![[image of music]](../ba/lily-6b0710a3.png)