Siguiente: Plantillas para notación antigua, Anterior: Cuarteto de cuerda, Arriba: Plantillas
Aquí tenemos una partitura vocal estándar para coro SATB a cuatro voces. Con conjuntos más grandes, suele ser útil escribir una sección que luego será incluida en todas las partes. Por ejemplo, la indicación de compás y la armadura de la tonalidad son casi siempre las mismas para todas las partes.
\version "2.11.51"
global = {
\key c \major
\time 4/4
}
sopMusic = \relative c'' {
c4 c c8[( b)] c4
}
sopWords = \lyricmode {
hi hi hi hi
}
musicaContralto = \relative c' {
e4 f d e
}
letraContralto =\lyricmode {
ha ha ha ha
}
musicaTenor = \relative c' {
g4 a f g
}
letraTenor = \lyricmode {
hu hu hu hu
}
musicaBajo = \relative c {
c4 c g c
}
letraBajo = \lyricmode {
ho ho ho ho
}
\score {
\new ChoirStaff <<
\new Lyrics = sopranos { s1 }
\new Staff = women <<
\new Voice =
"sopranos" { \voiceOne << \global \sopMusic >> }
\new Voice =
"altos" { \voiceTwo << \global \musicaContralto >> }
>>
\new Lyrics = "altos" { s1 }
\new Lyrics = "tenors" { s1 }
\new Staff = men <<
\clef bass
\new Voice =
"tenors" { \voiceOne <<\global \musicaTenor >> }
\new Voice =
"basses" { \voiceTwo <<\global \musicaBajo >> }
>>
\new Lyrics = basses { s1 }
\context Lyrics = sopranos \lyricsto sopranos \sopWords
\context Lyrics = altos \lyricsto altos \letraContralto
\context Lyrics = tenors \lyricsto tenors \letraTenor
\context Lyrics = basses \lyricsto basses \letraBajo
>>
\layout {
\context {
% a little smaller so lyrics
% can be closer to the staff
\Staff
\override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
}
}
}
Esta plantilla añade una reducción automática para piano a la partitura vocal para coro SATB. Es una demostración de uno de los puntos fuertes de LilyPond: podemos usar una definición musical más de una vez. Si hace algún cambio en las notas de la parte vocal (como p.ej. tenorMusic), los cambios se aplicarán también a la reducción de piano.
\version "2.11.51"
global = {
\key c \major
\time 4/4
}
sopMusic = \relative c'' {
c4 c c8[( b)] c4
}
sopWords = \lyricmode {
hi hi hi hi
}
musicaContralto = \relative c' {
e4 f d e
}
letraContralto =\lyricmode {
ha ha ha ha
}
musicaTenor = \relative c' {
g4 a f g
}
letraTenor = \lyricmode {
hu hu hu hu
}
musicaBajo = \relative c {
c4 c g c
}
letraBajo = \lyricmode {
ho ho ho ho
}
\score {
<<
\new ChoirStaff <<
\new Lyrics = sopranos { s1 }
\new Staff = women <<
\new Voice =
"sopranos" { \voiceOne << \global \sopMusic >> }
\new Voice =
"altos" { \voiceTwo << \global \musicaContralto >> }
>>
\new Lyrics = "altos" { s1 }
\new Lyrics = "tenors" { s1 }
\new Staff = men <<
\clef bass
\new Voice =
"tenors" { \voiceOne <<\global \musicaTenor >> }
\new Voice =
"basses" { \voiceTwo <<\global \musicaBajo >> }
>>
\new Lyrics = basses { s1 }
\context Lyrics = sopranos \lyricsto sopranos \sopWords
\context Lyrics = altos \lyricsto altos \letraContralto
\context Lyrics = tenors \lyricsto tenors \letraTenor
\context Lyrics = basses \lyricsto basses \letraBajo
>>
\new PianoStaff <<
\new Staff <<
\set Staff.printPartCombineTexts = ##f
\partcombine
<< \global \sopMusic >>
<< \global \musicaContralto >>
>>
\new Staff <<
\clef bass
\set Staff.printPartCombineTexts = ##f
\partcombine
<< \global \musicaTenor >>
<< \global \musicaBajo >>
>>
>>
>>
\layout {
\context {
% a little smaller so lyrics
% can be closer to the staff
\Staff
\override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
}
}
}
Aquí todas las líneas de texto se colocan usando alignAboveContext
y alignBelowContext.
\version "2.11.51"
global = {
\key c \major
\time 4/4
}
sopMusic = \relative c'' {
c4 c c8[( b)] c4
}
sopWords = \lyricmode {
hi hi hi hi
}
musicaContralto = \relative c' {
e4 f d e
}
letraContralto =\lyricmode {
ha ha ha ha
}
musicaTenor = \relative c' {
g4 a f g
}
letraTenor = \lyricmode {
hu hu hu hu
}
musicaBajo = \relative c {
c4 c g c
}
letraBajo = \lyricmode {
ho ho ho ho
}
\score {
\new ChoirStaff <<
\new Staff = women <<
\new Voice =
"sopranos" { \voiceOne << \global \sopMusic >> }
\new Voice =
"altos" { \voiceTwo << \global \musicaContralto >> }
>>
\new Lyrics \with {alignAboveContext=women} \lyricsto sopranos \sopWords
\new Lyrics \with {alignBelowContext=women} \lyricsto altos \letraContralto
% we could remove the line about this with the line below, since we want
% the alto lyrics to be below the alto Voice anyway.
% \new Lyrics \lyricsto altos \letraContralto
\new Staff = men <<
\clef bass
\new Voice =
"tenors" { \voiceOne <<\global \musicaTenor >> }
\new Voice =
"basses" { \voiceTwo <<\global \musicaBajo >> }
>>
\new Lyrics \with {alignAboveContext=men} \lyricsto tenors \letraTenor
\new Lyrics \with {alignBelowContext=men} \lyricsto basses \letraBajo
% again, we could replace the line above this with the line below.
% \new Lyrics \lyricsto basses \letraBajo
>>
\layout {
\context {
% a little smaller so lyrics
% can be closer to the staff
\Staff
\override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
}
}
}
\score {
\new ChoirStaff <<
\new Staff = women <<
\new Voice =
"sopranos" { \voiceOne << \global \sopMusic >> }
\new Voice =
"altos" { \voiceTwo << \global \musicaContralto >> }
>>
\new Lyrics \with {alignAboveContext=women} \lyricsto sopranos \sopWords
\new Lyrics \lyricsto altos \letraContralto
\new Staff = men <<
\clef bass
\new Voice =
"tenors" { \voiceOne <<\global \musicaTenor >> }
\new Voice =
"basses" { \voiceTwo <<\global \musicaBajo >> }
>>
\new Lyrics \with {alignAboveContext=men} \lyricsto tenors \letraTenor
\new Lyrics \lyricsto basses \letraBajo
>>
\layout {
\context {
% a little smaller so lyrics
% can be closer to the staff
\Staff
\override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
}
}
}
Esta página corresponde a LilyPond-2.11.58 (rama de desarrollo).
Informe de los fallos a través de la lista en español lilypond-es, o en inglés a través de http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.
Se agradecen las sugerencias para la documentación.