Subject: Placement des numéros de corde

From: Benoît Pin <[email-masked]>
Date: Mon, 14 Nov 2022 15:03:44 +0100

Bonjour à tous,

Je tente d'éditer des doigtés sur une partition de guitare classique avec des indications de numéros de corde.

Le numéro de corde est placé au dessus ou en dessous du doigté main gauche (ce qui me semble surprenant).
Je préfèrerais que le numéro de corde se place de manière identique par rapport au doigté main gauche.
En l'occurence, dans l'exemple suivant, au dessus.

Je n'ai pas encore trouvé comment indiquer à Lilypond de s'occuper des numéros de corde toujours après les doigtés main gauche.
Auriez-vous une idée ?

Par ailleurs, dans le code d’exemple (ci-dessous), faire un essai en avec la propriété « \override Fingering.add-stem-support = ##f » est assez surprenant : les doigtés main gauche descendent gentiment à coté des têtes de note, sauf sur le ees dont le doigté et la corde restent curieusement au dessus (bug ou feature ?).

Merci beaucoup pour votre aide.
Benoît.

%------

\version "2.22.2"

\header {
  title = "Placement des numéros de corde"
}

global = {
  \key d \minor
  \time 3/4
}

classicalGuitar = \relative c' {
  \global
  \stemUp
  \override StringNumber.staff-padding = #'()
  \override Fingering.staff-padding = #'()
  \set stringNumberOrientations = #'(up)
  \override Fingering.add-stem-support = ##t

  f,16-2 d-0 _( f) a-1 d\3-3 f\2-2 bes-1 a-1 gis\2-3 b-1 gis e-0 |
  bes16-1 g-4 _( f-1)  ees\5-4 d-3 _( c-1) bes-1 a-0 g-3 g'-0 ees'-2 d-1 |
}

\score {
  \new Staff \with {
    instrumentName = "Guitare Classique"
  } { \clef "treble_8" \classicalGuitar }
  \layout { }
}

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 15 Nov 2022 06:45:34 +0100

Bonjour Benoit,
Deux options :
\override Fingering.script-priority = 0 % <= ou négatif
alternativement :
\override StringNumber.script-priority = 1000 % <= ou supérieur
Cordialement,
Pierre

Le mar. 15 nov. 2022 à 01:27, Benoît Pin <[email-masked]> a écrit :

> Je n'ai pas encore trouvé comment indiquer à Lilypond de s'occuper des
> numéros de corde toujours après les doigtés main gauche.
> Auriez-vous une idée ?
>
> Par ailleurs, dans le code d’exemple (ci-dessous), faire un essai en avec
> la propriété « \override Fingering.add-stem-support = ##f » est assez
> surprenant : les doigtés main gauche descendent gentiment à coté des têtes
> de note, sauf sur le ees dont le doigté et la corde restent curieusement au
> dessus (bug ou feature ?).
>
>
>
>

---

From: Jean Abou Samra <[email-masked]>
Date: Tue, 15 Nov 2022 12:01:39 +0100

> Par ailleurs, dans le code d’exemple (ci-dessous), faire un essai en avec la propriété « \override Fingering.add-stem-support = ##f » est assez surprenant : les doigtés main gauche descendent genti…

Bonjour,

J'ai ouvert une page de bug pour garder dans un coin
l'idée que le comportement par défaut devrait être différent.

https://gitlab.com/lilypond/lilypond/-/issues/6467

L'ordre du doigté et du numéro de corde est déterminé par
leurs valeurs de script-priority, qui sont à 100 toutes les
deux par défaut (donc LilyPond fait un peu ce qu'elle veut).
Comme l'a déjà dit Pierre, vous pouvez changer l'une des deux
pour obtenir l'ordre souhaité.

Pour add-stem-support, c'est normal car le doigté continue
d'éviter le numéro de corde, même s'il n'évite plus la
hampe. En changeant les script-priority, tout rentre
dans l'ordre.

Cordialement,
Jean

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 16 Nov 2022 07:02:33 +0100

Au plaisir Benoît.
Et merci à Jean d'avoir pris le temps de checker la valeur exacte des
script-priority pour chaque objet.
Donc je corrige :
%\override Fingering.script-priority = 90 % <= ou moins
%% ou
 \override StringNumber.script-priority = 110 % <= ou plus
Cordialement,
Pierre
PS. Attention a bien répondre à toute la liste.

Le mar. 15 nov. 2022 à 22:57, Benoît Pin <[email-masked]> a écrit :

> Bonjour Pierre,
> Merci beaucoup pour cette solution. Je ne connaissais pas encore cette
> propriété. Après relecture de la documentation pdf, elle est décrite au
> sujet du « Contrôle de l’ordre vertical des articulations ». Du coup ne
> cherchant pas des infos sur ce sujet spécifiquement, je suis passé à côté…
> bien que ce soit, bien entendu, applicable aussi aux doigtés et numéros de
> corde. Merci de m'avoir mis le nez dessus :-)
>
> Cordialement,
> Benoît Pin.
>
>