Hi Harm,

On Mon, Jan 23, 2012 at 4:14 PM, Thomas Morley <
[email protected]> wrote:

>
> The other problem: In bar 5 and 6 of Example 2 you may notice, that
> the numbers are placed differently.
>

Yes, so they are.  I never would have noticed this!


> I want to keep the appended space in "list-helper", so I added a
> condition there: If I delete the space the numbers "drop down" in many
> cases.
> On the other hand, if the added space isn't enough they drop down
> anyway, and I have to add a 'padding-override (Example 3, bar 20 ff).
> I'm not sure what to do here, and I'm not even sure, if I should do
> anything additionally.
>

Have you thought of adding the numbers to an (otherwise invisible) spanner?
 You could set its bounds to the left and right bounds you've found.

A little offtopic (might be worth another thread):
> I noticed your engraver.
> Learning how to programm my own scheme-engravers is top on my
> wish-list. So I'm very interested to study all succesfull attempts.
> (BTW Did you finish your box-engraver?)


I've given up on the box engraver for the moment, but the engraver I just
contributed for drawing glissandi between fingering numbers seems to work
alright:
http://lists.gnu.org/archive/html/lilypond-user/2012-01/msg00710.html


> I found a little tutorial
> here:
> http://lilypond.org/doc/v2.15/Documentation/contributor-big-page#engraver-tutorial
> This seems to be more for the work with C++ but I guess the principles
> are equal. Do you know about others, more scheme-orientated?
>

I haven't found a tutorial for Scheme engravers (which doesn't mean one
doesn't exist!) and whatever I know comes from the CG and the examples I've
found.  Besides the engravers which Neil has contributed on the user list,
there are a number of engravers to study: among the regression tests; the
two snippets at
http://lilypond.org/doc/v2.15/Documentation/snippets/contexts-and-engravers;
Nicholas Sceaux's engraver for Baroque ornamentation at
https://github.com/nsceaux/nenuvar/blob/master/common/side-ornementations.ily.
 These are the ones I know of.

(One thing I find confusing is the order in which the various "methods" are
called,  Drawing on the example at
http://lilypond.org/doc/v2.15/input/regression/9d/lily-2181c892.ly  I've
found it very helpful to print moments to the log, or add a counter which
increments as methods are called in turn.)

Could work your own engraver into the measure counter?

HTH,
David
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to