lilypond-user
[Top][All Lists]
Advanced

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

Re: Can't use edition engraver to place \time and \tempo


From: caagr98
Subject: Re: Can't use edition engraver to place \time and \tempo
Date: Wed, 12 Jul 2017 09:58:52 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1

I would suggest adding separate functions for adding standalone text grobs. Would make a lot more sense than handling some types of objects differently.

On 07/12/2017 09:47 AM, Jan-Peter Voigt wrote:
Hi again,

I merged your PR, so \time and \tempo should work now. And I prepared a PR myself to streamline event-broadcasting. That works fine and marks can now be added. With the default way for TextScript there is only one problem. I often add TextScript to Staff contexts when they are TODO-marks or the like. But other contexts don't consist the engraver to engrave them. So they are still created by the EE and tweaks are added while incarnating the grob.
I will further test the code. If it proves stable, I will merge later.

Cheers
Jan-Peter



Am 10.07.2017 um 14:33 schrieb address@hidden:
Oh, and another thing - it seems EE creates its own grobs for TextScripts and Marks in process-music, rather than handing them to the proper engraver in start-translation-timestep. This makes tweaks and other custom properties not work, let alone if you install a custom engraver for them. Moving their handling to start-translation-timestep seems to work fine, so why is it that way? (It does have the advantage of allowing multiple \marks at once, though.) TextScripts also don't work in the first measure if it's a MMR, which is weird. (Placing an empty chord before the MMR makes it work.)

I'm all for having a way to manually place texts/marks, but I personally think using the default method should be the, well, default. Changing it could break existing projects that rely on that behavior, though, which is bad.


_______________________________________________
lilypond-user mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user



reply via email to

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