Oups, you're right Andrew, I think I missplaced the arrow, silly me !!
So here again :

\version "2.18.2"

zzTail =  {
  <>
  -\tweak extra-offset #'(-0.5 . 3)
  -\markup {
     \with-dimensions #'(0 . 4.5) #'(0 . 0)
     \path #0.2 #'(
       (moveto -0.5 -1.5)
       (lineto  0.5  0.5)
       (lineto  1.5 -1.5)
       (lineto  2.5  0.5)
       (lineto  3.5 -1.5)
       (lineto  4.5  0.5))
  }
}

hArrowTempo =
  #(define-music-function
    (parser location noteVal tempoVal)
    (string? string?)
    #{
      \tempo
      \markup {
        \raise #0.5 \note $noteVal #UP \normal-text { "=" $tempoVal }
        \raise #0.7
        \concat {
          \override #'(thickness . 1.4)
          \draw-line #'(2.5 . 0)
          \hspace #-.6
          \arrow-head #X #RIGHT ##f
        }
      }
    #})

\relative g' {
  \key g\minor
  \omit Stem
  \hArrowTempo "4" "60"
  \set Score.tempoWholesPerMinute = #(ly:make-moment 60/4)
  g g g g
  \zzTail
  s
}

Cheers,
Pierre

2015-03-19 11:02 GMT+01:00 Andrew Bernard <andrew.bern...@gmail.com>:

> For the tempo marking with an arrow, a possibility is:
>
> \version "2.19.17"
>
> \relative c'' {
>   c^\markup {
>     \note #"4" #UP = 60
>     \override #'(thickness . 3)
>     \override #'(line-join-style . bevel)
>     \raise #1
>     \path #0.3 #'((moveto 0 0) (lineto 4 0) (closepath))
>     \hspace #-1
>     \raise #1
>     \arrow-head #X #RIGHT ##t
>   }
> b a g
> }
>
> This avoids postscript and uses the native lilypond markup graphics
> commands. Hopefully self-explanatory.
>
>
> Andrew
>
>
> _______________________________________________
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to