[Top][All Lists]
[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