[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
"Wild" Harp Glisses
From: |
Yoshiaki Onishi |
Subject: |
"Wild" Harp Glisses |
Date: |
Wed, 18 Dec 2024 14:08:04 -0500 |
P.S. In case the attached .ly file did not open properly, here is its content:
\version "2.24.4"
squiggly =
\once \override Voice.NoteHead.stencil =
#(grob-transformer
'stencil
(lambda (grob original )
(let* ((added-markup
#{
\markup
{
\postscript
"gsave
/curve {
2 -2 moveto
3 0 -2 -3 3 -3 rcurveto
3 0 -2 -3 4 -4 rcurveto
5 -1 4 -4 5 -5 rcurveto
} def
0.17 setlinewidth
1 setlinecap
1 -1 moveto
curve
stroke
grestore"
}
#})
(added-stencil (grob-interpret-markup grob added-markup)))
(if (ly:stencil? original)
(ly:stencil-add original added-stencil)
added-stencil))))
squigglyTwo =
#(define-music-function (note someNumber) (ly:music? number?)
#{
\once \override Voice.NoteHead.stencil =
#(grob-transformer
'stencil
(lambda (grob original )
(let* ((added-markup
#{
\markup
{
\postscript
#(string-append
"gsave
/curve {
2 -2 moveto
3 0 -2 -3 3 -3 rcurveto
3 0 -2 -3 4 -4 rcurveto
5 -1 4 -4 5 -5 rcurveto
} def "
(number->string someNumber)
" setlinewidth
1 setlinecap
1 -1 moveto
curve
stroke
grestore")
}
#})
(added-stencil (grob-interpret-markup grob added-markup)))
(if (ly:stencil? original)
(ly:stencil-add original added-stencil)
added-stencil))))
#note
#})
{
\time 4/4
\squiggly c'1^\markup {"Example 1"}
\bar "||"
\time 4/4
\squigglyTwo c'1^"Example 2" #0.5
\bar "||"
}
\layout {
\context {
\Score
proportionalNotationDuration = #(ly:make-moment 1/6)
}
}