Mais il y a quelque chose que je ne comprends pas : mon ami a un luth à 8
choeurs. Pourtant, le diagramme d'aide qu'il m'a donné ne compte que 6
cordes ! Que se passe-t-il avec les deux autres ? (les plus graves).
N'étant pas un grand spécialiste du luth, je ne saurai dire.
Peut-être plus d'info par là: Luth — Wikipédia
Autre chose, comment faire pour que lilypond prenne en compte la lettre r
(correspondant à la 2ème case) et la lettre d (3ème case). Lilypond veut à
toute force considérer les positions pour des notes!
La portée "Tablature" (TabStaff) n'est en fait qu'une représentation
particulière de notes standards en fonction d'une série de cordes
ayant un accord particulier à vide. Les propriétés associées du
TabStaff sont stringTunings qui définit l'accord de base tant en
hauteurs qu'en nombre de cordes et fretLabels qui donne les noms des
frets en mode lettre.
La lettre r est un substitut pour un c
(Tablature — Wikipédia),
et qui en l’occurrence n'a rien à voir avec un do 
Le snippet pourrait être modifié comme suit:
=====8<- - - - - - - - - - - - - - - -
...
%% Use r for c and skip j fret label
"frets-for-luth" = #`(,"a","b","r","d","e","f","g","h","i","k","l","m","n")
ViolTabLayout = \layout {
...
\context {
\TabStaff
\type "Engraver_group"
\name "ViolTabFingeringStaff"
\alias "Staff"
tablatureFormat = #fret-letter-tablature-format
stringTunings = ...
...
=====8<- - - - - - - - - - - - - - - -
Merci Dominique du temps que tu passes à me dépatouiller.
J'ai modifié mon code dans le sens ci dessus. Pour qu'il n'y ait pas de confusion, il s'agit de nommer les cases ainsi
%% Use r for c and skip j fret label
"frets-for-luth" = #`(,"a","b","r","d","e","f","g","h","i","k","l","m","n")
juste avant
ViolTabLayout = \layout {
et de rajouter
fretLabels = #frets-for-luth
après
tablatureFormat =....
voici un extrait de mon code :
%myNotes = \relative c { <d, g d'>4 e f8 g a4 <d b g>2. c4 d4. e8 f4 g }
myNotes = \relative c' {
\clef "treble"
\time 3/4
d'8 e f g a a,
d4 d d
}
%myRhythm = \relative c' { a4 s a8 s a4 a2. a4 a4. a8 a4 s }
myRhythm = \relative c' { <f d r>4 <f d r>4 <d r r> ------- > ligne 117
<f f d>8 e f d f e
}
Et voici ce que j'obtiens à la compilation :
Traitement de « /dispo/Fichiers_Lilypond/luth_christian_bis.ly »
Analyse...
/dispo/Fichiers_Lilypond/luth_christian_bis.ly:117:31: Erreur : syntax error, unexpected RESTNAME
myRhythm = \relative c' { <f d
>4 <f d r>4 <d r r>
/dispo/Fichiers_Lilypond/luth_christian_bis.ly:117:41: Erreur : syntax error, unexpected RESTNAME
myRhythm = \relative c' { <f d r>4 <f d
>4 <d r r>
/dispo/Fichiers_Lilypond/luth_christian_bis.ly:123:2: Erreur : suite à des erreurs répétées, l'expression musicale sera ignorée
<<
erreur fatale : erreur sur les fichiers "/dispo/Fichiers_Lilypond/luth_christian_bis.ly"
Là, je coince ! 
Le code a été modifié dans le sens que tu l'indiques mais Lilypond ne prend pas en charge le "fretLabels", d'où les erreurs. Pourtant, ce sont bien des lettres qui apparaissent lorsque j'enlève le "r".
Enfin, une autre remarque :
bien que le code demande un accord dans la 1ère note de la 1ère mesure, cet accord n'est pas retranscrit mais n'apparaît qu'une lettre. Il doit pourtant être possible de faire un accord sur une seule note de la partie supérieure (en clé de sol).
Si je pouvais avoir des explications, ça me rendrait un grand service.
Merci d'avance.
···
Le 15/01/2013 20:50, Dominique Faure a écrit :
2013/1/15 Jean-Jacques gerbaud <****@****>:
--
JJG
Linux ? Y a moins bien mais c'est plus cher !