[Top][All Lists]

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

Re: Beat grouping and reverting

From: Trevor Daniels
Subject: Re: Beat grouping and reverting
Date: Sat, 25 Oct 2008 18:34:43 +0100


But how do you revert entries like this:

((end * * 6 8) . #f) ;; switch-off at-any-beat feature


Reverting all the other 6/8 entries does not permit beatGrouping
to take effect, and I don't know how or even whether this
entry can be reverted.  If I comment it out beatGrouping works
fine, but not otherwise.  I can't propose editing auto-beam.scm
as a method in the docs.

Entries of this type are present in every set of beam ending
rules, so if they can't be reverted maybe the docs should say
that beatGrouping cannot be used for these 'common' time signatures.

Try this, and you'll see what I mean.

\relative c'' {
\time 6/8
#(revert-auto-beam-setting '(end * * 6 8) 3 8)
#(revert-auto-beam-setting '(end 1 32 6 8) 1 8)
#(revert-auto-beam-setting '(end 1 32 6 8) 1 4)
#(revert-auto-beam-setting '(end 1 32 6 8) 1 2)
#(revert-auto-beam-setting '(end 1 32 6 8) 5 8)
a8 a a a a a
\set beatGrouping = #'(2 2 2)
a8 a a a a a


----- Original Message ----- From: "Carl D. Sorensen" <address@hidden>
To: "Trevor Daniels" <address@hidden>
Sent: Saturday, October 25, 2008 6:07 PM
Subject: Re: Beat grouping and reverting

Yes, I believe that is correct.  Any explicit endings (including those
specified in scm/auto-beam.scm do apply, along with beatGrouping.  So if you
want your beatGrouping to apply and be the only endings for your music, you
need to first revert any entries from scm/auto-beam.scm.


On 10/25/08 10:59 AM, "Trevor Daniels" <address@hidden> wrote:


The mods to beaming which you made in August work really well, but one
problem still remains. It seems the simpler method of setting beatGrouping cannot be made to work for the 'common' time signature (i.e. those for which
beam ending rules are defined in scm/auto-beam.scm) because it is not
possible to revert the 'switch off at any beat' entry in scm/auto-beam.scm
from within lily code.  So even if all the other entries are reverted this
remaining entry still prevents beatGrouping taking effect.

First, is this right, and if so is there any way round it (other than
editing scm/auto-beam.scm)?

I'm asking so I can ensure this is documented accurately.



reply via email to

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