Hi,

If a slur is crossing a linebreak, using the \shape function doesn't work properly anymore. I work around this by splitting the slur in two, and then use \shape twice to tweak the end of the first and the start of the second part of the slur to make it look like one slur. See attached.

Is there an easier and/or better way to do this? My method has a disadvantage that it only works if the linebreak doesn't change - in the example a \break is used. But when using automatic linebreak formatting the break may change if the score is changed, or if a new lilypond version chooses a different linebreak.

--

MT
\version "2.19.83"

\score {
  \new Staff {
    \relative c' {
      \shape #'((0 . 1) (0 . 0) (0 . 0) (10 . 2)) Slur
      c4( d e f | g a b c) |

      \break

      \shape #'((-2.5 . 1.5) (0 . 0.5) (0 . 0) (0 . 0)) Slur
      b( a g f | e d c1 2) |
    }
  }
  \layout {}
}

Attachment: breakslur.pdf
Description: Adobe PDF document

Reply via email to