lilypond-user
[Top][All Lists]
Advanced

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

Re: Beaming rules in 2.13.4


From: Carl Sorensen
Subject: Re: Beaming rules in 2.13.4
Date: Tue, 29 Sep 2009 07:22:42 -0600



On 9/28/09 1:32 PM, "Nicolas Sceaux" <address@hidden> wrote:

> 
> 
> Le 28 sept. 09 à 10:34, Nick Payne a écrit :
> 
>>       \overrideBeamSettings #'Voice #'(3 . 4) #'end #'(((1 . 32) . (4 4 4
>> 4 4 4)))
>>       \overrideBeamSettings #'Voice #'(3 . 4) #'end #'(((1 . 8) . (2 2 2)))
> 
> These are not a correct beam rules, as I was told lately.
> A beam setting override *must* contain all rules that apply to a given
> time signature. Here, you specify the 32th note or the 8th note rules,
> but no default rule.
> 
> So (anyone, please correct me if I'm wrong):
> - you open scm/beam-settings.scm
> - you look for the (3 . 4) settings
> - you copy the rules, that is:
> 
> ((* . (3))
>    ((1 . 16) . (4 4 4))
>    ((1 . 32) . (8 8 8))
>    ((1 . 64) . (16 16 16))
>    ((1 . 128) . (32 32 32)))
> 
> Now, if all you want to change is, say, the 32th note rule, you fix it:
> 
> \overrideBeamSettings #'Voice #'(3 . 4) #'end #'((* . (3))
>     ((1 . 16) . (4 4 4))
>     ((1 . 32) . (4 4 4 4 4 4)) ;; your change is here
>     ((1 . 64) . (16 16 16))
>     ((1 . 128) . (32 32 32)))
> 

Yes, this is correct, and a change to the documentation has been pushed.

But even better, you point out a problem in autobeaming, and the default
rules get fixed.  You can either wait until 2.13.5 comes out, or you can
download a new copy of scm/beam-settings.scm from

http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=blob_plain;f=scm/auto-b
eam.scm;hb=6dbcbed04394fa63107265c9373231d10ec38cfd


and save it in place of your current scm/beam-settings.scm.  Then things
should work properly.

HTH,

Carl





reply via email to

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