lilypond-user
[Top][All Lists]
Advanced

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

Re: \stopStaff \startStaff bug


From: David Kastrup
Subject: Re: \stopStaff \startStaff bug
Date: Sat, 07 Jan 2023 18:03:52 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)

Kieren MacMillan <kieren@kierenmacmillan.info> writes:

> Hi Jean,
>
>> That sounds like you want to make all zero-length events happen
>> before the grace by default, but that is not always desirable,
>> as \once \set/\override shows.
>
> I would say the exact opposite: by default, all zero-length events
> should happen between the grace music and the restarting of real time
> (i.e., “after” the grace and “before” the real moment) — so the order
> would be
>
>    0. music before moment M
>    [regular time stops at “the limit of M-minus-m as m approaches zero”]
>    [liminal space begins]
>    1. zero-length events connected with grace music
>    2. grace music
>    [liminal space ends]
>    [moment M finally arrives]
>    3. zero-length events connected with post-grace music
>    4. post-grace music
>
> The only “handwavy” thing I see about my approach is exactly how to
> code the “connected with” in #1… but given the fact that we have slur
> ids and the like, I can’t imagine that’s unsolveable.

So basically you are arguing to keep issue #34 as-is except for
handwaving, but then there are other completely unrelated hard things.

Uh, that's sort of a populist approach to the problem.  It works for
convincing human users but does not map well into code intended for
computers.

-- 
David Kastrup



reply via email to

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