Subject: diagramme et nom d'accord

From: Jean-Pierre Achard <[email-masked]>
Date: Wed, 09 Apr 2014 15:30:33 +0200

Bonjour à tous.

Est-il possible de placer le nom d'un accord entre la partition et le 
diagramme ?

A l'aide d'un markup, je place un diagramme au-dessus de la portée, mais 
le nom de l'accord est au-dessus donc peu commode à lire.

Merci de vos réponses.

Jean-Pierre

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Wed, 09 Apr 2014 19:03:30 +0200

> le nom de l'accord est au-dessus donc peu commode à lire.

En fait, tout dépend de l'ordre des contextes, que tu peux adapter selon 
les besoins :

\version "2.19.1"

Accords = \relative c' {
   <c e g>4 <e gis b d>4.^\markup { bah ! } \chordmode { g8 b4:m }
   <c' e g>1
}

Noms = \lyricmode {
   do mi_zut sol si_min do
}

\score {
   <<
     \context FretBoards { \Accords }
     \context ChordNames { \Accords }
     \new Staff <<
       \new Voice = "Melodie" { \Accords }
       \new Lyrics { \lyricsto "Melodie" \Noms }
   \layout { }
}

---

From: Jean-Pierre Achard <[email-masked]>
Date: Fri, 11 Apr 2014 15:23:01 +0200

Merci.

Les schémas ne sont pas faits avec \context FretBoards mais avec des 
\markup car ce sont des diagrammes de gammes.

Jean-Pierre.

---

From: Schneidy <[email-masked]>
Date: Fri, 11 Apr 2014 07:03:46 -0700 (PDT)

Bonjour Jean-Pierre,

En \markup tout est possible mais c'est un peu fastidieux.
Si l'on reprend cet exemple :
http://www.lilypond.org/doc/v2.19/Documentation/snippets/fretted-strings#fretted-strings-how-to-change-fret-diagram-position

ça donnerait :

%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.19.2"

\score {
  <<
     \context Staff {
        a8 ^\markup\center-column { 
            \fret-diagram  #"6-x;5-0;4-2;3-0;2-0;1-2;" 
            \vspace #.3 \concat\huge\sans { "A" \raise #1 \small { "9"
\hspace #.4 "13" } }
          }
       b4.~ ^\markup\center-column { 
            \fret-diagram  #"6-x;5-2;4-4;3-2;2-2;1-4;"
            \vspace #.3 \concat\huge\sans { "B" \raise #1 \small { "9"
\hspace #.4 "13" } }
          }
       b4. a8
     }
  \layout {
    ragged-right = ##f
  }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/diagramme-et-nom-d-accord-tp7581136p7581149.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Pierre Achard <[email-masked]>
Date: Fri, 11 Apr 2014 18:54:36 +0200

Merci pour ta réponse.
C'est tout-à fait ce que je veux, mais effectivement c'est compliqué et 
on n'utilise pas le context accords.
Voici un extrait du fichier que je voudrais modifier.
Le schéma est mis pour que l'élève puisse utiliser la gamme tout en 
suivant la grille d'accords et le 3ème accord est situé bien trop haut 
par rapport à la partition.
Merci.
Jean-Pierre

\version "2.16.2"

grille =

\chordmode

{

\set chordChanges = ##t

{

g1:13

c1:9

g1:13

g1:13

\break

}

}

accords =

{

\override ChordNames . ChordName #'font-size = #2

\override ChordNames . ChordName #'font-name = #"lilyjazzchord"

\grille

}

melody =

{

\new Staff

\clef "treble_8"

\key g \major

\relative c'

{

s1^\markup{\override #'(size . 2.5)\fret-diagram-terse #"3 6;3 5;3 5;3 
5;3 6;3 6;"}_"Gamme de Sol Min. Penta."

s1^\markup{\override #'(size . 2.5)\fret-diagram-terse #"3 6;3 4 5;3 5;3 
5;3 5 6;3 6;"}_"Gamme de Sol Blues"

s1

s1

\break

s1

}

}

\score

{

<<

\new StaffGroup

<<

\accords

\melody

\layout{ }

}

Le 11/04/2014 16:03, Schneidy a écrit :
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
>

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 11 Apr 2014 19:35:31 +0200

Le 11 avril 2014 18:54, Jean-Pierre Achard <[email-masked]> a écrit :

>  Merci pour ta réponse.
> C'est tout-à fait ce que je veux, mais effectivement c'est compliqué et on
> n'utilise pas le context accords.
> suivant la grille d'accords et le 3ème accord est situé bien trop haut par
> rapport à la partition.
> Merci.
> Jean-Pierre
>

Une solution possible serait d'ajouter une portée fictive réservée aux
diagrammes.
Fichier joint.
Cordialement,
~Pierre

---

From: Jean-Pierre Achard <[email-masked]>
Date: Fri, 11 Apr 2014 19:44:23 +0200

Merci Pierre.

C'est vraiment Nickel.
Je vais l'adapter à tout le morceau.

Cordialement.
Jean-Pierre.

Le 11/04/2014 19:35, Pierre Perol-Schneider a écrit :
> grille = \chordmode {
> accords = {
> diagram = {
>    s1^\markup{\override #'(size . 2.5)\fret-diagram-terse #"3 6;3 5;3 5;3 5;3 6;3 6;"}
>    s1^\markup{\override #'(size . 2.5)\fret-diagram-terse #"3 6;3 4 5;3 5;3 5;3 5 6;3 6;"}
>    s1
>    s1
>    \break
>    s1
> }
>
> melody = {
>    \clef "treble_8"
>    \key g \major
>    \relative c'
>    s1_"Gamme de Sol Min. Penta."
>    s1_"Gamme de Sol Blues"
>    s1
>    s1
>    \break
>    s1
> }
>
>
> \score {
>    <<
>      \new StaffGroup
>      <<
>        \new Staff
>          \with {
>            \remove "Clef_engraver"                    	
>            \remove "Time_signature_engraver"
>            \remove "Staff_symbol_engraver"
>          }
>          \diagram
>        \accords
>        \new Staff \melody
>      >>
>    >>
>    \layout{ }
> }