Hallo Harm, hallo Freunde,
zu dem bewährten code hätte ich noch eine Frage, um ihn vollkommen zu machen:
Lässt sich die Länge des Slash verändern? Das wäre gut in diesen Fällen:
\version "2.18.2"
{\grace {\once \override Flag #'stroke-style = #"grace"
\once \flexibleSlashOn #'(3.3 . 2.2) #'(-.5 . 4.5) bes'''8 g} a4 }
Gruß
chf
\version "2.18.0"
flexibleSlashOn =
#(define-music-function (parser location draw-line-val trans-val)(pair? pair?)
#{
\once
\override Stem #'stencil =
#(lambda (grob)
(let* ((x-parent (ly:grob-parent grob X))
(is-rest? (ly:grob? (ly:grob-object x-parent 'rest)))
(stem-default-stil (ly:stem::print grob))
(slash-stil
(grob-interpret-markup grob
(markup
#:draw-line (cons (car draw-line-val) (cdr draw-line-val))))))
(if is-rest?
empty-stencil
(ly:stencil-add
stem-default-stil
(ly:stencil-translate
slash-stil
(cons (car trans-val) (cdr trans-val)))))))
#})
\relative c {
\clef bass
\stemUp
\flexibleSlashOn #'(3.3 . 2.2) #'(-0.75 . 1)
cis!8[-._\markup { \dynamic pp \italic "sempre, misterioso" } e-.] s
\breathe
\times 2/3 {
\flexibleSlashOn #'(2.7 . 1.8) #'(-0.75 . 2.5)
g8-.[ e-.] s
}
\breathe
\times 2/3 {
\flexibleSlashOn #'(2.5 . 2.4) #'(-0.75 . 3.8)
a-.[ c-. a-.]
}
}