[ << Musical notation ] | [Arriba][Índice general][Índice][ ? ] | [ Specialist notation >> ] | ||
[ < Staff notation ] | [ Subir : Staff notation ] | [ Instantiating new staves > ] |
1.6.1 Displaying staves
Esta sección describe los distintos métodos de creación de pentagramas y grupos de ellos.
Instantiating new staves | ||
Grouping staves | ||
Nested staff groups |
[ << Musical notation ] | [Arriba][Índice general][Índice][ ? ] | [ Specialist notation >> ] | ||
[ < Displaying staves ] | [ Subir : Displaying staves ] | [ Grouping staves > ] |
Instantiating new staves
Las pautas y los pentagramas o pautas de cinco
líneas se crean con las instrucciones \new
o \context
.
Para ver más detalles, consulte Creating contexts.
El contexto básico de pentagrama es Staff
:
\new Staff { c4 d e f }
El contexto DrumStaff
crea una pauta de cinco líneas preparada
para un conjunto de batería típico. Cada instrumento se presenta con
un símbolo distinto. Los instrumentos se escriben en el modo de
percusión que sigue a una instrucción \drummode
, con cada
instrumento identificado por un nombre. Para ver más detalles,
consulte Percussion staves.
\new DrumStaff { \drummode { cymc hh ss tomh } }
RhythmicStaff
crea una pauta de una sola línea que sólo muestra
las duraciones de la entrada. Se preservan las duraciones reales.
Para ver más detalles, consulte Showing melody rhythms.
\new RhythmicStaff { c4 d e f }
TabStaff
crea una tablatura con seis cuerdas en la afinación
estándar de guitarra. Para ver más detalles, consulte Default tablatures.
\new TabStaff { c4 d e f }
Existen dos contextos de pauta específicos para la notación de música
antigua: MensuralStaff
y VaticanaStaff
. Se describen en
Pre-defined contexts.
GregorianTranscriptionStaff
crea una pauta para la notación
moderna de canto gregoriano. No muestra líneas divisorias.
\new GregorianTranscriptionStaff { c4 d e f e d }
Se pueden definir contextos nuevos de pentagrama único. Para ver más detalles, consulte Defining new contexts.
Véase también
Glosario musical: staff, staves.
Referencia de la notación: Creating contexts, Percussion staves, Showing melody rhythms, Default tablatures, Pre-defined contexts, Staff symbol, Gregorian chant contexts, Mensural contexts, Defining new contexts.
Fragmentos de código: Staff notation.
Referencia de funcionamiento interno: Staff, DrumStaff, GregorianTranscriptionStaff, RhythmicStaff, TabStaff, MensuralStaff, VaticanaStaff, StaffSymbol.
[ << Musical notation ] | [Arriba][Índice general][Índice][ ? ] | [ Specialist notation >> ] | ||
[ < Instantiating new staves ] | [ Subir : Displaying staves ] | [ Nested staff groups > ] |
Grouping staves
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 { c1 c } \new Staff { c1 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 { c1 c } \new Staff { c1 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 { c1 c } \new Staff { c1 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 { c1 c } \new Staff { c1 c } >>
El PianoStaff
(sistema de piano) es idéntico a
GrandStaff
, excepto que contempla directamente la impresión del
nombre del instrumento. Para ver más detalles, consulte
Instrument names.
\new PianoStaff << \set PianoStaff.instrumentName = #"Piano" \new Staff { c1 c } \new Staff { c1 c } >>
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 Defining new contexts.
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 las propiedades adecuadas.
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.
\markup \left-column { \score { \new StaffGroup << % Must be lower than the actual number of staff lines \override StaffGroup.SystemStartBracket #'collapse-height = #1 \override Score.SystemStartBar #'collapse-height = #1 \new Staff { c'1 } >> \layout { } } \null \score { \new PianoStaff << \override PianoStaff.SystemStartBrace #'collapse-height = #1 \override Score.SystemStartBar #'collapse-height = #1 \new Staff { c'1 } >> \layout { } } }
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 con un StaffGroup
en vez de un ChoirStaff
.
La línea divisoria sobre los pentagramas se borra estableciendo la
propiedad transparent
.
global = { \override Staff.BarLine #'transparent = ##t s1 s % the final bar line is not interrupted \revert Staff.BarLine #'transparent \bar "|." } \new StaffGroup \relative c'' { << \new Staff { << \global { c1 c } >> } \new Staff { << \global { c c } >> } >> }
Véase también
Glosario musical: brace, bracket, grand staff.
Referencia de la notación: Instrument names, Defining new contexts.
Fragmentos de código: Staff notation.
Referencia de funcionamiento interno: Staff, StaffGroup, ChoirStaff, GrandStaff, PianoStaff, SystemStartBar, SystemStartBrace, SystemStartBracket, SystemStartSquare.
[ << Musical notation ] | [Arriba][Índice general][Índice][ ? ] | [ Specialist notation >> ] | ||
[ < Grouping staves ] | [ Subir : Displaying staves ] | [ Modifying single staves > ] |
Nested staff groups
Los contextos de grupos de pentagramas se pueden anidar hasta una profundidad arbitraria. En este caso, cada contexto descendiente crea un corchete nuevo adyacente al corchete de su grupo padre.
\new StaffGroup << \new Staff { c2 c | c2 c } \new StaffGroup << \new Staff { g2 g | g2 g } \new StaffGroup \with { systemStartDelimiter = #'SystemStartSquare } << \new Staff { e2 e | e2 e } \new Staff { c2 c | c2 c } >> >> >>
Se pueden definir nuevos contextos de grupos de pentagramas anidados. Para ver más detalles, consulte Defining new contexts.
Fragmentos de código seleccionados
Anidado de grupos de pentagramas
Se puede utilizar la propiedad
systemStartDelimiterHierarchy
para crear grupos de
pentagramas anidados de forma más compleja. La instrucción
\set StaffGroup.systemStartDelimiterHierarchy
toma una
lista alfabética del número de pentagramas producidos. Se puede
proporcionar antes de cada pentagrama un delimitador de comienzo
de sistema. Se debe encerrar entre corchetes y admite tantos
pentagramas como encierren las llaves. Se pueden omitir los
elementos de la lista, pero el primer corchete siempre abarca
todos los pentagramas. Las posibilidades son
SystemStartBar
, SystemStartBracket
,
SystemStartBrace
y SystemStartSquare
.
\new StaffGroup \relative c'' << \set StaffGroup.systemStartDelimiterHierarchy = #'(SystemStartSquare (SystemStartBrace (SystemStartBracket a (SystemStartSquare b) ) c ) d) \new Staff { c1 } \new Staff { c1 } \new Staff { c1 } \new Staff { c1 } \new Staff { c1 } >>
Véase también
Referencia de la notación: Grouping staves, Instrument names, Defining new contexts.
Fragmentos de código: Staff notation.
Referencia de funcionamiento interno: StaffGroup, ChoirStaff, SystemStartBar, SystemStartBrace, SystemStartBracket, SystemStartSquare.
[ << Musical notation ] | [Arriba][Índice general][Índice][ ? ] | [ Specialist notation >> ] | ||
[ < Grouping staves ] | [ Subir : Displaying staves ] | [ Modifying single staves > ] |