On 1/1/10 5:40 AM, "Trevor Daniels" <t.dani...@treda.co.uk> wrote:

> 
> 
> Carl Sorensen wrote Tuesday, December 29, 2009 6:27 PM
> 
>> On 12/29/09 8:41 AM, "Carl Sorensen" <c_soren...@byu.edu> wrote:
>> 
>> I think I've got a consistent idea now.  I think I can add a
>> property
>> (probably 'details to avoid namespace pollution, but maybe
>> timeSignatureDefaults) to the TimeSignature grob.
>> 
>> Then I can use standard /override and /revert to set the
>> autobeaming rules.
>> 
>> What do you think of that idea?
> 
> Joe pointed out that TimeSignature was unsuitable as
> the beam settings had nothing to do with the appearance
> of the time signature.  Perhaps a better alternative
> would be to define new properties of Beam (in beam-interface)
> to hold the parameters which determine when the beam
> should terminate.  The time-signature-dependent defaults
> of beatLength, measureGrouping and beamGrouping could
> be set up as defaults of the Beam grob whenever the time
> signature changed, and would then be available to be
> overridden/reverted as properties of Beam anytime before
> any beam grob was created.  This would make it easy to
> change the beaming within a constant time signature.
> For varying time signatures changes could still
> be made via \overrideTimeSignatureSettings.


Thanks for the idea.  I proposed this before, and Han-Wen didn't like it.
And I don't either, now.

I'm convinced that the beaming rules really do belong as a context
(translation) property, not a grob (layout) property.

Thanks,

Carl



_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to