Ça n'a pas l'air évident mais ce n'est pas si compliqué lorsqu'on s'y met.
Ça permet également de bien comprendre comment corriger les liaisons -- qui sont également calculées avec les courbes de Bézier.
Fait à la louche :
\version "2.18.2"
intensite = \markup {
\override #'(line-join-style . round)
\override #'(filled . #t)
\path #0.3 #'(
(moveto 0.0 0.0)
(lineto 0.0 1.3)
(curveto 0.0 1.3 12.2 2.3 14.1 2.8)
(curveto 16.0 3.2 16.7 3.1 17.2 2.2)
(curveto 17.9 1.1 19.6 1.2 20.1 1.9)
(curveto 20.7 3.0 21.6 2.9 23.1 3.1)
(curveto 25.8 3.3 23.6 1.2 25.3 1.1)
(curveto 27.0 1.1 26.9 2.0 27.7 2.1)
(curveto 28.1 2.2 28.5 1.6 29.1 1.9)
(curveto 29.5 2.1 30.0 2.4 30.5 1.8)
(curveto 30.7 1.5 31.8 1.7 32.0 2.0)
(curveto 32.3 2.5 32.7 2.4 33.2 2.7)
(curveto 33.8 3.0 34.5 2.8 35.0 2.8)
(lineto 35.0 0.0)
(closepath))
}
\relative c' {
c4-\tweak padding #2 _\markup\intensite
d e f g8 a b c d e f g
}
Cordialement,
Pierre