aboutsummaryrefslogblamecommitdiff
path: root/music/guitar.ly
blob: 76afb00b309abef91f9670b7feae3ec8ac2734af (plain) (tree)
































                                                                                                                   
pestanaPrivate = \markup {
  \fontsize #-2
  \combine 
    \roman C 
    \translate #'(0.6 . -0.4) \draw-line #'(0 . 2.0)  
}

pestanaSingle = 
  #(define-music-function (fret-number music) (string? ly:music?)
     #{
       $music ^\markup { \pestanaPrivate \fontsize #-2 $fret-number }
     #})

pestanaSpan =
  #(define-music-function (fret-number) (string?)
     #{
       \once \override TextSpanner.font-shape = #'upright
       \once \override TextSpanner.style = #'solid
       \once \override TextSpanner.bound-details.left.stencil-align-dir-y = #CENTER
       \once \override TextSpanner.bound-details.right.text = \markup { \draw-line #'(0 . -.5) }
       \once \override TextSpanner.bound-details.left.text = \markup { \pestanaPrivate \fontsize #-2 $fret-number }
     #})  

corda =
  #(define-music-function (string-number) (string?)
    #{
      \once \override TextSpanner.style = #'solid
      \once \override TextSpanner.font-size = #-5
      \once \override TextSpanner.bound-details.left.stencil-align-dir-y = #CENTER
      \once \override TextSpanner.bound-details.right.text = \markup { \draw-line #'( 0 . -.5) }
      \once \override TextSpanner.bound-details.left.text = \markup { \circle \number $string-number }
    #})