Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: ingmar am Samstag, 16. Mai 2015, 13:44
-
Ich benötige eine etwas unkonventionelle (historische) Notation, bei der am Schluss eines Taktes eine (zu) lange Note steht, die in den nächsten Takt hineinhängen soll. Lilypond kommt prima damit klar. Allerdings gestattet es in diesem Fall keine Zeilenwechsel. Was kann man tun?
\version "2.18.2"
<<
\relative c'' {
\repeat unfold 10 { c2 b4 d } \break
\repeat unfold 10 { c2 b4 d } \break
\repeat unfold 10 { c2 b4 d } \break
\repeat unfold 10 { c2 b4 d } \break
\repeat unfold 10 { c2 b4 d }
}
\relative c'' { g4 f e
\repeat unfold 10 { g2 f4 e}
\repeat unfold 10 { g2 f4 e}
\repeat unfold 10 { g2 f4 e}
\repeat unfold 10 { g2 f4 e}
\repeat unfold 9 { g2 f4 e}
g4
}
>>
Die \break bleiben ohne Effekt. - Ich hab hier auch die zweite Stimme mal aufgeteilt, um dort \break unterbringen zu können, es hilft aber genauso wenig.
Tja. Gibts ne simple Lösung?
Danke, Gruß,
--ingmar
-
\layout {
\context {
\Voice
\remove "Forbid_line_break_engraver"
}
}
-
Ehrlich gesagt, ich hab ziemlich lange basteln müssen, bis ich das zum Laufen gekriegt habe. Folgendermaßen funktioniert es (danke!):
\version "2.18.2"
\new Staffgroup { <<
\new Staff {
\new Voice \with { \remove "Forbid_line_break_engraver" } {
\relative c'' {
\repeat unfold 10 { c2 b4 d }
\repeat unfold 10 { c2 b4 d }
\repeat unfold 10 { c2 b4 d }
\repeat unfold 10 { c2 b4 d }
\repeat unfold 10 { c2 b4 d }
}
}
}
\new Staff {
\new Voice \with { \remove "Forbid_line_break_engraver" } {
\relative c'' { g4 f e
\repeat unfold 10 { g2 f4 e}
\repeat unfold 10 { g2 f4 e}
\repeat unfold 10 { g2 f4 e}
\repeat unfold 10 { g2 f4 e}
\repeat unfold 9 { g2 f4 e}
g4
}
}
}
>>}
-
Es geht viel einfacher. Was RobUr meinte ist folgendes:
\version "2.18.2"
\score {
<<
\relative c'' {
\repeat unfold 10 { c2 b4 d } \break
\repeat unfold 10 { c2 b4 d } \break
\repeat unfold 10 { c2 b4 d } \break
\repeat unfold 10 { c2 b4 d } \break
\repeat unfold 10 { c2 b4 d }
}
\relative c'' { g4 f e
\repeat unfold 10 { g2 f4 e}
\repeat unfold 10 { g2 f4 e}
\repeat unfold 10 { g2 f4 e}
\repeat unfold 10 { g2 f4 e}
\repeat unfold 9 { g2 f4 e}
g4
}
>>
\layout {
\context {
\Voice
\remove "Forbid_line_break_engraver"
}
}
}