centrer un score d'accords guitare

Bonjour,

J'aimerai centrer les accords guitare sous le titre, pour une question d'esthétique (cf image jointe et extrait de code utilisé ci-dessous).

Je n'ai pas trouvé de piste dans la doc ou dans le LSR... je suspecte ma méthode de recherche !

Je suis également preneur d'une astuce pour espacer ces accords (toujours par souci du beau !)

Bien cordialement et merci d'avance !

Gérard

------ code utilisé -------------

tab = \chordmode { a:m g e:7 f}

\score{
<<
\new ChordNames {\tab}
\new FretBoards {
\override FretBoards.FretBoard.size = #'1
\override FretBoard.fret-diagram-details.finger-code = #'in-dot
\override FretBoard.fret-diagram-details.dot-color = #'black
\tab
}
>>
\layout{}
}

centrer-score.png

Exemple avec fil-line:

\markup {
  \fill-line {
    \score {
      <<
        \chords { c4 f g:7 g }
        \new FretBoards {
          %\override FretBoards.FretBoard.size = #2
          \override FretBoard.fret-diagram-details.barre-type = #'straight
          \chordmode { c4 f g:7 g }
        }
      >>
    }
  }
}

···

-----
♫artial♪
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

En mettant le score dans un markup et fill-line
séparer avec un silence invisible

%%%%%%%%%%%%%%ù
tab = \chordmode { a:m s1 g s1 e:7 s1 f}

\markup {
  \fill-line {
    \score{
      <<
        \new ChordNames {\tab}
        \new FretBoards {
          \override FretBoards.FretBoard.size = #'1
          \override FretBoard.fret-diagram-details.finger-code = #'in-dot
          \override FretBoard.fret-diagram-details.dot-color = #'black
          \tab
        }
      >>
      \layout{}
    }
  }
}
%%%%%%%%%%%%%%

···

-----
♫artial♪
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

Super !

J'ai encore du mal à entrevoir (toute) la puissance de Lilypond. J'étais loin d'imaginer le \score à l'intérieur d'un \markup !

Merci et ... à bientôt :slight_smile:

Gérard

···

Le 05/10/2020 à 13:20, martial a écrit :

Exemple avec fil-line:

\markup {
   \fill-line {
     \score {
       <<
         \chords { c4 f g:7 g }
         \new FretBoards {
           %\override FretBoards.FretBoard.size = #2
           \override FretBoard.fret-diagram-details.barre-type = #'straight
           \chordmode { c4 f g:7 g }
         }
       >>
     }
   }
}

-----
♫artial♪
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

Bonjour,

Je me rappelle que de voir \score dans un markup m'a fait tout drôle aussi la première fois.

Pour obtenir un espacement horizontal réglable, il serait judicieux d'ajuster les propriétés du SpacingSpanner :

\version "2.21.7"

\header {
title = "Espacement"
}

\paper {
markup-markup-spacing.basic-distance = 9
}

tab = \chordmode { a:m g e:7 f }

\markup {
\fill-line {
\score {
<<
\new ChordNames { \tab }
\new FretBoards {
\override FretBoard.fret-diagram-details.finger-code = #'in-dot
\tab
}
>>
\layout {
\context {
\Score
\override SpacingSpanner.spacing-increment = 6
}
}
}
}
}

Cordialement,
Jean

···

Le 05/10/2020 à 13:37, survoje a écrit :

Super !

J'ai encore du mal à entrevoir (toute) la puissance de Lilypond. J'étais loin d'imaginer le \score à l'intérieur d'un \markup !

Merci et ... à bientôt :slight_smile:

Gérard

Le 05/10/2020 à 13:20, martial a écrit :

Exemple avec fil-line:

\markup {
\fill-line {
\score {
<<
\chords { c4 f g:7 g }
\new FretBoards {
%\override FretBoards.FretBoard.size = #2
\override FretBoard.fret-diagram-details.barre-type = #'straight
\chordmode { c4 f g:7 g }
}
>>
}
}
}

-----
♫artial♪
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

Ha bien je n'avais pas chercher sur l'espacement.

···

-----
♫artial♪
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/