lilypond-devel
[Top][All Lists]
Advanced

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

Re: Preferred use of define-grob-properties.scm


From: Bruce McIntyre
Subject: Re: Preferred use of define-grob-properties.scm
Date: Wed, 7 Jul 2004 11:25:29 +1000
User-agent: Mutt/1.5.6+20040523i

On Tue, Jul 06, 2004 at 08:59:03AM +0200, Han-Wen Nienhuys wrote: 
> looking through your patch, I have the impression that you have a lot
> of properties. Having everything tweakable seems nice at first, but it
> makes the program more difficult to understand (as it pollutes the
> namespace for properties) and impacts performance negatively.
> 
> Since not every tuning property is useful, our current strategy is to
> hard-code most constants, except for paddings and thicknesses (and
> other parameters that we imagine to be changed frequently), and
> respond to any request for more tunability by adding another property.

Ok, here's one:

StemTremolo currently is tweakable with beam-width and beam-thickness

how about adding  

beam-spacing (dimension, in staff space) 

So we can match the thinner beam-width for tremolos and
rolls (Ross p. 200) and

beam-follow (boolean)  (I'm sure there's a better name for this one)
t =  follow slope of normal beams (default behaviour)
f =  maintain a fixed 45 degree slash (or whatever angle looks best)

This will make drum rolls, and Boosey and Hawkes style stem tremolo
(with fixed angle slashes) easy to do. See Stravinsky, Rite of Spring 
p. 39 in string parts, B & H No. 638 ( B&H 19441 on bottom of each page).
It's a very nicely done score from 1967.

Cheers,

Bruce.




reply via email to

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