diagrammes d’accord

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/](https://myrealbook.vintherine.org/) - [http://photos.vintherine.org/](http://photos.vintherine.org/)

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+

Mq3YMjTS1deCTSEC.png

3iOYS4Y3tXuTTc6G.png

···

Christophe Pochon

Bonjour,

[Vincent]

Est-ce possible ?

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

Bien sûr :slight_smile:

[Christophe]

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'>
}
%%%%%%%%

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
}
}

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

Cordialement,
Jean

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 :

Bonjour,

[Vincent]

Est-ce possible ?

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

Bien sûr :slight_smile:

[Christophe]

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'>
}
%%%%%%%%

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
}
}

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

Cordialement,
Jean

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

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é :

···

Le 07/11/2021 à 16:39, Vincent Gay a écrit :

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.

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

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

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

Cordialement,
Jean

···

Le 07/11/2021 à 16:39, Vincent Gay a écrit :

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.

J'ai mis ça dans mes signets, merci

···

Le 07/11/2021 à 17:05, Jean Abou Samra a écrit :

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

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

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