lilypond-user
[Top][All Lists]
Advanced

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

Re: Forcing some horizontal space between two notes


From: Alexander Kobel
Subject: Re: Forcing some horizontal space between two notes
Date: Tue, 3 Jan 2017 17:39:32 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.5.1

On 2017-01-03 17:25, Urs Liska wrote:
> Am 03.01.2017 um 17:01 schrieb Alexander Kobel:
>> On 2017-01-03 16:27, Urs Liska wrote:
>>> Just for reference, attached you'll find my preliminary result with a 
>>> compound slur that is somewhat more "mainstream" than the original Sorabji 
>>> example :-)
>> Geez! Apparently there's not just a need for irrational tuplets, but also 
>> Bézier curves of arbitrary degrees for slurs! Some NURBS anyone? ;-)
>> I assume you joined two slurs for that huge one due to the lack of better 
>> options?
> 
> Internally that's what happens. But by now it's not necessary anymore to
> fiddle around with this (and especially keeping the slur ends in sync).
> Last September I wrote a function \compoundSlur [...]
> I reattach a rendering *with* both the grid and the helper crosses and
> lines which significantly helps with shaping such a curve. The
> interesting point is that you can add an arbitrary number of inflection
> points like this, and the function will automatically make sure the
> segments are well connected, and with a straight line (i.e. the neighbor
> control points are in exactly opposite directions).

Without time to look in the details now: nice one. Personally, I find it 
sometimes more convenient to adjust piecewise cubic curves than higher order.
The only drawback is that the thickness varies for each individual slur. 
Negligible for this example, maybe, but it's certainly not what one expects for 
long horizontal slurs. Unfortunately, AFAIK, neither PostScript nor SVG offer 
support for both higher degree curves or B-splines...


Cheers,
Alexander



reply via email to

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