lilypond-es
[Top][All Lists]
Advanced

[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)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]