Hello,
#(define-markup-command (puntitosmarkup layout props cant) (number?)
(interpret-markup layout props
#{ \markup {
\halign #(+ (* 2.5 cant) -6)
$@(map (lambda (x) #{
\markup { \hspace #0
\musicglyph "scripts.staccato" }
#}) (iota cant)) } #}
))
\relative c' { c2:8 _\markup \puntitosmarkup #4 }
I did it because I want to add a little slur below (or above) to indicate, for string players, that those notes should be played in the same bow.
My approximation to that is
#(define-markup-command (puntitosligadosmarkup layout props cant dir) (number? number? )
(interpret-markup layout props
#{ \markup {
\override #(cons "direction" dir)
\tie
\raise #0.2
\puntitosmarkup #cant } #}
))
\relative c' { c2:8 _\markup \puntitosligadosmarkup #4 #-1 c'2:8^\markup \puntitosligadosmarkup #4 #1 }
which seems to work in version 2.20.0.
I'd really want to improve this, converting it to a script stencil in the way the solution in LSR works, but I didn't fint at least for now.
Regards!
F.