bug-lilypond
[Top][All Lists]
Advanced

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

Re: Bad clef change collision when alternating piano staves


From: Ophir Lifshitz
Subject: Re: Bad clef change collision when alternating piano staves
Date: Tue, 27 Oct 2015 18:15:37 -0400

And so in that case, probably something like \hideNotes r ... \unHideNotes
will be sufficient.

Ophir

On Tue, Oct 27, 2015 at 6:10 PM, Ophir Lifshitz <address@hidden>
wrote:

> Hello again,
>
> Yes, thank you Pierre. I believe that will work temporarily, but I'm still
> mostly convinced it's a bug that needs to be fixed.
>
> For example, change the space s4. near the bottom of the file between
> three eighth rests r r r (clef change is – mostly – properly spaced) and
> two rests plus a space r r s (collision). It seems that Lilypond can't
> detect the RH's note's presence in the 4th position of the LH staff, and it
> only detects the presence of a LH note/rest starting somewhere in the 4th
> position.
>
> Ophir
>
> On Tue, Oct 27, 2015 at 6:01 PM, Pierre Perol-Schneider <
> address@hidden> wrote:
>
>> Oops, sorry, too fast reading...
>>
>> How about :
>>
>> \version "2.19.22"
>> \new PianoStaff <<
>>     \new Staff = "RH" \relative a' {
>>         \clef treble
>>         a8
>>         \change Staff = "LH" \clef treble a_1
>>         \change Staff = "RH"              a
>>         \change Staff = "LH"
>>         \tweak X-extent #'(0 . -2)
>>         \tweak X-offset #-3.3 a_2
>>         \clef bass
>>         \change Staff = "RH"
>>         \tweak X-extent #'(-7 . 1.3) a
>>     }
>>     \new Staff = "LH" \relative a, {
>>         \clef bass
>>         a8 s4. cis8_3
>>     }
>> >>
>>
>>
>>
>> 2015-10-27 22:37 GMT+01:00 Ophir Lifshitz <address@hidden>:
>>
>>> Hi Pierre,
>>>
>>> I'm afraid that override only makes the issue worse by shifting the clef
>>> left. I might have been unclear, but the clef change belongs after note 2
>>> and directly before the sharped note 3, and not in the small space between
>>> notes 1 and 2. Shifting it left makes it look like note 2 is notated in
>>> bass clef, but it is not. Ultimately more space is needed on the staff
>>> between notes 2 and 3 to fit the bass clef before note 3.
>>>
>>> Ophir
>>>
>>> On Tue, Oct 27, 2015 at 5:28 PM, Pierre Perol-Schneider <
>>> address@hidden> wrote:
>>>
>>>> Hi Ophir,
>>>>
>>>> Try :
>>>> \once\override Staff.Clef.X-extent = #'(0 . 3.5) \clef bass
>>>>
>>>> Cheers,
>>>> ~Pierre
>>>>
>>>> 2015-10-27 22:05 GMT+01:00 Ophir Lifshitz <address@hidden>:
>>>>
>>>>> Hello all,
>>>>>
>>>>> I believe there is a bug in making space for clef changes. You can
>>>>> find the
>>>>> MWE here: http://lilybin.com/gs2oks/7
>>>>>
>>>>> The notes labeled 1 and 2 on the lower LH staff are both notated in
>>>>> treble
>>>>> clef. But because space wasn't made for the bass clef change, the bass
>>>>> clef
>>>>> misleadingly appears slightly before note 2. I would have instead
>>>>> expected
>>>>> to see a lot of space made between notes 2 and 3 where the clef can fit
>>>>> properly. The clef change before note 1 shows that Lilypond can indeed
>>>>> make
>>>>> space for clef changes.
>>>>>
>>>>> If not a bug, what is the best way to fix the collision?
>>>>>
>>>>> Thanks in advance,
>>>>> Ophir
>>>>>
>>>>> P.S. The MWE was gradually simplified (1 <http://lilybin.com/gs2oks/1>
>>>>> 2
>>>>> <http://lilybin.com/gs2oks/2> 3 <http://lilybin.com/gs2oks/3> 4
>>>>> <http://lilybin.com/gs2oks/4> current <http://lilybin.com/gs2oks/7>)
>>>>> in
>>>>> case anyone is curious for the source
>>>>> <https://www.youtube.com/watch?v=3Dw1Huh_Tfg&feature=youtu.be&t=2m51s
>>>>> >.
>>>>> Also attached are the source and an image in case of linkrot.
>>>>>
>>>>> _______________________________________________
>>>>> bug-lilypond mailing list
>>>>> address@hidden
>>>>> https://lists.gnu.org/mailman/listinfo/bug-lilypond
>>>>>
>>>>>
>>>>
>>>
>>
>


reply via email to

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