Suivant : , Haut : Gravure des accords


Impression de noms 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
     >>

[image of music]

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
     >>

[image of music]

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
}
}

[image of music]

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
C'est la liste des accords mis en forme de manière particulière.

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)

Chord name exceptions

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
          >>  
     

[image of music]


majorSevenSymbol
Cette propriété définit l'objet employé pour indiquer une septième majeure. Les options prédéfinies sont whiteTriangleMarkup (triangle blanc) et blackTriangleMarkup (triangle noir).


chordNameSeparator
Les différents termes d'un chiffrage jazz (par exemple les notes de l'accord et la basse) sont habituellement séparés par une barre oblique. La propriété chordNameSeparator permet d'indiquer un autre séparateur, par exemple
          
          \new ChordNames \chordmode {
            c:7sus4
            \set chordNameSeparator
              = \markup { \typewriter "|" }
            c:7sus4
          }
     

[image of music]


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 foncdamentale 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.


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.


chordPrefixSpacer
Le petit ‘m’ qui indique un accord mineur est, dans la notation anglo-saxonne, attaché à la lettre de l'accord. Cependant il est possible d'ajouter un espace en assignant la valeur vrai à la propriété 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.

[image of music]

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.

Commandes prédéfinies

\germanChords, \semiGermanChords, \italianChords, \frenchChords.

Voir aussi

Exemples : Accords.

Fichiers internes : scm/chords-ignatzek.scm, et scm/chord-entry.scm.

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.

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.

Autres langues : English, español, deutsch.