[ << Notation spécialisée ] | [Top][Contents][Index] | [ Généralités en matière d’entrée et sortie >> ] |
[ < Impression des noms d’accord ] | [ Up : Gravure des accords ] | [ Grilles harmoniques > ] |
Personnalisation des noms d’accord
Il existe plus d’un système de chiffrage d’accords. Le nom des accords varie selon les traditions musicales, et plusieurs symboles représentent un même accord. LilyPond vous permet de créer votre propre nomenclature d’accords, tant au niveau des noms que des symboles qui les représenteront.
Le modèle par défaut des chiffrages d’accord est celui de Klaus Ignatzek pour le jazz (cf. Références bibliographiques). Il est possible de créer son propre modèle de chiffrages à l’aide des différentes propriétés mentionnées ci-dessous. LilyPond dispose d’un système alternatif de chiffrage jazz qui a été élaboré grâce à ces même propriétés. Les deux notations, Ignatzek et alternative, sont illustrés à l’annexe Table des noms d’accord.
En plus des différents systèmes de nommage, le nom de la fondamentale
varie selon la langue utilisée. Les instructions \germanChords
,
\semiGermanChords
, \italianChords
et \frenchChords
permettent de définir la langue, comme vous pouvez le constater :
Nombre de carnets de chant allemands indiquent un accord mineur par
l’emploi de caractères en minuscule, sans le suffixe m
. Cette
fonctionnalité est gérée par la propriété
chordNameLowercaseMinor
:
\chords { \set chordNameLowercaseMinor = ##t c2 d:m e:m f }
La représentation d’un accord peut s’adapter à l’aide des propriétés suivantes :
chordRootNamer
Dans les chiffrages d’accord jazz, la note fondamentale de chaque accord est exprimée par une lettre capitale, parfois suivie d’une altération, correspondant à la notation anglo-saxonne de la musique. Cette propriété a pour valeur la fonction qui transforme la hauteur de la note fondamentale en nom de note ; c’est donc en assignant une nouvelle fonction à cette propriété que l’on peut produire des noms de note spéciaux adaptés par exemple aux systèmes de notation d’autres pays.
majorSevenSymbol
Cette propriété définit l’objet ajouté au
chordRootNamer
pour indiquer une septième majeure. Les options prédéfinies sontwhiteTriangleMarkup
(triangle blanc) etblackTriangleMarkup
(triangle noir).additionalPitchPrefix
Lorsqu’un chiffrage contient des notes ajoutées, vous pouvez le préfixer d’une annotation. LilyPond n’en ajoute pas par défaut, dans le but de ne pas trop surcharger la partition ; vous pouvez cependant les faire apparaître si elles sont visuellement efficaces.
\new ChordNames { <c e g d'> % add9 \set additionalPitchPrefix = "add" <c e g d'> % add9 }
chordNoteNamer
Lorsqu’un chiffrage mentionne une note ajoutée (par exemple la basse), les règles utilisées sont par défaut celles définies par la propriété
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.chordNameSeparator
Les différents termes d’un chiffrage jazz (par exemple les notes de l’accord et la basse) sont habituellement légèrement espacés. La propriété
chordNameSeparator
permet d’indiquer un autre séparateur. Le séparateur entre un chiffrage et sa basse est géré par la propriétéslashChordSeparator
.\chords { c4:7.9- c:7.9-/g \set chordNameSeparator = \markup { "/" } \break c4:7.9- c:7.9-/g }
slashChordSeparator
La note basse d’un accord n’est pas forcément la fondamentale. L’accord est alors « renversé » – certains diront « barré » parce que son chiffrage est habituellement flanqué d’une barre oblique entre l’accord de base et sa basse. La propriété
slashChordSeparator
permet de modifier ce séparateur – par défaut la barre de fraction.\chords { c4:7.9- c:7.9-/g \set slashChordSeparator = \markup { " over " } \break c4:7.9- c:7.9-/g }
chordNameExceptions
Cette propriété recense, sous forme de paire, les accords mis en forme de manière particulière. Le premier élément de chacune des paires répertorie les différentes hauteurs qui constituent l’accord. Le second élément est un markup qui sera ajouté au
chordRootNamer
lors de l’impression du chiffrage.minorChordModifier
Les accords mineurs sont habituellement identifiés par un
m
après leur fondamentale. Certaines nomenclatures ont cependant adopté un autre suffixe, comme le signe moins.\chords { c4:min f:min7 \set minorChordModifier = \markup { "-" } \break c4:min f:min7 }
chordPrefixSpacer
Le modificateur pour accord mineur, géré par la propriété
minorChordModifier
, est en principe accolé à la fondamentale. Vous pouvez cependant l’espacer de la fondamentale à l’aide de la propriétéchordPrefixSpacer
. Notez bien que cet espacement sera réduit à néant si la fondamentale est altérée.
Commandes prédéfinies
\whiteTriangleMarkup
,
\blackTriangleMarkup
,
\germanChords
,
\semiGermanChords
,
\italianChords
,
\frenchChords
.
Morceaux choisis
Modèles de chiffrage d’accords
Il est possible de créer votre propre modèle de chiffrages en réglant la
propriété chordNameExceptions
.
% 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 } << \new ChordNames \theMusic \new Voice \theMusic >>
Chiffrage d’un maj7
La représentation d’un accord de septième majeure se gère par le
majorSevenSymbol
.
\chords { c:7+ \set majorSevenSymbol = \markup { j7 } c:7+ }
Chiffrages et barres de mesure
L’ajout du graveur Bar_engraver
à un contexte ChordNames
permet d’imprimer les barres de mesure entre les chiffrages.
\new ChordNames \with { \override BarLine.bar-extent = #'(-2 . 2) \consists "Bar_engraver" } \chordmode { f1:maj7 f:7 bes:7 }
Crochet de reprise sous les chiffrages d’accord
L’ajout du Volta_engraver
à la bonne portée permet d’imprimer les
crochets de reprise entre les chiffrages et la portée.
\score { << \chords { c1 c1 } \new Staff \with { \consists "Volta_engraver" } { \repeat volta 2 { c'1 } \alternative { c' } } >> \layout { \context { \Score \remove "Volta_engraver" } } }
Personnalisation du séparateur d’accords
Le séparateur de termes d’un chiffrage peut adopter n’importe quelle forme à l’aide d’un markup.
\chords { c:7sus4 \set chordNameSeparator = \markup { \typewriter | } c:7sus4 }
Voir aussi
Manuel de notation : Modificateurs d’accord usuels, Table des noms d’accord.
Essai sur la gravure musicale automatisée : Références bibliographiques.
Fichiers d’initialisation : scm/chords-ignatzek-names.scm, scm/chord-entry.scm, ly/chord-modifiers-init.ly.
Morceaux choisis : Accords.
Problèmes connus et avertissements
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.
myChords = \relative c' { \chordmode { c1 c/g c/f } <c e g>1 <g c e> <f c' e g> } << \new ChordNames { \myChords } \new Staff { \myChords } >>
[ << Notation spécialisée ] | [Top][Contents][Index] | [ Généralités en matière d’entrée et sortie >> ] |
[ < Impression des noms d’accord ] | [ Up : Gravure des accords ] | [ Grilles harmoniques > ] |