bug-lilypond
[Top][All Lists]
Advanced

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

Re: Bug report - no return to outer voice at end of associatedvoice


From: Thomas Morley
Subject: Re: Bug report - no return to outer voice at end of associatedvoice
Date: Sun, 8 Dec 2013 22:10:03 +0100

2013/12/8 Marten Visser <address@hidden>:

>> > Also, the log file complains about:
>> > D:/Marten/Muziek/Bladmuziek/Lilypond/CueVoiceTextError.ly:45:32:
> warning:
>> > unterminated hyphen; removing
>> >         K' -- a -- jal ta' -- a
>> >                                 -- rog
>>
>> That's because there was now note for "rog"
>
> Well, only part of the text should be associated to the CueVoice, of
> course. I defined the voice it should be associated with inside \new Staff.
> Why is that not acceptable?

Again, you wrote no note to which the "rog"-syllable could be attached
to, but you want a LyricHyphen. Between what? To the left there's the
"a"-syllable, though to the right is nothing because the music/note is
missing.
This has nothing to do with associated Voices. LilyPond complains right.
I can't see a bug here. Or am I missing something? If yes, please give
a better example.


> The problem really is about how to associate text of deviating stanzas with
> the cuenotes indicating what should be sung instead. And this in
> combination with parallelmusic.
>
> The example is here:
> ============================================================
> %CueVoiceTextError 2
>
> \version "2.16.2"
>
> musicalContent = #(define-music-function (parser location) ()

No need for a music-function. Just musicContent = { ... }

> #{
>         % maat 1
>         g2. c,4 |
>         r1 |
>         \noBreak
>
>         % maat 2
>         <<as'1 \new CueVoice = "DutchSpecificOne" { as2. f8[ f] }>> |
>         r1 |
>         \noBreak
>
>         % maat 3
>         f2. bes,4 |
>         r1 |
>
> #}) % End of musicalContent
>
>
> StanzaOneHebrewTrans = \lyricmode {
>         K' -- a -- jal ta' -- a -- rog
> }
>
> StanzaOneDutch = \lyricmode {
>         Als een \set associatedVoice = #"DutchSpecificOne" hert dat
>                                         \set associatedVoice = #"Melody"
> ver -- langt en dorst
> }
>
> \parallelMusic #'(VocalStaffNotesMelody
>                   VocalStaffNotesTenor)
>         \musicalContent
>
> \score {
>         <<
>                 \new Staff {
>                         \key c \minor
>                         \new Voice = "Melody" { \relative c''
> \VocalStaffNotesMelody }
>                         \new Lyrics \lyricsto #"Melody"
> {\StanzaOneHebrewTrans}
>                         \new Lyrics \lyricsto #"Melody" {\StanzaOneDutch}

Don't put \new Lyrics _in_ \new Staff

>                 }
>         >>
>         \layout {}
> }
>
> ============================================================
>
> Regards,
> Marten


A working score:

\score {
  <<
    \new Staff {
        \new Voice = "Melody" {
            \key c \minor
            \relative c'' \VocalStaffNotesMelody
            }
    }
    \new Lyrics \lyricsto "Melody" {\StanzaOneHebrewTrans}
    \new Lyrics \lyricsto "Melody" {\StanzaOneDutch}
  >>
  \layout {}
}

Again, no bug here.

HTH,
  Harm



reply via email to

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