[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Odd interaction between ly:grob-property and hairpin
From: |
Jean Abou Samra |
Subject: |
Re: Odd interaction between ly:grob-property and hairpin |
Date: |
Thu, 10 Feb 2022 21:00:55 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 |
Le 10/02/2022 à 15:42, Simon Albrecht a écrit :
Hi Aaron,
thanks a lot for the help! I knew that these pure vs. impure issues
exist, but I’ve never been able to wrap my head around them and this
is the first time I ever needed to account for them in practice.
Looking at Extending Manual section 2.8, it seems that Y-offset is
likely to be affected, so that makes sense.
What I don’t quite get is the meaning of the ‘begin’ and ‘end’
parameters in ly:grob-pure-property, but as long as 0 0 works, I’m
good ;) (and it’s not a topic for the bug list)
Best, Simon
Sorry, I just received this message now so my previous reply didn't
account for it (yes, list messages are taking 5 hours to reach
recipients sometimes, this was discussed recently on lilypond-user).
So, to answer your question, start and end are column ranks.
The meaning of the question (ly:grob-pure-property grob start end)
is "What will this grob property approximately on the broken
piece if this spanner is broken between start and end?" (for
items they should be ignored). They are used in VerticalAxisGroup
pure calculations, to estimate how tall a staff will be between
two certain points in order to score page breaking configurations.
Best,
Jean