bug-lilypond
[Top][All Lists]
Advanced

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

Re: NR 1.2.4 "Setting automatic beam"


From: Trevor Daniels
Subject: Re: NR 1.2.4 "Setting automatic beam"
Date: Sun, 6 Jan 2013 20:58:41 -0000

Federico Bruni wrote Sunday, January 06, 2013 6:16 PM


>I found three problems in the section "Setting automatic beam":
> 
> 1) Can/Must confusion
> 
> """
> If a common time signature is being used, beamExceptions must be 
> disabled to enable beatStructure to work. The \set Timing.beamExceptions 
> = #'() command can always be included if beaming is being determined by 
> beatStructure.
> """
>
> As it is, it may be a bit confusing, since first you say that you "must 
> do" then you say that you "can do".
> I understand that the two sentences want to say two slightly different 
> things, but it is not straightforward.

The second sentence uses 'can' because it may not be necessary: if
the time-signature has no entry for beamExceptions there is no need
for it.  But including it does no harm.
 
> An user doesn't know yet that beamExceptions can't be empty if beaming 
> is to be defined by it (well, obvious, you'd say), which is what the 
> second sentence probably wants to say, IIUC.  So I would rewrite the 
> second sentence as:
> 
> beamExceptions can and should be an empty list if beaming is being 
> determined by beatStructure.

Not sure that this is clearer, but I agree it needs to be revisited.

> 2) Second comment: beatLength has been deprecated, right?
> 
> \time 3/4
> % by default we beam in (6) due to beamExceptions
> \repeat unfold 6 {a8} |
> % This will beam (1 1 1) due to beatLength
> \set Timing.beamExceptions = #'()
> \repeat unfold 6 {a8}

Yes.  It should be "default baseMoment and beatStructure".

> 3) typo in this sentence
> """
> if a beam-ending rule is defined in beamExceptions for a longer 
> beam-type, use it to determined the valid places where beams may end, 
> otherwise
> """
> 
> /s/determined/determine

Yup.

Thanks.  Will deal with these after an issue has been raised by the bug-squad.

Trevor

reply via email to

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