• 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ü

Zeilenumbruch erzwingen trotz überhängender Note (GELÖST)

Begonnen von ingmar, Samstag, 16. Mai 2015, 13:44

Vorheriges Thema - Nächstes Thema

ingmar

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

RobUr


\layout {
  \context {
    \Voice
    \remove "Forbid_line_break_engraver"
  }
}

ingmar

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

fugenkomponist

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