• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

acciaccatura slash zur Ergänzung [4]

Begonnen von chf, Donnerstag, 13. August 2015, 10:25

Vorheriges Thema - Nächstes Thema

chf

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

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

Hallo fugenkomponist,

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