bug-lilypond
[Top][All Lists]
Advanced

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

Re: Beams not connecting


From: Mats Bengtsson
Subject: Re: Beams not connecting
Date: Tue, 09 Oct 2007 15:00:35 +0200
User-agent: Internet Messaging Program (IMP) H3 (4.0.5)

Graham: Note, new(?) bug report below!

Hans, have you read the full section on "Setting automatic
beam behavior"?. At the end, it mentions the beatGrouping
property, which can be used to determine the desired beaming. For example, in your 7/16 example, just add
 \set beatGrouping = #'(3 4)
to get what you want. Similarly, you can use
 \set beatGrouping = #'(3 4 3 4 4 3 4)
in your 25/16 example.

The result is also affected by the beatLength property, see
"Manual beams".

The true bug, in my opinion, is that beams are subdivided, even though subdivideBeams is set to ##f (which it is by default). This is related to bug report #11, for example, but has nothing to do with triplets. See for example, the following
example.

\version "2.11.33"
\paper{ ragged-right=##t }
\relative c' {
 \time 6/8
 c8 c c16 c d8 d16 d d8 |  e8. e16 e e f8 f16 f8 f16 \break
 \set Timing.beatLength = #(ly:make-moment 3 8)
 c8 c c16 c d8 d16 d d8 |  e8. e16 e e f8 f16 f8 f16 }

I have not been able to find any setting of beatLength or beatGrouping or anything else that gives a full beam
(without any subdivisions) for both the rhythms d8 d16 d d8
and e8. e16 e e .

We have had several related bug reports, for example
issues #105 and #438, but none seems to pinpoint the basic
fact that setting subdivideBeams to false (which is the
default) still produces subdivided beams.

In addition, the exact interaction between beatLength, beatGrouping, automatic beaming and beam subdivision is a mystery to me and I suspect that there may be more
bugs hidden here, as for example is illustrated by
my example above.


  /Mats

Quoting Hans Aberg <address@hidden>:

On 8 Oct 2007, at 08:13, Graham Percival wrote:

Hans, I was looking for an easier-to-understand example. I have added it to the tracker, but please have a look at the example I added for hints about future bug reports.

http://code.google.com/p/lilypond/issues/detail?id=489

Yes, I see what you want, and I have rewritten it, as well making two other examples in meters 7/16 and 11/16 (these are common meters in Bulgaria, and the 25/16 can be viewed as being compound of them).

The bug is not about 25/16 specifically, but it seems to occur in any situation where the two 1/16 notes to be connected do not fall within a segment if the measure is divided into 1/8s (starting at the beginning of the measure). This may happen with these complex meters, but others have experienced with n-tuplets, as recently in the LilyPond Users list for quintuplets.

----
\version "2.11.33"
\paper{ ragged-right=##t }
\relative c' {
  \time 7/16
  #(override-auto-beam-setting '(end * * 7 16) 3 16)
  c16 c c  e8 e16 e |
  d16 d d  f f f f |
}
----
\version "2.11.33"
\paper{ ragged-right=##t }
\relative c' {
  \time 11/16
  #(override-auto-beam-setting '(end * * 11 16) 4 16)
  #(override-auto-beam-setting '(end * * 11 16) 7 16)
  e8 e16 e  c c c  e8 e16 e |
  d16 d d d  d d d  f f f f |
}
----
\version "2.11.33"
\paper{ ragged-right=##t }
\relative c' {
  \time 25/16
  #(override-auto-beam-setting '(end * * 25 16) 3 16)
  #(override-auto-beam-setting '(end * * 25 16) 7 16)
  #(override-auto-beam-setting '(end * * 25 16) 10 16)
  #(override-auto-beam-setting '(end * * 25 16) 14 16)
  #(override-auto-beam-setting '(end * * 25 16) 18 16)
  #(override-auto-beam-setting '(end * * 25 16) 21 16)
  c16 c c   e8 e16 e
  c16 c c   e8 e16 e
  e8 e16 e  c c c  e8 e16 e |
  d16 d d  d d d d
  d16 d d  d d d d
  d16 d d d  d d d  f f f f |
}
----




_______________________________________________
bug-lilypond mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/bug-lilypond








reply via email to

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