lilypond-devel
[Top][All Lists]
Advanced

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

Re: Subdivide as beamExceptions?


From: Carl Sorensen
Subject: Re: Subdivide as beamExceptions?
Date: Tue, 10 Aug 2010 06:42:52 -0600



On 8/10/10 2:52 AM, "Xavier Scheuer" <address@hidden> wrote:

> Hi Carl!
> 
> First of all thank you for your formidable work on the new autobeaming,
> it seems really powerful and the ideas to configure it more "logical"
> (although I must confess, I'm still not totally used to all these
> changes)!
> 
> I would just like to know if it is currently possible to define rules
> for subdivided beams?  I think I heard about this in a discussion but I
> was not able to find it again.
> 
> What I would like to do is (or seems, at least from a user point of
> view) quite easy.
> I'm really satisfied with current 4/4 beaming rules but I'd like to
> add one more "default" rule: I want 32th to be subdivided by 8th.
> So the equivalent of
> 
>   % Set beam sub-group length to an eighth note
>   \set subdivideBeams = ##t
>   \set baseMoment = #(ly:make-moment 1 8)
>   \set beatStructure = #'(2 2 2 2)
>   c32[ c c c c c c c]
> 
> but "automatically", as default rule (i.e. within beamExceptions?).
> 
> Because I do not want 16th (and longer notes) to be also subdivided by
> 8th, which is the case if I use the code above.
> 
> 
> I have seen in "scm/time-signature-settings.scm" the line:
> 
>   (subdivide . grouping-rules)  (not yet implemented, reserved for future use)
> 
> Is this what I'm looking for?  And does this mean it is not implemented
> yet, but will be possible in a not-so-long-term future?  ;-)

Yes, this is true.  We currently do not have the capability of setting
multiple levels of subdivide; we only subdivide on the beat.

The exact mechanism of getting multiple levels of subdivision is not yet
finalized.  We may use a subdivide grouping rule, or we may just use a
nested beatStructure.

As far as a time for its implementation, I'm not sure how long it will be.
I've looked into it, but I haven't yet got the architecture firmly in mind
for making it happen.

Thanks,

Carl




reply via email to

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