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