Suivant : Personnalisation des noms d’accords, Haut : Gravure des accords
Les chiffrages d'accords sont liés au contexte
ChordNames. Les accords peuvent être saisis soit au
moyen de la notation indiquée ci-dessus, soit directement avec les
symboles <
et >
.
harmonies = { \chordmode {a1 b c} <d' f' a'> <e' g' b'> } << \new ChordNames \harmonies \new Staff \harmonies >>
Vous pouvez faire ressortir les chiffrages d'accords en assignant la
valeur vrai à la propriété chordChanges
dans le contexte
ChordNames. De cette façon, les chiffrages ne sont
imprimés qu'aux changements d'accord ou en début de ligne.
harmonies = \chordmode { c1:m c:m \break c:m c:m d } << \new ChordNames { \set chordChanges = ##t \harmonies } \new Staff \transpose c c' \harmonies >>
Les exemples précédents montrent des chiffrages placés au-dessus de la portée, mais ce n'est pas obligatoire : les accords peuvent également être imprimés séparément – auquel cas vous aurez peut-être besoin d'ajouter le Volta_engraver et le Bar_engraver afin que les éventuelles barres de reprises s'affichent correctement.
\new ChordNames \with { \override BarLine #'bar-size = #4 \consists Bar_engraver \consists "Volta_engraver" } \chordmode { \repeat volta 2 { f1:maj7 f:7 bes:7 c:maj7 } \alternative { es e } }
Le modèle par défaut des chiffrages d'accord est celui de Klaus Ignatzek pour le jazz (cf. Bibliographie). Il s'agit d'une notation anglo-saxonne ; cependant vous pouvez indiquer vos chiffrages en notation française au moyen de la commande \frenchChords (voir plus bas).
Il est possible de créer votre propre modèle de chiffrages en réglant les propriétés suivantes :
chordNameExceptions
Cette liste d'exceptions s'indique de la façon suivante. On commence par créer une expression musicale telle que
chExceptionMusic
= { <c f g bes>1 \markup { \super "7" "wahh" } }
puis on la transforme en liste d'exceptions au moyen du code
(sequential-music-to-chord-exceptions chExceptionMusic #t)
Pour qu'elles soient effectives, on ajoute ces exceptions aux exceptions par défaut définies dans ly/chord-modifier-init.ly :
(append (sequential-music-to-chord-exceptions chExceptionMusic #t) ignatzekExceptions)
The property chordNameExceptions
can be used to store a list of
special notations for specific chords.
% modify maj9 and 6(add9) % Exception music is chords with markups chExceptionMusic = { <c e g b d'>1-\markup { \super "maj9" } <c e g a d'>1-\markup { \super "6(add9)" } } % Convert music to list and prepend to existing exceptions. chExceptions = #( append ( sequential-music-to-chord-exceptions chExceptionMusic #t) ignatzekExceptions) theMusic = \chordmode { g1:maj9 g1:6.9 \set chordNameExceptions = #chExceptions g1:maj9 g1:6.9 } \layout { ragged-right = ##t } << \context ChordNames \theMusic \context Voice \theMusic >>
majorSevenSymbol
whiteTriangleMarkup
(triangle blanc) et blackTriangleMarkup
(triangle noir).
chordNameSeparator
chordNameSeparator
permet d'indiquer un autre
séparateur, par exemple
\new ChordNames \chordmode { c:7sus4 \set chordNameSeparator = \markup { \typewriter "|" } c:7sus4 }
chordRootNamer
chordNoteNamer
chordRootNamer
ci-dessus. Cependant, la propriété chordNoteNamer
permet de régler cet élément indépendamment, par exemple pour imprimer la basse
en caractères minuscules.
chordPrefixSpacer
chordPrefixSpacer
. Cet
espace sera omis si une altération est présente.
Les propriétés ci-dessus font l'objet de commandes prédéfinies
adaptées aux notations de différents pays : \germanChords
et
\semiGermanChords
pour la notation allemande,
\italianChords
pour la notation italienne et enfin
\frenchChords
pour la notation française.
LilyPond intègre également deux autres modèles de chiffrages : une notation Jazz alternative, et un modèle systématique appelé système Banter. Pour la mise en œuvre de ces modèles, voir Table des noms d’accord.
\germanChords
,
\semiGermanChords
,
\italianChords
,
\frenchChords
.
Exemples : Accords.
Fichiers internes : scm/chords-ignatzek.scm, et scm/chord-entry.scm.
Les chiffrages d'accords ne sont déterminés que par la succession des
hauteurs de notes. En d'autres termes, les accords inversés ne sont pas
reconnus, ni les notes ajoutées à la basse. C'est pourquoi les accords
saisis au moyen de la syntaxe <.. >
peuvent produire des
chiffrages étranges.
Cette page documente LilyPond-2.11.58 (branche de développement).
Rapportez toute anomalie en français à lilypond-user-fr@gnu.org ou en anglais à http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs
Vos suggestions à propos de la documentation sont les bienvenues.