Hello Jean,
after receiving your code, I started tweaking its numbers with the aim to obtain the lines of the proper size - and now I have approximately two of three I need - one built out of arches and one angulary. I am going to try to maybe tweak the height a bit more in order to make the arch similar to a semicircle (arch-length 4, arch-height 2?) as an extra variant. This is the final code of these:
\version “2.22.1”
\language “english”
#(define-markup-command (draw-horizontal-arches layout props len) (number?)
#:properties ((thickness 0.15)
(arch-length 4)
(arch-height 3)
(angularity 0.2)
path-markup)
(interpret-markup
layout
props
(make-path-markup
thickness
(let loop ((x-pos 0.0)
(path-acc '()))
(if (> x-pos len)
(reverse! path-acc)
(loop (+ x-pos arch-length)
(cons
`(rcurveto ,(* angularity arch-length)
,arch-height
,(- arch-length (* angularity
arch-length))
,arch-height
,arch-length
0)
path-acc)))))))
\markup \draw-horizontal-arches #100
\markup
\override #'(thickness . 0.15)
\override #'(arch-length . 4)
\override #'(arch-height . 3)
\override #'(angularity . 0.8)
\draw-horizontal-arches #100
- and also I attach to this letter the PDF with these two lines.
Now may I ask you to help me build my third line - the waving one - of the same size and proportions?
My best regards and gratitude -