lilypond-devel
[Top][All Lists]
Advanced

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

Re: make web fails


From: Erik Sandberg
Subject: Re: make web fails
Date: Sat, 3 Jun 2006 14:29:37 +0200
User-agent: KMail/1.9.1

On Saturday 03 June 2006 14:05, Han-Wen Nienhuys wrote:
> Erik Sandberg schreef:
> > hm.. this one is about tupletSpannerDuration. I can see two alternatives
> > to solve this:
> > * re-add time-keeping to tuplet-engraver to insert starts/stops
> > correctly. * make time-scaled iterator check for tupletSpannerDuration,
> > and generate something like
> > <<
> > {\tuplet-start \skip 4 \tuplet-stop \tuplet-start \skip 4 ... }
> > music
> > if the property is set. I think this is the cleanest way I can find, but
> > there are problems:
>
> I don't understand. You're using Sequential iterator, so why don't you do
>
>    { \tup-start
>      first-part-of-time-scaled-music
>      \tup-end
>      \tup-start
>      2nd-part-of-time-scaled-music
>      \tup-end
>    }
>
> this will delegate grace notes to the sequential-iterator.

How do I split up music in parts of equal length? Consider obscure cases such 
as
\new Voice \times 2/3 { << {c8 c8 \skip 4 c8 } { \skip 4 c8 c8 } >> }

> >  - grace notes: (in {c8 c c \grace c c c c}, the grace should be under
> > the second bracket). Can be worked around by adding \grace \skip 1*50
> > after each
>
> No, skip 1*50 is inacceptable.

BTW, I've been thinking about a generic solution to the grace note problems, 
which involves adding a moment with infinite negative grace part (i.e. "at 
time m, before all grace notes"). Would it be OK to use skip 1*inf, if that 
happens to work?

-- 
Erik




reply via email to

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