On 9/28/09 1:32 PM, "Nicolas Sceaux" <nicolas.sce...@free.fr> 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
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user