bug-lilypond
[Top][All Lists]
Advanced

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

Re: Beams not connecting


From: Hans Aberg
Subject: Re: Beams not connecting
Date: Tue, 9 Oct 2007 15:38:10 +0200

On 9 Oct 2007, at 15:00, Mats Bengtsson wrote:

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

Hans, have you read the full section on "Setting automatic
beam behavior"?.

Actually, I used a suggestion from before, which worked, but I haven't rechecked this section (see below) after the problem emerged. So I may have to get back on this.

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.

It is possible to fix this by adding, as you suggest, so the example becomes:
----
\version "2.11.33"
\paper{ ragged-right=##t }
\relative c' {
  \time 25/16
  \set beatGrouping = #'(3 4 3 4 4 3 4)
  #(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 |
}
----
Great! Thank you!

However, if I change the added line to:
  \set beatGrouping = #'(2 1 2 2 2 1 2 2 2 2 2 1 2 2)
then I would want the secondary beams to break accordingly, but it doesn't.

Perhaps this can illustrate what I am looking for:

Instead of all the above, I would to be able to write something like (in pseudo-code)
  \set grouping = #'(((2 1) (2 2)); ((2 1) (2 2)); ((2 2) (2 1) (2 2)))
The ";" will translate into dotted bars "|" (with the measure). The top level grouping will describe break structure between beam groups. The level below will describe break structure between the secondary beams levels. And one might put in more levels for addition beaming (1/32th notes and higher).

And the next step in interfacing would be to be able to indicate this in \time or \times command.

  Hans Ã…berg






reply via email to

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