Tablature guitare - doigté dans la tablature

Bonjour à tous,

Je retranscris un morceau de guitare avec une double partition : normale et
tablature. Toutefois, je souhaite écrire le doigté dans la tablature, proche
des notes.
Première solution : utiliser des \markup : le texte est écrit soit au-dessus
soit au dessous de la tablature. Est-ce qu'il existe une solution pour
placer ce texte dans la tablature ?
Deuxième solution : ajouter le doigté à la note, ex a-2. Ceci fonctionne
pour la partition normale. Est-ce qu'il est possible d'appliquer ce
mécanisme à la tablature ?

Je vous remercie pour votre support.

Frédéric

···

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

bonjour,

un truc comme ceci, ça le fait ?

%%%%%%%%%%%%%
music = \relative c { <c\6 e\5>8 <g b g''>4 <e' a c>}
doigt = { s8-"2"^"1" s4-"2"-"3"^"4" s4-"2"-"3"^"1" }

\score {
\new TabStaff {
  << \music \\ \doigt >>
  }

  \layout {
    \context {
      \TabStaff
      \clef moderntab
      \revert TextScript.stencil
      \override TextScript.font-series = #'bold
      \override TextScript.font-size = #-5
    }
  }
}
%%%%%%%%%%%%%%%%%%%ù

···

Le lun. 18 nov. 2019 à 09:25, Fred B <****@****> a écrit :

Bonjour à tous,

Je retranscris un morceau de guitare avec une double partition : normale et
tablature. Toutefois, je souhaite écrire le doigté dans la tablature, proche
des notes.
Première solution : utiliser des \markup : le texte est écrit soit au-dessus
soit au dessous de la tablature. Est-ce qu'il existe une solution pour
placer ce texte dans la tablature ?
Deuxième solution : ajouter le doigté à la note, ex a-2. Ceci fonctionne
pour la partition normale. Est-ce qu'il est possible d'appliquer ce
mécanisme à la tablature ?

Je vous remercie pour votre support.

Frédéric

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

--
Martial Rameaux

Bonsoir Martial,

Merci pour la réponse. Le doigté s'affiche au-dessus ou au-dessous de la
tablature, mais pas à l'intérieur. Y a t'il un moyen de déplacer le texte
dans la tablature ?
Sinon, est ce qu'il est possible d'activer la position des doigts de la
partition dans la tablature ?

Cela dit je prends note de l'utilisation de la voix "doigt".

Frédéric

···

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

Bonjour Fred,

Pas peur que ça surcharge la tablature et que ça entraîne des confusions si le doigté est à côté de la case (pull-off ou hammer...) ?

J'ai ça comme possibilité dans ma doc : les doigts dans l'accord et éventuellement la couleur dans la portée-tablature pour indiquer un doigt qui bouge... image ci-joint !

Au cas où...

Cordialement

Gérard

···

Le 18/11/2019 à 22:12, Fred B a écrit :

Bonsoir Martial,

Merci pour la réponse. Le doigté s'affiche au-dessus ou au-dessous de la
tablature, mais pas à l'intérieur. Y a t'il un moyen de déplacer le texte
dans la tablature ?
Sinon, est ce qu'il est possible d'activer la position des doigts de la
partition dans la tablature ?

Cela dit je prends note de l'utilisation de la voix "doigt".

Frédéric

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

Bonsoir Gérard,
Je retranscris sous lilypond (avec FRescobaldi) les tablatures d'un cous de
guitare. Et notre professeur utilise une mise en forme avec 2 lignes de
tablatures.
La première est dédiée à la main droite. L'indication des notes (cases sur
une corde) est replacée par le doigté (p, i, m a) de la main droite.
L’intérêt est de pouvoir jouer le rythme à la main droite avec les cordes à
vides.
La seconde est dédiée à la main gauche. Le numéro des cases est complété
éventuellement par le numéro des doigts de la main gauche. Pour limiter la
confusion, ce numéro est écrit en rouge. Et sur cette tablature figurent les
pull-off, hammering-on, ... Pour l'instant, comme cela se voit dans le
fichier attaché, l'indication des doigts est au dessus de la tablature, et
je souhaite le mettre au niveau des notes.

Merci Gérard

Frédéric

···

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

Bonjour Fred,
se qui permet aux markup (doigtés ou tout autre texte) de "rentrer" dans la
portée tab au lieux de rester au-dessus ou en dessous, c'est la mention :
\revert TextScript.stencil

à placer dans le layout, pour un context tab :
\layout {
  \context {
    \TabStaff
      \revert TextScript.stencil
  }
}

Éric

···

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

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/