Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: oiseau am Mittwoch, 3. Februar 2021, 17:30

Titel: Phrasierungen oder Bindebögen mit Überschneidung mehrstimmiger Systeme
Beitrag von: oiseau am Mittwoch, 3. Februar 2021, 17:30
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
}>> 
Titel: Antw:Phrasierungen oder Bindebögen mit Überschneidung mehrstimmiger Systeme
Beitrag von: harm6 am Mittwoch, 3. Februar 2021, 22:00
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



Titel: Antw:Phrasierungen oder Bindebögen mit Überschneidung mehrstimmiger Systeme
Beitrag von: oiseau am Donnerstag, 4. Februar 2021, 02:09
Sehr schön! Ich danke Dir.  :) Das hilft mir sehr weiter.