• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Phrasierungs- bzw. Legatobogen in der Alternative fortsetzen

Begonnen von dleber, Mittwoch, 6. Januar 2016, 17:36

Vorheriges Thema - Nächstes Thema

dleber

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

harm6

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

fugenkomponist

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.

dleber

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 )
        }
    }
}