lilypond-devel
[Top][All Lists]
Advanced

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

Re: GSoC 2016


From: Paul Morris
Subject: Re: GSoC 2016
Date: Thu, 4 Feb 2016 10:35:57 -0500

Hi Urs,

> On Feb 4, 2016, at 4:20 AM, Urs Liska <address@hidden> wrote:
> 
> Hi Paul,
> 
> Am 27.01.2016 um 02:37 schrieb Paul Morris:
>> While we’re at it, one thing I’ve thought about is simplifying vertical 
>> spacing changes.  Basically something like this[1] but possibly integrated 
>> into LilyPond.  One idea is that alongside padding, minimum-distance, and 
>> basic-distance, there could be a property like “scaling”.  Then the 
>> properties padding, minimum-distance, and basic-distance would each be 
>> multiplied by “scaling” before being put into effect.  So you could do 
>> things like:
>> 
>> \new Staff \with {
>>  \override VerticalAxisGroup.default-staff-staff-spacing.scaling = #1.2
>> } { … }
>> 
>> \paper {
>>  system-system-spacing.scaling = #0.9
>> }
>> 
>> That gives the user one property to change to simply increase or decrease 
>> vertical spacing without having to look up default values (or guess) or have 
>> to decide whether to change padding, minimum-distance, or basic-distance or 
>> some combination of them.
>> 
>> Thoughts on this idea in general?  And/or as a GSoC project?  (I’m not sure 
>> that it would be enough or well-suited for GSoC.)
>> 
>> [1] 
>> https://github.com/openlilylib/openlilylib/tree/master/notation-snippets/scale-vertical-spacing
> 
> Did you get any feedback on this so far?

Just from you.

> I think this is a very important area for improvements, as the layout
> settings are still somewhat confusing for many users. However, I'm not
> sure it's "big" enough to make a GSoC project. Things like your
> suggested function could very well be integrated as regular patches.

I think you’re right, not big enough for a GSOC project.  At most we could open 
a tracker for it.  Maybe I’ll get around to working on it later. 

> OTOH, I've just factored out a "page-layout" package
> (https://github.com/openlilylib/page-layout). The part I've already
> moved from the old openLilyLib is about choosing alternative sets of
> breaks, but this package could (should) grow in several directions. In
> any case it might be a way to make your original snippet more
> prominently accessible.

Ok, good to know.  I think the first/best option would be to add the scaling 
functionality to LilyPond itself.

Cheers,
-Paul





reply via email to

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