lilypond-user
[Top][All Lists]
Advanced

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

Re: Aleatoric / modern notation


From: Siska Ádám
Subject: Re: Aleatoric / modern notation
Date: Mon, 26 Mar 2012 22:35:24 +0200

Hi developers,

On 2012.03.13., at 17:33, David Nalesnik wrote:

> Hi Mike,
> 
> Excellent work!
> 
> 
> I'm glad you think so!
> 
> 
>> 
>> I've attached a new file that addresses some of the issues you identify
>> above:
>> 
>> --) It uses axis-group::width to box accidentals
>> 
> 
> Beautiful!  Now there's really no need for the extra padding properties.
> (I've kept them in the attached file, but combined them into a single
> property which takes a pair = 'extra-padding.)
> 
> 
>> --) It creates a FrameStub grob to occupy the horizontal space that a
>> frame line takes up (note that I don't know if this actually works - I'm
>> not sure how to test it - but at least it doesn't crash!).  Whenever you
>> have a spanner that somehow occupies horizontal space at its bounds, you
>> can create stub grobs that approximate this space.  This technique also
>> works for items that, for whatever reason, have heights that are difficult
>> to approximate (see SpanBarStub and StemStub, for example).
>> 
> 
> This works great for spacing on the left side.  It wasn't working on the
> right, so I added 'extender-length in (plus a slight correction accounting
> for arrow-length, etc., which should be fairly easy to calculate). Now it
> will push everything forward nicely.
> 
> One thing I've noticed, though, is that the line will not cross a bar line.
> If I increase the length of the extender, the bar line is simply pushed to
> the right.  I figured out one way around this--namely, setting the X-extent
> of the bar line to (+inf.0 . -inf.0), which is what I do in the attached
> file. Of course this has other consequences.  Is there any other way?
> 
> --) It gets rid of some dead or unused code.
>> 
> 
> Thank you very much for your improvements and explanations--I think I've
> learned quite a bit!
> 
> Best,
> David


I tried to use the frame engraver of this thread, but I was unable to do so. 
I'm constantly getting 'syntax error, unexpected EVENT_IDENTIFIER' errors and 
the LilyPond compiler won't recognize the \frameStart and \frameEnd commands. 
The only thing I changed was the version number itself, as I'm using the stable 
version (2.14.2). Do you have any idea what the problem could be? Or is this 
code using some specific feature of 2.15?


Thanks,
Ádám





reply via email to

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