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 :
chordNameExceptionsCette 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
>>
majorSevenSymbolwhiteTriangleMarkup
(triangle blanc) et blackTriangleMarkup (triangle noir).
chordNameSeparatorchordNameSeparator permet d'indiquer un autre
séparateur, par exemple
\new ChordNames \chordmode {
c:7sus4
\set chordNameSeparator
= \markup { \typewriter "|" }
c:7sus4
}
chordRootNamerchordNoteNamerchordRootNamer 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.
chordPrefixSpacerchordPrefixSpacer. 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.