bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Issue 1159 in lilypond: Fine-tuning manual beaming


From: lilypond
Subject: Re: Issue 1159 in lilypond: Fine-tuning manual beaming
Date: Tue, 29 Jun 2010 22:30:22 +0000


Comment #1 on issue 1159 by n.puttock: Fine-tuning manual beaming
http://code.google.com/p/lilypond/issues/detail?id=1159

This seems to be a conflict between Beam #'beaming and Stem #'beaming, which is acknowledged in beam.cc:

vector<Beam_segment>
Beam::get_beam_segments (Grob *me_grob, Grob **common)
{
  /* ugh, this has a side-effect that we need to ensure that
     Stem #'beaming is correct */
 (void) me_grob->get_property ("beaming");

As a workaround, removing the callback for Beam #'beaming fixes the beaming (though it might cause weird beam positioning in other situations):

\relative c'' {
  \once \override Beam #'beaming = #'()
  c32[ c
  \once \override Stem
  #'beaming = #(cons (list 0 1 2) (list 0 3 4))
  c c
  \once \override Stem
  #'beaming = #(cons (list 0 3 4) (list 0 1 2))
  c c c]
}




Attachments:
        beaming-fixed.png  2.0 KB




reply via email to

[Prev in Thread] Current Thread [Next in Thread]