Autor Thema: acciaccatura slash zur Ergänzung [4]  (Gelesen 1313 mal)

chf

  • Member
acciaccatura slash zur Ergänzung [4]
« am: Donnerstag, 13. August 2015, 10:25 »
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-.]
}
}

fugenkomponist

  • Member
Re: acciaccatura slash zur Ergänzung [4]
« Antwort #1 am: Donnerstag, 13. August 2015, 12:48 »
Ich kenn den Befehl nicht, aber ein Rumprobieren mit den Zahlen hat ergeben, dass das erste Argument des Befehls \flexibleSlashOn die Länge/Richtung und das zweite Argument den Startpunkt verändert. Aber du verwendest ja auch schon verschiedene Werte, deshalb hab ich anscheinend deine Frage falsch verstanden …

chf

  • Member
Re: acciaccatura slash zur Ergänzung [4]
« Antwort #2 am: Donnerstag, 13. August 2015, 13:04 »
Hallo fugenkomponist,

das ist es - besten Dank! Denkfehler von mir - diese Werte hielt ich für fix...