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

Balken kurzer Noten trennen, ohne lange Noten zu trennen

Begonnen von Rohan, Montag, 26. November 2012, 00:51

Vorheriges Thema - Nächstes Thema

Rohan

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?

harm6

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 gestellt.
Vielleicht kommt hier oder dort jemand noch auf eine bessere Lösung.

Gruß,
  Harm

Rohan

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.

Zitat von: harm6 am Montag, 26. November 2012, 13:06
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