Précédent : Mode accords, Haut : Sections d'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)
Exemple de manipulation de cette propriété : chords//chord-name-exceptions.ly
majorSevenSymbol
whiteTriangleMarkup
(triangle blanc) et blackTriangleMarkup
(triangle noir). Voir aussi
l'exemple chords/chord-name-major7.ly
.
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. Voir Table des noms d'accord et chords/chord-names-jazz.ly
pour la mise en œuvre de ces modèles.
\germanChords
,
\semiGermanChords
.
\italianChords
.
\frenchChords
.
Exemples : chords/
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.
Précédent : Mode accords, Haut : Sections d'accords
Cette page documente LilyPond-2.11.40 (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.