[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: |
Tue, 25 Jan 2022 09:23:51 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 |
Hola, Nicolás. Veo los problemas y
espero que esto resuelva tus dudas.
Lo primero es no meter declaraciones de contextos de voz dentro de
una variable que supuestamente solo contiene música. Para que cada
contexto de pentagrama y de voz esté en la posición correcta,
normalmente se tienen que ir creando en orden, y en ese orden se
disponen de arriba a abajo.
Pero cuando sacamos las letras alternativas y las ponemos en su
sitio, aparece otro problema y es que la letra original no libera
el espacio vertical que le corresponde, y las alternativas se
disponen debajo de ella, cuando la voz First debería continuar con
la letra normal.
La solución es usar \context en sustitución de \new para que no se
produzca la creación de un contexto nuevo, sino la continuación o
reutilización de uno existente. Le damos el mismo nombre "soprano"
y ya podemos asignarle la letra tranquilamente.
Te pongo el archivo a continuación.
\version "2.20.0"
global = {
\time 4/4
\dynamicUp
}
sopranonotes = \relative c'' {
c2 c
<<
\context Voice ="soprano"
{ \voiceOne c2 (d e d )}
\new Voice = "second"
{\voiceTwo c4 ( b) a (g) f( e) f (g ) }
>>
}
sopranowords = \lyricmode {
du du a __
}
altonotes = \relative c'' {
c2\p d c d b c
}
altowords = \lyricmode { du du du du du du }
tenornotes = {
\clef "G_8"
c2\mp d c d b c
}
tenorwords = \lyricmode { du du du du du du }
bassnotes = {
\clef bass
c2\mf 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 \lyricsto "soprano" \sopranowords
>>
%\new Lyrics \lyricsto "first" { a __ }
\new Lyrics \lyricsto "second" { 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)
document.jpg
Description: JPEG image