Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: dleber am Mittwoch, 6. Januar 2016, 17:36

Titel: Phrasierungs- bzw. Legatobogen in der Alternative fortsetzen
Beitrag von: dleber am Mittwoch, 6. Januar 2016, 17:36
Gibt es eine Möglichkeit, einen Phrasierungs- bzw. Legatobogen in der Alternative einer Wiederholung fortzusetzen?
Für Bindebögen gibt es dazu die repeatTie Anweisung. Ich finde dazu keine Möglichkeit.
Version 2.19.26
Titel: Re: Phrasierungs- bzw. Legatobogen in der Alternative fortsetzen
Beitrag von: harm6 am Mittwoch, 6. Januar 2016, 18:39
Soweit ich weiß, besteht der aktuelle workaround darin \shape auf RepeatTie anzuwenden, d.h.:

{
  \repeat volta 2 {
    c'1(
  }
  \alternative {
    { d''1) }
    {
      \shape #'((-2 . -0.8)(-1 . 0.1)(1 . 0.3)(1 . 0.4)) RepeatTie
      e''1\repeatTie
    }
  }
}

Man könnte auch die \tweak-Variante nehmen, führt zu:

{
  \repeat volta 2 {
    c'1(
  }
  \alternative {
    { d''1) }
    {
      e''1-\shape #'((-2 . -0.8)(-1 . 0.1)(1 . 0.3)(1 . 0.4)) \repeatTie
    }
  }
}

HTH,
  Harm
Titel: Re: Phrasierungs- bzw. Legatobogen in der Alternative fortsetzen
Beitrag von: fugenkomponist am Mittwoch, 6. Januar 2016, 18:46
Das wird dann schwierig, wenn der Bogen erst später enden soll. Dann würd ich aber (falls die MIDI-Ausgabe egal ist, ansonsten halt noch \tag verwenden) ne unsichtbare Vorschlagsnote nehmen und da den Bogen dranhängen:\version "2.19.35"
\language "deutsch"

\relative {
  \repeat volta 2 {
    c'1(
  }
  \alternative {
    { d2 e) }
    { \once \hideNotes \grace c( e f) }
  }
}
Vorteil hierbei ist auch, dass man nichts von Hand an den Werten drehen muss; Nachteil evtl., dass die Note halt Platz wegnimmt.
Titel: Re: Phrasierungs- bzw. Legatobogen in der Alternative fortsetzen
Beitrag von: dleber am Mittwoch, 6. Januar 2016, 20:33
Danke. Für meine Zwecke war die erste Lösung am Besten anzuwenden. Einzig und allein das Raten der Bezier-Parameter war etwas mühsam.
Code:
\version "2.19.5"

\relative {
    \key es \major
    \time 4/4
    \repeat volta 2 {
        d'8 \slurDown f ( g as bes c bes as
    }
    \alternative {
        {
            g as g f es g f es )
        }
        {
            g8-\shape #'((-1.5 . -2.1)(-1 . -1.7)(1 . -0.7)(0.5 . -0.5)) \repeatTie bes,8 ( c d es f ges f )
        }
    }
}