Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet 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
-
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
-
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.
-
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 )
}
}
}