Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Rohan am Montag, 26. November 2012, 00:51
-
Hallo zusammen,
in lilypond 2.12 war es möglich, durch
#(override-auto-beam-setting '(end 1 24 2 4) 1 8)24stel Balken nach dem 1. Achtel zu enden. Ab lilypond 2.14 scheint das nicht mehr möglich zu sein,
mit Timing.beamExceptions komme ich nicht hin. Beispiel:
\version "2.16.1"
\new Staff
{
\time 2/4
\set Timing.baseMoment = #(ly:make-moment 1
\set Timing.beatStructure = #'(2 2)
\set Timing.beamExceptions =
#'((end . (
((1 . . (2 2))
; ((1 . 24) . (3 3 3 3))
; ((1 . 32) . (4 4 4 4)) ; this also breaks 1/8 bars!
)))
% jede Zeile hier soll im Druck einen Balken haben - aber wie?
a32 a a a
a a a a
a8 a16. a32 |
}
Hier wird entweder Zeile 1 und 2 verbunden, oder aber a8 von a16 getrennt. Gibt es dafür eine Lösung?
-
Hallo Rohan,
willkommen im forum.
Ich persönlich hatte und habe immer große Schwierigkeiten mit der Veränderung der automatisierten Bebalkungssetzung in LilyPond. Dabei spielt es keine Rolle, ob es die alten oder die neuen Regeln sind. Insoweit benutze ich bei Bebalkungsbesonderheiten fast immer die manuelle Variante mittels "[" und "]"
Nichtsdestotrotz habe ich mich an Deinem Beispiel versucht:
\version "2.16.1"
\new Staff
{
\time 2/4
\set Timing.baseMoment = #(ly:make-moment 1 8)
\set Timing.beatStructure = #'(1 1)
a32 a a a
a a a a
a8 a16. a32 |
\set Timing.baseMoment = #(ly:make-moment 1 8)
\set Timing.beatStructure = #'(2 1 1)
a8 a16. a32
a32 a a a
a a a a |
}
Ich habe das Problem auch auf die englische Liste (http://lilypond.1069038.n5.nabble.com/beam-problem-td136869.html) gestellt.
Vielleicht kommt hier oder dort jemand noch auf eine bessere Lösung.
Gruß,
Harm
-
Hallo Harm,
danke, das ist eine interessante Lösung, wenn auch noch ziemlich manuell :) Dann bin ich mal gespannt, ob es sonst noch eine Lösung gibt.
Ich persönlich hatte und habe immer große Schwierigkeiten mit der Veränderung der automatisierten Bebalkungssetzung in LilyPond. Dabei spielt es keine Rolle, ob es die alten oder die neuen Regeln sind. Insoweit benutze ich bei Bebalkungsbesonderheiten fast immer die manuelle Variante mittels "[" und "]"
Nun ja, wie gesagt mit der alten Version der Beam-Exceptions ging es ganz gut, da diese lokal begrenzt spezifiziert werden konnten. Ich würde mal vermuten, dass es ein Bug ist, wenn die neuen Beam-Exceptions sich auch auf andere Balken als die spezifizierten auswirken. Oder nicht?
Gruß, Rohan