[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: letra en divisi
From: |
Francisco Vila |
Subject: |
Re: letra en divisi |
Date: |
Thu, 27 Jan 2022 19:27:17 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 |
Te propongo este cambio, véanse las dos
últimas líneas
\score {
\new ChoirStaff <<
\new Staff <<
\new Voice = "soprano" <<
\global
\sopranonotes
>>
\new Lyrics = "sopranowords" \lyricsto "soprano"
\sopranowords
>>
\context Lyrics = "sopranowords" \lyricsto "first" { a __ a }
\new Lyrics = "divisi" \lyricsto "second" { b __ b __ b __ b
__ }
\context Lyrics = "sopranowords" \lyricsto "first1" { a __ a }
\context Lyrics = "divisi" \lyricsto "second1" { b __ b __ b
__ b __ }
%%% etc.
En caso contrario, como no reutilizas el contexto de letra, te
aparece el divisi en un contexto nuevo, más abajo.
Estoy seguro de que hay formas más compactas de hacerlo, sin duda
una de ellas es usar variables de letra que ocupen todo el tiempo
desde el prinicpio hasta el final, y rellenar con
\skip
o con
\repeat unfold 20 { \skip 4 }
si son muchos.
Cuando encuentre un momento puedo darte ejemplos
El 27/1/22 a las 17:44, Nicolás Oviedo escribió:
Buenas
tardes,
Muchas gracias Paco.
Si bien algunas cosas se me escapan, he aplicado lo que me indicas
y funciona.
No obstante, cada vez que tenga un pasaje con divisi de este tipo,
tendría que generar un contexto nuevo y aplicar el texto como lo
has hecho, verdad?
Lo he practicado en el código que te paso, y creo que anda bien.
\version "2.20.0"
global = {
\time 4/4
\dynamicUp
}
sopranonotes = \relative c'' {
c2 c
<<
\context Voice ="first"
{ \voiceOne c2 (d e d )}
\new Voice = "second"
{\voiceTwo c4 ( b) a (g) f( e) f (g ) }
>>
c2 c
<<
\context Voice ="first1"
{ \voiceOne c2 (d e d )}
\new Voice = "second1"
{\voiceTwo c4 ( b) a (g) f( e) f (g ) }
>>
}
sopranowords = \lyricmode {
du du
du du
du
}
altonotes = \relative c'' {
c2 d c d b c
c2 d c d b c
}
altowords = \lyricmode { du du du du du du }
tenornotes = {
\clef "G_8"
c2 d c d b c
c2 d c d b c
}
tenorwords = \lyricmode { du du du du du du }
bassnotes = {
\clef bass
c2 d c d b c
c2 d c d b c
}
basswords = \lyricmode { du du du du du du }
\score {
\new ChoirStaff <<
\new Staff <<
\new Voice = "soprano" <<
\global
\sopranonotes
>>
\new Lyrics = "sopranowords" \lyricsto "soprano"
\sopranowords
>>
\context Lyrics = "sopranowords" \lyricsto "first" { a __ a }
\new Lyrics \lyricsto "second" { b __ b __ b __ b __ }
\context Lyrics = "sopranowords" \lyricsto "first1" { a __ a }
\new Lyrics \lyricsto "second1" { b __ b __ b __ b __ }
\new Staff <<
\new Voice = "alto" <<
\global
\altonotes
>>
\new Lyrics \lyricsto "alto" \altowords
>>
\new Staff <<
\new Voice = "tenor" <<
\global
\tenornotes
>>
\new Lyrics \lyricsto "tenor" \tenorwords
>>
\new Staff <<
\new Voice = "bass" <<
\global
\bassnotes
>>
\new Lyrics \lyricsto "bass" \basswords
>>
>>
}
%%%%%%%%%%%%%%%%%%%
--
Francisco Vila, Ph.D. - Badajoz (Spain)