bug-lilypond
[Top][All Lists]
Advanced

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

Re: (De)Crescendo hairpin touching vertical bar of the last measure in t


From: Xavier Scheuer
Subject: Re: (De)Crescendo hairpin touching vertical bar of the last measure in the line
Date: Sat, 26 Nov 2011 00:01:45 +0100

On 25 November 2011 17:50, PrzemysławPawełczyk <address@hidden> wrote:
> Hello.
>
> I'm lilypond newbie (it's my first mail to ML) and looking for a
> solution to a bad looking (de)crescendo hairpin ending at the end of
> the last measure, i.e. grossly touching vertical bar (in case of many
> staves per system). It doesn't happen for non-last-in-line measures.
>
> I believe it should be possible to fix it globally (some override?)
> without rewriting dynamics to end (de)crescendo earlier, because in
> more complex pieces it would be really cumbersome.
>
> Example (possibly not the tinest one):
> http://paste.przemoc.net/lilypond/decrescendo-touches-bar/decrescendo.ly
>
> Sorry for not putting it here inline, but because of broken top-posting
> detection in gmane I couldn't send it otherwise. I reported the problem,
> so hopefully it will be fixed in future.
>
> Above example rendered and converted to image:
> http://i.imgur.com/ZQkQA.png
>
> Compare 1st and 3rd measures (bad) with 2nd and 4th (good).
>
> Regards.
>
> P.S. Please add me to CC as I'm not on the list.

Looks like a bug to me (hence the Cc to bug-lilypond, so it will be
added to the issue tracker).

Reinhold fixed issue #1433 but AFAICS the related reg test only shows
the effect of a _textual_ *broken* DynamicTextSpanner, not a _Hairpin_
*to-barline* at a line break.

%%%% LilyPond code (bug report)

%% Hairpin at a line break touches the barline, whereas for a normal bar
%% (i.e. not at a line break) it does not.
%%
%% Might be (or not) related to Reinhold's fix for #1433 (1259).
%%
%% Reported by Przemysław 'Przemoc' Pawełczyk, modified minimal example.

\version "2.15.20"

music = \relative c' {
  c1\p\< | c\f\> | \break
  c1\p\< | c\f\> | c1\p\< | \break
  c1\f
}

\score {
  <<
    \new StaffGroup <<
      \new Staff {
        \music
      }
      \new Staff {
        \music
      }
    >>
  >>
}

%%%%

Cheers,
Xavier

-- 
Xavier Scheuer <address@hidden>



reply via email to

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