# Re: Compound Slurs

```That's just perfect.
I was anable to get your function yet but the output looks very nice.
Thank you Urs.
Cheers,
Pierre```
```
2016-09-22 15:44 GMT+02:00 Urs Liska <u...@openlilylib.org>:

>
>
> Am 22.09.2016 um 14:26 schrieb Urs Liska:
> > Am 22.09.2016 um 13:39 schrieb Pierre Perol-Schneider:
> >> Hi Urs,
> >>
> >> Really nice, congrats!
> >> One thing: Last year I had a discussion about how to draw flat slurs
> >> (see: https://notat.io/viewtopic.php?p=696#p696)
> >> Do you thing you could integrate such option in your function, I mean a
> >> simple - but really strait - line in between slurs ?
> > That should be possible (within the limits of what Simon responded -
> > OTOH Carl Sorensen already mentioned how that could be overcome).
> >
> >
> > I see two alternative approaches, although the second won't always help
> > with *that*.
> >
> > a)
> > allow a special value 'straight as an inflection's "angle" property.
> > This will then make the handle point to the next point. When the angle
> > of the next point is 0 then you should have a straight line.
> > The problem with this is that when the angle is determined the next
> > point isn't known yet, and when that next point becomes known the
> > control point left of the current inflection has already been calculated.
> > I'll have to look into this, but it should be possible to re-calculate
> > the left point.
>
> This was actually quite easy to implement.
> Now you can specify one inflection to have an angle of 'straight and the
> next inflection of 0 (zero), which reliably creates a straight line
> between the two (see attached).
>
> You'll see the differing line width, thought, but I hope we'll be able
> to solve that as well.
>
> Urs
>
> >
> > b)
> > Currently the angle at an inflection is given as relative to the
> > previous segment's baseline. I like this because it gives quite
> > predictable results, but it could be extended by optional behaviours:
> > A general or local option could interpret angles at an inflection as
> > relative to the whole slur's baseline, or even as absolute angles
> > (relative to horizontal). This may in *some* cases simplify the
> > construction of flat segments, but I can imagine there are situations
> > where this might be useful in general.
> >
>
>
> _______________________________________________
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
```
```_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
```