Hi Mike,

one thought.

The image Trevor Bača posted
http://lists.gnu.org/archive/html/lilypond-user/2013-03/pngIGBdggySyh.png
shows that the left ends of a decrecsendo-hairpin are vertical aligned
even if the hairpin isn't extended horizontal but ascending.
Currently the vertical alignment is gone if the hairpin is rotated, and,
afaik, this is the only way an ascending hairpin is available (apart
from constructing a new one from scratch).

(Similiar for cresc-hairpins.)

Is it possible to extend your code to achieve this?
Might be an interesting feature for common hairpins as well.

Since I don't know of I explained myself well enough, here some
markup-code which mimics it:

#(define drag-hairpin 5) % try different values

\markup
  \postscript
  #(string-append
  "
    0 1.5 moveto
    0.5 -0.75 rlineto
    15
    "
    (number->string (+ -0.75 drag-hairpin))
    "
    rlineto

    0 -1.5 moveto
    0.5 0.75 rlineto
    15
    "
    (number->string (+ 0.75 drag-hairpin))
    "
    rlineto
    stroke

    % a red line to show vertical alignment:

    gsave
    0 3 moveto
    1 0 0 setrgbcolor
    0 -6 rlineto
    stroke
    grestore
   ")






https://codereview.appspot.com/7615043/
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to