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"?.
I now saw it. Thank you.
As for the other sub-beaming I am looking for, there are examples in
Hindemith, "Elementary Training for Musicians", p. 78-82. There are
up to four beams (1/64th notes) connected in various sub-beam
structures. (Sometimes smaller values, like 1/128, are used.)
So I think there should be a simple mechanism to indicate this both
metrically (persistent for a sequence of following measures), and
specifically for different measures and substructures.
[The stuff below from the last mail is repeated, because I do not
think Graham was cc'ed.]
Hans Åberg
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
_______________________________________________
bug-lilypond mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-lilypond