On Wednesday, 5 January 2000, John Sankey writes:

> * stem lengths: a precise control is needed on a note-by-note basis,
> especially for beamed notes, both to avoid collisions and to make

Its not much, but I think that since version 1.3.12, you can set
the left vertical position, and the spanned height of beams:

    % beam-control.fly

    % from upper staffline to centre
    \property Voice.beamVerticalPosition = #10
    \property Voice.beamSlope = #10
    [c'8 c] 

    % from one above centre to centre
    \property Voice.beamVerticalPosition = #5
    \property Voice.beamSlope = #-5
    [c c]

    % normal beam-algorithm
    \property Voice.beamSlope = ##f
    \property Voice.beamVerticalPosition = ##f
    [c e] [e c]

Now that I'm showing you this, I see that there's (at least ) one thing
I overlooked, the distances are measured in points, instead of should be
staff-spaces.

Would this satisfy most of your first need?  (-- no need to say that the
actual names and dimensions will probably change/be fixed for 1.4)

Jan.

PS: stemLength can be used to control non-beamed stems.

-- 
Jan Nieuwenhuizen <[EMAIL PROTECTED]> | GNU LilyPond - The music typesetter
http://www.xs4all.nl/~jantien/      | http://www.lilypond.org

Reply via email to