Phrasierungen oder Bindebögen mit Überschneidung mehrstimmiger Systeme

Begonnen von oiseau, Mittwoch, 3. Februar 2021, 17:30

« vorheriges - nächstes »

oiseau

Ist es möglich, Phrasierungen bzw. Bindebögen vor einem mehrstimmigen System zu beginnen und innerhalb des mehrstimmigen Systems zu beenden. Lilypond führt den Code zwar aus, zeigt die Phrasierung aber nicht an.


c' \( e d e |
<<{
  a a g c \)
}\\{
   c, e d e
}>> 

harm6

Hintergrund:
Das << ... \\ ... >> -Konstrukt schafft zwei Voices mit Namen "1" (mit \voiceOne) und "2" (mit \voiceTwo) oder führt diese Voices fort falls sie vorher schon bestehen.
Bögen und auch andere spanner müssen in derselben Stimme begonnen und beendet werden.

Also:
(1)
Fortführung von Voice = "1":

\new Voice = "1"
  \relative c' {
    c'\( e d e
    <<
    {
        a a g c\)
      }
      \\
      {
        c, e d e
      }
    >> 
  }


(2) Fortführung einer eigenen Voice:

\new Voice = "my-voice"
  \relative c' {
    c'\( e d e
    <<
      \context Voice = "my-voice" {
      \voiceOne
        a a g c\)
      }
      \\
      {
        c, e d e
      }
    >> 
  }

hier muß man dann \voiceOne selbst setzen und später mit \oneVoice wieder zurücknehmen.

(3) Verzicht auf << ... \\ ... >>

\new Voice = "my-voice"
  \relative c' {
    c'\( e d e
    <<
      {
      \voiceOne
        a a g c\)
      }
      \context Voice = "my-second-voice" {
      \voiceTwo
        c, e d e
      }
    >> 
  }

Die benannte neue Voice kommt hinzu, die anfängliche wird fortgeführt.
\voiceOn und \voiceTwo muß gesetzt werden bzw später mit \oneVoice zurückgenommen werden.

Die drei Möglichkeiten werden von der Eingabe her komplexer.
Allerdings ist das << ... \\ ... >> -Konstrukt wirklich nur für kurze und einfache Mehrstimmigkeit gedacht,
Je komplexer das Gesamtgeschehen ist, desto ausführlicher (im Sinne von zweifelsfreier Genauigkeit) muß man coden. Da streckt das << ... \\ ... >> -Konstrukt schnell die Waffen.

HTH,
  Harm




oiseau