lilypond-user
[Top][All Lists]
Advanced

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

Re: Compound Slurs


From: Pierre Perol-Schneider
Subject: Re: Compound Slurs
Date: Sat, 24 Sep 2016 00:29:17 +0200

Hi Urs,

Here's an attempt with a Ravel piece.
See: http://notat.io/download/file.php?id=208
First attempt...
On thing: why not multiply the X-ratio by a factor of 10? It is sometimes confusing compare to the Y-offset.
Anyway, this is a really nice tool. Again, thanks for sharing this.

Cheers,
Pierre


2016-09-22 18:32 GMT+02:00 Pierre Perol-Schneider <address@hidden>:
Ok, I got it.
Thank you very much Urs.
Cheers,
Pierre

2016-09-22 16:54 GMT+02:00 Pierre Perol-Schneider <address@hiddencom>:
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 <address@hidden>:


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
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user




Attachment: ursSlurRavel.ly
Description: application/download

Attachment: ursSlurRavel.pdf
Description: Adobe PDF document


reply via email to

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