lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tablature guitare - doigté dans la tablature [résolu]


From: Fred B
Subject: Re: Tablature guitare - doigté dans la tablature [résolu]
Date: Sun, 24 Nov 2019 08:59:24 -0700 (MST)

Bonjour Eric,

Merci pour l'information. J'ai créé des balises pour les doigts et une
fonction pour les décaler (dans un fichier init.ly):

LHi = \markup { \pad-markup #0 \with-color #red \finger 1 }
LHm = \markup { \pad-markup #0 \with-color #red \finger 2 }
LHa = \markup { \pad-markup #0 \with-color #red \finger 3 }
LHx = \markup { \pad-markup #0 \with-color #red \finger 4 }

TSO =
#(define-music-function (parser location offsets) (pair?)
   #{
     \once \override TextScript #'extra-offset = #offsets
   #})

Voici ce cela donne :

\version "2.18.2"


#(ly:set-option 'relative-includes #t)
\include "Init.ly"

\paper {
  indent = 0\cm
}


\header {
  title = "Needle and the Damage Done"
  composer = "Neil Young"
  arranger = "Rémy"
}

TablatureHaute = {
  \hide TabNoteHead
  \time 12/8
  \fiol
  \sfol
  \snod

  re8 \RHp [ r fad' \RHa ]
  <re \RHp la \RHi >8 [ r mi' \RHa ]
  re8 \RHp [ r re' \RHm ]
  re8 \RHp [ r re' \RHm ]

  do8 \RHp [ r re' \RHm ]
  <re \RHp la \RHi >8 [ r mi' \RHa ]
  do8 \RHp [ r re' \RHm ]
  <re \RHp la \RHi >8 [ r re' \RHm ]

  si,8 \RHp [ r re' \RHm ]
  <re \RHp sol \RHi >8 [ r mi' \RHa ]
  si,8 \RHp [ r re' \RHm ]
  <re \RHp sol \RHi >8 [ r re' \RHm ]

  lad,8 \RHp [ r re' \RHm ]
  <re \RHp sol \RHi >8 [ r mi' \RHa ]
  lad,8 \RHp [ r re' \RHm ]
  <re \RHp sol \RHi >8 [ r si \RHm ]

  do8 \RHp [ r <do'\RHm  mi' \RHa > ]
  re8 \RHp mi <do'\RHm  mi' \RHa > ]
  sol8 \RHp [ r <do'\RHm  mi' \RHa > ]
  sol8 \RHp la <do'\RHm  mi' \RHa > 

  lad8 \RHp [ r <do'\RHm  mi' \RHa > ]
  la8 \RHp [ r <do'\RHm  mi' \RHa > ]
  sol8 \RHp [ r <do'\RHm  mi' \RHa > ]
  fa8 \RHp [  r <do'\RHm  mi' \RHa > ]

  la8 \RHp [ \RHp  r <si \RHm  mi' \RHa > ]
  mi8 \RHp [  r <si \RHm  mi' \RHa > ]
  si,8 \RHp [ r <si \RHm  mi' \RHa > ]
  mi,8 \RHp [ r <si \RHm  mi' \RHa > ]
  
  sold8 \RHp [ r <si \RHm  mi' \RHa > ]
  mi8 \RHp [ r <si \RHm  mi' \RHa > ]
  si,8 \RHp [ r <si \RHm  mi' \RHa > ]
  la,8 \RHp [ r <si \RHm  mi' \RHa > ]
  
  \bar "|."
}

TablatureBasse = {
  
  \time 12/8
  
  re8 [ r \TSO #'(-0.6 . -0.4) fad' ^\LHm  ]
  \TSO #'(-0.6 . -2.4) <re la >8 ^\LHi [ r mi' ]
  re8 [ r \TSO #'(-0.6 . -1.4) re' ^\LHx ]
  <re  la>8 [ r re']

  \TSO #'(-0.5 . -5.5) do8 ^\LHa [ r re' ]
  <re  la>8 [ r mi' ]
  do8 [ r re' ]
  <re  la>8 [ r re' ]

  \TSO #'(-0.5 . -5.5) si,8 ^\LHm [ r re' ]
  <re  sol>8 [ r mi' ]
  si,8 [ r re' ]
  <re  sol>8 [ r re' ]

  \TSO #'(-0.5 . -5.5) lad,8 ^\LHi [ r re' ]
  <re  sol>8 [ r mi' ]
  lad,8 [ r re' ]
  <re  sol>8 [ r si ]

  \TSO #'(-0.5 . -5.5) do8 ^\LHa [ r <do' mi'> ]
  re8 ( \TSO #'(-0.5 . -4.5 )mi ^\LHm) <do' mi'> ]
  sol8 [ r <do' mi'> ]
  sol8 ( \TSO #'(-0.5 . -3.5) la ^\LHm) <do' mi'> ]

  \TSO #'(-0.5 . -3.5) lad8 ^\LHx [ r <do' mi'> ]
  \TSO #'(-0.5 . -3.5) la8 ^\LHm [ r <do' mi'> ]
  sol8 [ r <do' mi'> ]
  \TSO #'(-0.5 . -4.5) fa8 ^\LHa [ r <do' mi'> ]

  \TSO #'(-0.5 . -2.5) la8 ^\LHx [ r <si mi'>]
  \TSO #'(-0.5 . -4.5) mi8 ^\LHa [ r <si mi'> ]
  \TSO #'(-0.5 . -5.5) si,8 ^\LHm [ r <si mi'> ]
  mi,8 [ r <si mi'> ]
  
  \TSO #'(-0.5 . -2.5) sold8 ^\LHi [ r <si mi'> ]
  \TSO #'(-0.5 . -4.5) mi8 ^\LHa [ r <si mi'> ]
  \TSO #'(-0.5 . -5.5) si,8 ^\LHm [ r <si mi'> ]
  la,8 [ r <si mi'> ]
  
  %\bar "|."
}

\score {
  <<
    \new TabStaff {
      \TablatureHaute
    }
    \new TabStaff {
      \TablatureBasse
    }
  >>
  \layout {
    \layoutBase
    \context {
      \TabStaff
      \tabFullNotation
      \stemDown
    }
    \context {
      \TabStaff
      \revert TextScript.stencil
      %\override TextScript.padding = #0
      %\override TextScript.X-offset = #-1
      \consists New_fingering_engraver
      \override StrokeFinger.side-axis = #0
      \override StrokeFinger.font-size = #0
      %\override StrokeFinger.X-offset =
#ly:side-position-interface::x-aligned-side
      \override StrokeFinger.X-offset = #0
      \override StrokeFinger.Y-offset = #0.5
      %\override StrokeFinger.Y-offset = #0.75 % or -.75 to place it lower
    }
  }
}

Merci à tous pour votre support


Frédéric




--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]