lilypond-user
[Top][All Lists]
Advanced

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

Unterminated slurs in multi-voice volta alternative ending


From: address@hidden
Subject: Unterminated slurs in multi-voice volta alternative ending
Date: Sat, 4 May 2019 23:30:37 +0200
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1

Hello everbody

The following example produces 2 compile warnings (cannot end slur,
unterminated slur). I'm missing the slur between dis in bar 3 and d in
bar 4, both in an additional temporary voice context.

It's a snippet from a SATB arrangement with 2 alto voices put in one
staff. In order to align the text to alto 1 I chose to add temporary
voice contexts for alto 2 (which is most of the time).

(The only alternative I could imagine is to
* write alto 2 in a completely separate voice, hiding notes during
"oneVoice" portions with invisible breaks (s)
* to combine the alto 1 voice and the alto 2 voice together in one
(multi-voice alto) staff,
* add the lyrics to alto 1 (alto 2 lyrics are identical to alto 1 lyrics).

BTW: Is there a way to combine/collapse breaks within one staff in
multi-voice scenarios?

Hints and advice are highly appreciated!

Thanks in advance,
Regards
Stephan

{code}
\version "2.19.83"

global = {
  \key g \major
  \time 4/4
}

\header {
  title = "Unterminated slur"
  subtitle = "Unterminated slur in 2nd voice after 2nd repeat alternative"
  subsubtitle = "2 Alto voices with same lyrics (within a SATB
arrangement / part of ChoirStaff)"
}

altoVoices = \relative c'' {
  \global
  \repeat volta 2 {
    <<
      {
        \voiceOne
        g4 g g g
      }
      \new Voice {
        \voiceTwo
        s2 d4 d
      }
    >>
  }
  \alternative {
    {
      <<
        {
          \voiceOne
          fis2 r2
        }
        \new Voice {
          \voiceTwo
          d2 r2
        }
      >>
    }
    {
      <<
        {
          \voiceOne
          g4 r fis2(
        }
        \new Voice {
          \voiceTwo
          d4 r dis2(
        }
      >>
    }
  }
  <<
    {
      \voiceOne
      g1)
    }
    \new Voice {
      \voiceTwo
      d1)
    }
  >>


}

altoLyrics = \lyricmode {
  \repeat volta 2 {
    This is a new
  }
  \alternative {
    {
      song.
    }
    {
      song, uuh, __
    }
  }

}

\score {
  \new Staff {
      \altoVoices
  }
  \addlyrics {
    \altoLyrics
  }
}
{code}



reply via email to

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