I'm wondering if we need 340 lines of Scheme code or if we could / why
we can't use the TrillSpanner and just eliminate the "tr" prefix and
leave the wiggy line, something based on (but not working since I don't
understand Scheme lists thoroughly):

\relative c'' {
  \once \override TrillSpanner.bound-details = '((left (text
#<procedure musicglyph-markup (layout props glyph-name)>
              "*scripts.trill*")
        (stencil-offset -0.5 . -1)
        (padding . 0.5)
        (attach-dir . 0))
        (left-broken (end-on-note . #t))
        (right))

  e8\startTrillSpan e c c s\stopTrillSpan
}

... and simply replacing "scripts.trill" with an empty string or
void/null ...


Am 13.05.2022 um 09:37 schrieb Richard Shann:
On Fri, 2022-05-13 at 09:12 +0200, Mario Bolognani wrote:
Any idea on how to obtain this kind of expressive marks?
There is a thread about this which I was involved in, the code that
resulted is here in Denemo's source LilyPond files:

http://git.savannah.gnu.org/gitweb/?p=denemo.git;a=blob;f=actions/lilypond/vibrato.ily;h=dadedd6859563a0bac0629b19ac729111ced29bd;hb=HEAD
from where you can pick it up and use it in raw LilyPond scores.

Richard Shann



Reply via email to