Autor Thema: Zeilenumbruch erzwingen trotz überhängender Note (GELÖST)  (Gelesen 1383 mal)

ingmar

  • Member
Zeilenumbruch erzwingen trotz überhängender Note (GELÖST)
« 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
« Letzte Änderung: Dienstag, 26. Mai 2015, 09:01 von ingmar »

RobUr

  • Member
Re: Zeilenumbruch erzwingen trotz überhängender Note
« Antwort #1 am: Samstag, 16. Mai 2015, 13:51 »
\layout {
  \context {
    \Voice
    \remove "Forbid_line_break_engraver"
  }
}

ingmar

  • Member
re: Zeilenumbruch erzwingen trotz überhängender Note
« Antwort #2 am: Dienstag, 26. Mai 2015, 09:01 »
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

  • Member
Re: Zeilenumbruch erzwingen trotz überhängender Note (GELÖST)
« Antwort #3 am: Dienstag, 26. Mai 2015, 18:07 »
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"
    }
  }
}