[tablatures chiffres entre les lignes]

Bonjour !

Un petit up avec un bout de code : j'ai exploré les références internes de TabNoteHead (http://lilypond.org/doc/v2.12/Documentation/user/lilypond-internals/TabNoteHead#TabNoteHead), en jouant avec des Y-offset, direction, et autres propriétés d'autres contextes liés, mais là, je patauge... c'est rageant parce que c'est le dernier point qui me bloque...

Le pb se situe au niveau du \override TabNoteHead #'Y-offset = #1.5 : quand je l'active, les lettres s'alignent toutes entre 2 lignes, mais sont à la même hauteur... j'aimerais en fait que ce Y-offset soit relatif à la position initiale de la note... j'ai tenté un padding à la place de Y-offset, totalement inefficace...

\version "2.13"
jenkins = #'(2 -3 -7 -10 -14 -19)
test = \relative c {\time 2/2 f,2 bes d f a d \bar "|."}
\score{
{
\set TabStaff.stringTunings = #jenkins %mon accord de viole
\set tablatureFormat = #fret-letter-tablature-format %des lettres au lieu des chiffres
%\override TabNoteHead #'Y-offset = #1.5
\test}
\layout{}
}

Merci d'avance !

JMarc

-------- Message original --------
Sujet: tablatures chiffres entre les lignes
Pour :: Lilypond User FR lilypond-user-fr@gnu.org

Bonjour à toute la troupe : j'espère ne pas vous réveiller trop tôt en ce 14 juillet !

Un petit souci vraiment ballot, dont je n'arrive plus à trouver la solution : comment faire pour que les chiffres de la tablature (NoteHead) soient placés au-dessus de leur ligne (comme en tablature française de luth) et non plus à cheval ?

Merci d'avance pour votre réponse.
Une fois ce pb résolu, je vous poste un exemple de tablature de luth à la française dont je suis tout fier !

A bientôt

JMarc

Portion de message jointe (165 Bytes)

J'ai l'impression que cette fonction tabStaffLineLayoutFunction résoudrait mon pb :

`tabStaffLineLayoutFunction` (procedure) : A function determining the staff position of a tablature note head. Called with two arguments: the context and the string.
([ici](http://lilypond.org/doc/v2.13/Documentation/internals/tab_005fnote_005fheads_005fengraver), pour le graveur Tab_note_head).

Par contre, certains sauraient me dire comment l'utiliser ?

Merci!

JMarc

Éditions IN NOMINE a écrit :

Ouf, j'ai trouvé, au hasard d'une liste sur le luth, la solution suivante : \override TabStaff.TabNoteHead #'extra-offset = #'(0 . .5).
J'avoue ne pas très bien comprendre la syntaxe du triplet, mais bon, ça fonctionne :

\version "2.13"
jenkins = #'(2 -3 -7 -10 -14 -19)
test = \relative c {\time 2/2 f,2 bes d f a d \bar "|."}

\score{
{
\set TabStaff.stringTunings = #jenkins
\set tablatureFormat = #fret-letter-tablature-format
\test
\override TabStaff.TabNoteHead #'extra-offset = #'(0 . .5)
\test
}
\layout{}
}

Je vous envoie ma solution complète dès qu'elle est fin prête !

A bientôt

JMarc

Éditions IN NOMINE a écrit :