On 4/13/09 10:49 AM, "Graham Percival" <gra...@percival-music.ca> wrote:
> On Mon, Apr 13, 2009 at 06:59:14AM -0600, Carl D. Sorensen wrote:
>>
>> On 4/13/09 2:44 AM, "Trevor Daniels" <t.dani...@treda.co.uk> wrote:
>>
>>> \set #'autoBeamSetting #'(lengths 7 8) =
>>> \makeAutoBeamSetting '(* . ( 4 3 )
>>> 16 . ( 3 5 6 ))
>>
>> You're missing paragraphs on this setting. It should rather be written as
>>
>> \makeAutoBeamSetting '((* . (4 3))
>> (16 . (3 5 6)))
>>
>> which means I've been missing a set of paragraphs in my examples too.
>
> (
> 'sup dawg, I
>
> herd u like
>
> paragraphs
>
> so I
>
> paragraph'd
>
> this
>
> parENTHESIS.
> )
D'OH! I shouldn't write emails when I first wake up! I'm glad you knew
what I meant, and not what I said!
>
>
>
>> Ahh -- I just thought that 8th notes are the longest notes with beams. So
>> we could specify the * entries as eighths, and allow fractions
>
> I'm not totally certain about that. I mean, I'm not certain that
> there aren't some wacky contemporary music pieces that change
> this.
>
>> \makeAutoBeamSetting '((* . (1.5 4 7))
>>
>> would then work properly. Eighth beams would end at 4/8 and 7/8; 16th and
>> shorter would end at 3/16, 4/8, and 7/8. And we could avoid the whole cons
>> cell entry, which I find rather difficult.
>>
>> I think I actually like this syntax quite well. Let the code take care of
>> all the complexity, and let users have it easy.
>
> Speaking strictly from a user's point of view, why not keep the
> \set beatGrouping = #'(3 3 2)
> which automatically takes the denominator of the time signature?
> ok, from a code standpoint you want beatGrouping to die, so what
> about
> \makeBeamGroupings #'(3 3 2)
So then we could have \makeBeamGroupings #'(3 3 2) translate into an
autoBeamSettings rule for the current time signature. I like that idea a
lot! Thanks!
> and then translate that into the other stuff? Then simple
> beamings (I consider my irregular 8/8 time to be simple :) can
> have a simple syntax, while people wanting exact control can do
> those nested list funkiness. In their bases, of course.
All their base are belonging to me.
Carl
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel