[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Cross-staff slur spoils collision handling
From: |
Urs Liska |
Subject: |
Cross-staff slur spoils collision handling |
Date: |
Tue, 3 Jan 2017 14:07:39 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.4.0 |
In my previous post
(http://lists.gnu.org/archive/html/lilypond-user/2017-01/msg00036.html)
I showed a complicated situation with a cross-staff voicing.
When I now add a cross-staff slur things get worse.
The red slur starts from the (upper) dis in the lower staff and ends at
a note in the upper staff. I can live with the issue that LilyPond
starts this slur above the upper staff, as I wouldn't expect software to
be able to properly find a way for this slur. But as soon as this slur
is present the vertical spacing is spoiled, and several elements overlap:
The blue accent is encoded with the upper dis in the lower staff (same
as the start of the slur), while the \f is in its own Dynamics context.
*With* the slur the whole lower staff is shifted somewhat upwards,
letting the accent and the dynamics collide. I have the impression is
actually the other way round: the collision handling is out of order,
thus allowing the systems to be moved closer together.
The colliding elements are placed identically when I force the slur down
(second image with the magenta slur).
So:
a)
Is it a (known) bug that adding a cross-staff slur negatively affects
collision handling?
b)
What element should I override to fix that collision with the least
hacky, semantically most "valid" trick?
Any ideas?
Thanks
Urs
--
address@hidden
https://openlilylib.org
http://lilypondblog.org
compound-slur-example-ravel-ondine-62.png
Description: PNG image
compound-slur-example-ravel-ondine-62.png
Description: PNG image
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Cross-staff slur spoils collision handling,
Urs Liska <=