Torsten Hämmerle <torsten.haemme...@web.de> writes:

> Thomas Morley-2 wrote
>> I already thought creating a function for setting tie-direction, _iff_
>> the notes are on the middle line, probably taking stem-direction into
>> account. It would give me more flexibility, though ofcourse the
>> considerations mentioned above are still valid.
>
> Actually, the C++ coding does take the stem directions of the tied notes
> into account, but in our cases, they point in opposite direction and so any
> tie direction will be equally good or bad.
>
>
>
> Thomas Morley-2 wrote
>> Obviously it has something to do with the notes being on the
>> middle-line, so I tried the some inconsistent behaviour with notes on
>> other lines in order to get more info/insight. Without success so far
>
> Yes, that's why I claimed this strange effect only happens for middle-line
> ties.
>
> The up/down decision seems to be fragile as hell.
>
> As it's a centre-line (i.e. Y-offset = #0) problem, this reminds me of
> numeric rounding errors (inaccuracies): sometimes, the result is < 0,
> sometimes it's > 0, but always very close to 0.

Can be a memory-order thing.  When two things compare equal, their final
order of decisions can depend just on which choice happened to get a
location lower in memory.  In that case, the results need not even be
deterministic given identical scores on the same platform with the same
program.

-- 
David Kastrup

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

Reply via email to