Subject: diagrammes d’accord

From: Vincent Gay <[email-masked]>
Date: Sun, 7 Nov 2021 11:40:26 +0100

Bonjour,

je voudrais afficher des diagrammes d'accord à partir de ceci :

\version "2.22.1"
\new FretBoards \relative c {
   <f bes d a'>1 <fis bes d a'> <g bes d a'> <fis bes d a'>
}

les numéros de première frette utilisée apparaissent sous forme de 
chiffres romains à droite

Je les préférerais en chiffres arabes à gauche, idéalement entourés d'un 
cercle. Comme ceci

Est-ce possible ?

Merci d'avance et bon dimanche

-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
https://myrealbook.vintherine.org/  -http://photos.vintherine.org/

---

From: Christophe Pochon <[email-masked]>
Date: Sun, 7 Nov 2021 16:22:59 +0100

Bonjour,

Je ne sais pas comment faire pour entourer le chiffre, mais voici déjà
quelque chose :

%%%%%%%
\version "2.22.1"
\new FretBoards \relative c {
    \override FretBoard.fret-diagram-details.number-type = #'arabic
   \override FretBoard.fret-diagram-details.label-dir = #LEFT
  \override FretBoard.fret-diagram-details.fret-label-font-mag = #0.7
  <f bes d a'>1 <fis bes d a'> <g bes d a'> <fis bes d a'>
}
%%%%%%%%

A+

Christophe Pochon

Le dim. 7 nov. 2021 à 11:40, Vincent Gay <[email-masked]> a écrit :

> Envoyé depuis mon saxo-phone :)https://myrealbook.vintherine.org/ - http://photos.vintherine.org/
>
>

---

From: Jean Abou Samra <[email-masked]>
Date: Sun, 7 Nov 2021 16:32:02 +0100

Bonjour,

[Vincent]
> Est-ce possible ?

« Votre question n'a pas été reconnue. »

Bien sûr :-)

[Christophe]
>   <f bes d a'>1 <fis bes d a'> <g bes d a'> <fis bes d a'>

Pour entourer le chiffre, voici une solution
qui se glisse subrepticement dans le code.
C'est moins élégant mais plus simple que de
tout réécrire.

\version "2.22.1"

#(let ((default-number-format number-format))
    (set! number-format
      (lambda (number-type num . custom-format)
        (if (eq? number-type 'circled)
            (make-circle-markup (number->string num))
            (apply default-number-format number-type num custom-format)))))

\layout {
   \context {
     \FretBoards
     \override FretBoard.fret-diagram-details.number-type = #'circled
     \override FretBoard.fret-diagram-details.label-dir = #LEFT
     \override FretBoard.fret-diagram-details.fret-label-font-mag = 0.7
   }
}

Cordialement,
Jean

---

From: Vincent Gay <[email-masked]>
Date: Sun, 7 Nov 2021 16:39:16 +0100

Super, merci Christophe, Merci Jean. En fait je venais de trouver pour 
number-type = #'arabic mais rien encore pour le reste. Où trouve-t-on la 
liste des propriétés de FretBoard.fret-diagram-details ? Voilà des 
heures que je la cherche.

Encore une question qui m'a échappé tout à l'heure : dans l'exemple que 
j'ai donné j'aurais imaginé un barré sur le 3ème rang. J'ai essayé sans 
succès avec \override FretBoard.fret-diagram-details.barre-type = 
#'straight

Le 07/11/2021 à 16:32, Jean Abou Samra a écrit :
>> Je ne sais pas comment faire pour entourer le chiffre, mais voici 
>> déjà quelque chose :
>>
>> %%%%%%%
>> \version "2.22.1"

-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
https://myrealbook.vintherine.org/ - http://photos.vintherine.org/

---

From: Vincent Gay <[email-masked]>
Date: Sun, 7 Nov 2021 17:00:45 +0100

Le 07/11/2021 à 16:39, Vincent Gay a écrit :
> Encore une question qui m'a échappé tout à l'heure : dans l'exemple 
> que j'ai donné j'aurais imaginé un barré sur le 3ème rang. J'ai essayé 
> sans succès avec \override FretBoard.fret-diagram-details.barre-type = 
> #'straight 

OK j'ai trouvé :
> Lorsqu’aucune indication de doigt n’est fournie dans l’accord qui sera 
> rendu sous forme de diagramme, aucune indication de barré n’apparaîtra 
> puisqu’il n’y a aucun moyen d’identifier où les barrés devraient venir 
> se positionner.

---

From: Jean Abou Samra <[email-masked]>
Date: Sun, 7 Nov 2021 17:05:52 +0100

Le 07/11/2021 à 16:39, Vincent Gay a écrit :
> number-type = #'arabic mais rien encore pour le reste. Où trouve-t-on 
> la liste des propriétés de FretBoard.fret-diagram-details ? Voilà des 

Dans la référence des propriétés internes, ici :

https://lilypond.org/doc/v2.23/Documentation/internals/fretboard

Cordialement,
Jean

---

From: Vincent Gay <[email-masked]>
Date: Sun, 7 Nov 2021 17:08:58 +0100

> https://lilypond.org/doc/v2.23/Documentation/internals/fretboard

J'ai mis ça dans mes signets, merci