lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to stop melisma line?


From: Dominic Neumann
Subject: Re: How to stop melisma line?
Date: Mon, 29 Sep 2008 09:04:25 +0200

Hi Dmytro,

replace uplyr by the following:

uplyr = \lyricmode {
 la -- la -- la -- la __ "" _ _
 la -- la -- la
}


You should know, that _ does the same as \skip 1, but is easier to write.

Hope this helps!

Dominic



2008/9/29 Dmytro O. Redchuk <address@hidden>:
> Hi, all.
>
> In vocal scores i often put soprano and alto in one staff
> and use soprano lyrics with a lot of skips, so soprano has lyrics only
> if it differs from alto's lyrics.
>
> Please, masters, take a look at this fragment -- melisma line in soprano voice
> extends too far, over skips, rests and skips again:
>
> \version "2.11.42"  % is this the problem?
>
> upper = \relative c'' {
>  c4 c c c ~
>  c1 ~
>  c4 c -"skip!" r c -"skip!"
>  c4 -"skip!" c c c
> }
>
> lower = \relative a' {
>  a4 a a a
>  a a a a
>  a a a a
>  a a a a
> }
>
> uplyr = \lyricmode {
>  la -- la -- la -- la __
>  \repeat "unfold" 3 { \skip 1 }
>  la -- la -- la
> }
>
> lolyr = \lyricmode {
>  la -- la -- la -- la,
>  la -- la -- la -- la,
>  la -- la -- la -- la,
>  la, la -- la -- la!
> }
>
> \score {
>  \new Staff = "staff" <<
>    \new Voice = "upper" { \voiceOne \upper }
>    \new Lyrics \with { alignAboveContext = "staff" } \lyricsto "upper" \uplyr
>    \new Voice = "lower" { \voiceTwo \lower }
>    \new Lyrics \lyricsto "lower" \lolyr
>  >>
> }
>
> Thank you.
>
> --
> Dmytro O. Redchuk
>
>
> _______________________________________________
> lilypond-user mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/lilypond-user
>




reply via email to

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