diagrammes guitare

Bonjour à tous,

Je vais essayer d'être clair...
Je voudrais créer, sous Lilypond, des tableaux de diagrammes pour guitare,
que j'insèrerais en fin d'un recueil de chansons.
J'ai déjà fait plusieurs essais, de plusieurs manières différentes. Toujours
le même problème : je n'arrive pas à les aligner que ce soit en lignes ou en
colonnes. :-((
Est-ce que quelqu'un aurait déjà planché sur la question ?

Merci pour votre aide.

Cordialement

legoss

···

--
View this message in context: http://n2.nabble.com/diagrammes-guitare-tp2268872p2268872.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

legoss wrote:

Bonjour à tous,

voici un un petit exemple réalisé avec des \markup et que l'on peut
facilement adapter:

\markup
\fill-line {
  {
  \translate #'(5 . 0 )
  \column {
    \line {\hspace #-3 " 1/1"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    \line {\hspace #-3 " 1/2"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    \line {\hspace #-3 " 1/3"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    \line {\hspace #-3 " 1/4"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    }
  \column {
    \line {\hspace #-3 " 2/1"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    \line {\hspace #-3 " 2/2"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    \line {\hspace #-3 " 2/3"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    \line {\hspace #-3 " 2/4"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    }
  \column {
    \line {\hspace #-3 " 3/1"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    \line {\hspace #-3 " 3/2"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    \line {\hspace #-3 " 3/3"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    \line {\hspace #-3 " 3/4"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    }
  \column {
    \line {\hspace #-3 " 4/1"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    \line {\hspace #-3 " 4/2"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    \line {\hspace #-3 " 4/3"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    \line {\hspace #-3 " 4/4"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" }
\line {\null}
    }
  }
  \translate #'(5 . 0 )
  \null
  }

···

--
View this message in context: http://n2.nabble.com/diagrammes-guitare-tp2268872p2269562.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Merci beaucoup puor ta rapidité ! Mais en adaptant le premier diagramme pour annuler les cordes muettes ou "à vide", le diagramme et toute la 1ère colonne sont remontés. on se doute de ce que ça peut donner. Et c'est ce type de problème que je voudrais éviter...

\version "2.10.33"

\markup
\fill-line {
{
\translate #'(5 . 0 )
\column {
\line {\hspace #-3 " 1/1"} \line {\fret-diagram-terse #"1;1;1;2;3;2;" } \line {\null}
\line {\hspace #-3 " 1/2"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 1/3"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 1/4"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
}
\column {
\line {\hspace #-3 " 2/1"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 2/2"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 2/3"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 2/4"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
}
\column {
\line {\hspace #-3 " 3/1"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 3/2"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 3/3"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 3/4"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
}
\column {
\line {\hspace #-3 " 4/1"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 4/2"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 4/3"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 4/4"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
}
}
\translate #'(5 . 0 )
\null
}

Pourrais-tu me dire la fonction exacte de "\translate #'...", que tu sembles bien maîtriser ?

···

----- Original Message -----
From: ml-user+109689-1753037232@...
To: laurent.escolier@...
Sent: Wednesday, February 04, 2009 4:53 PM
Subject: Re: diagrammes guitare

legoss wrote:
Bonjour à tous,

voici un un petit exemple réalisé avec des \markup et que l'on peut facilement adapter:

\markup
\fill-line {
{
\translate #'(5 . 0 )
\column {
\line {\hspace #-3 " 1/1"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 1/2"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 1/3"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 1/4"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
}
\column {
\line {\hspace #-3 " 2/1"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 2/2"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 2/3"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 2/4"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
}
\column {
\line {\hspace #-3 " 3/1"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 3/2"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 3/3"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 3/4"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
}
\column {
\line {\hspace #-3 " 4/1"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 4/2"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 4/3"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
\line {\hspace #-3 " 4/4"} \line {\fret-diagram-terse #"x;x;o;2;3;2;" } \line {\null}
}
}
\translate #'(5 . 0 )
\null
}


View this message in context: Re: diagrammes guitare
Sent from the LilyPond French Users mailing list archive at Nabble.com.

legoss wrote:

Merci beaucoup puor ta rapidité ! Mais en adaptant le premier diagramme
pour annuler les cordes muettes ou "à vide", le diagramme et toute la 1ère
colonne sont remontés. on se doute de ce que ça peut donner. Et c'est ce
type de problème que je voudrais éviter...

je vois... - je n'y avais pas songé

\translate permet de positionner le texte en horizontale ou verticale -
cependant il serait assez stupide d'essayer de corriger les positions aves
cette commande!

mieux vaudrait travailler avec qc comme \fretBoard, mais malheureusement là
aussi il y a ce décalage

faudrait peut-être demander au forum anglais?!

···

--
View this message in context: http://n2.nabble.com/diagrammes-guitare-tp2268872p2272494.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Merci de t'être donné tant de peine...
Va falloir que je retrouve mon dico d'anglais du lycée... J'ai peur d'être largué. Et puis, il y a toujours "translate google" !

Si ça intéresse quelqu'un :
http://translate.google.com/translate_t

A plus tard,

legoss

···

View this message in context: Re: diagrammes guitare
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Eluze wrote:

mieux vaudrait travailler avec qc comme \fretBoard, mais malheureusement
là aussi il y a ce décalage

faudrait peut-être demander au forum anglais?!

et voilà qu'entre les versions 2.12.1. et 2.12.2 il y a un changement dans
la logique qui n'était pas intentionné - faudra donc attendre que ceci soit
refait et que les diagrammes soient bien alignés …!

justement je lis que la solution est déjà là:
http://www.nabble.com/controlling-the-alignment-of-FretBoards-to21851934.html
controlling-the-alignment-of-FretBoards voir la contribution du 8 février.

···

--
View this message in context: http://n2.nabble.com/diagrammes-guitare-tp2268872p2292290.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonsoir,

Trop compliqué pour moi. Je jette l'éponge... pour l'instant !

Merci quand-même,

legoss

···

View this message in context: Re: diagrammes guitare
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Je reviens sur ce topic...
J'ai bien respecté la procédure mentionnée
http://old.nabble.com/Re%3A-controlling-the-alignment-of-FretBoards-p21893984.html
ici et proposée par Eluze. Mais le nouveau fichier semble me bloquer toute
compilation. Voici le message d'erreur :

LilyPond ready.
%lilypond %args "C:\Users\laurent\Documents\cc\01.ly"
c:/Program
Files/LilyPond/usr/share/lilypond/current/scm/fret-diagrams.scm:930:1: In
expression (define-markup-command (fret-diagram-verbose layout props ...)
(pair?) ...):
c:/Program
Files/LilyPond/usr/share/lilypond/current/scm/fret-diagrams.scm:930:1:
Unbound variable: define-markup-command
Durée totale du traitement : 0 secondes

Info : je suis sous la 2.12.2

···

--
View this message in context: http://n2.nabble.com/diagrammes-guitare-tp2268872p4735688.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.