lilypond-user
[Top][All Lists]
Advanced

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

Re: Lyric in popular score


From: David Kastrup
Subject: Re: Lyric in popular score
Date: Wed, 02 Sep 2015 16:07:22 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux)

Marcos Press <address@hidden> writes:

> 2015-09-02 9:33 GMT+02:00 Phil Holmes <address@hidden>:
>
>> I'm not sure you're getting this right.  Singers sing words to the notes
>> they have.  When there are notes with no words, what is the singer supposed
>> to do?  i.e. when you have given the singer a skip, what do they sing?
>>
>
> Sure I understand. I think ;)
>
>
>>
>> I'm supposing that you are not properly separating the notes for the
>> singers from the notes for the accompaniment.
>>
>
> The thing is, the score is a single system with a musical intro and the
> melody for the singer. Not seperated. And not an accompaniment.
>
> Simon's solution with the repeated skip make the trick.
> I'm not sure if it's the correct way, but it works.
> The dificult part is to calculate how many notes do I have to skip.

Well, you can just jump in with the lyrics: the Lyrics context does not
need to start with \lyricsto (though synchronization is a bit queer if
it doesn't, but still easier than counting syllables).

\version "2.18.2"

music = \relative {
  c'8 c d c~ c4. r8
  g' e d c~ c4.
}

textExplicit = \lyricmode {
  \skip 1
  And8 now with words. _4.
}

textImplicit = \lyricmode {
  % the number after \repeat unfold is the number of notes skipped
  % the duration of the skip is ignored
  \repeat unfold 4 \skip 1
  And now with words.
}

textMixed = \lyricmode {
  \skip 1*7/8  % must be a bit short so that \lyricsto sees the next onset
  \lyricsto "melody" { And now with words. }
}

\score {
  <<
    \new Voice = "melody" \music
    \new Lyrics \textExplicit
    \new Lyrics \lyricsto "melody" \textImplicit
    \new Lyrics \textMixed
  >>
}

-- 
David Kastrup

reply via email to

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