2018-09-17 8:43 GMT+02:00 Urs Liska <address@hidden>:
I have a broken hairpin whose first part is pretty short. As a consequence
its internal angle looks too wide for my taste (see attached PNG). I would
like to have the two lines wider apart with a narrower angle to more
adequately reflect the overall length of the hairpin, similar to the second
attached image from the corresponding music without line break.
I would only know about the "height" property of a hairpin, but that's not
what I need, and it doesn't help me towards tweaking the first part only ...
I'd be glad about any suggestions or solution.
Thanks
Urs
Hi Urs,
iiuc, you will need to tackle the stencil of the first part. Going
directly for 'height doesn't work for me. Iirc there are some
procedures setting the heights of broken hairpins, without the
possibility to customize it.
But you can set the desired 'height for the selected hairpin-part and
call the default stencil afterwards . Leading to:
{
\override Hairpin.stencil =
#(lambda (grob)
(let* ((orig (ly:grob-original grob))
(siblings (if (ly:grob? orig)
(ly:spanner-broken-into orig) '() )))
(if (and (pair? siblings) (equal? grob (car siblings)))
(ly:grob-set-property! grob 'height 5))
ly:hairpin::print))
c'1\<
\break
s4
c'2.\!
}
The value 5 is ofcourse only for the show. Adjust as you wish.