Introduction à LilyPond/Le rythme

Un livre de Wikilivres.
4. Le rythme

Indication des durées[modifier | modifier le wikicode]

Les durées sont indiquées par un nombre qui suit la même convention que l'indication de la mesure.

Indication des durées
Durée Code LilyPond
ronde carrée \breve
ronde 1
blanche 2
noire 4
croche 8
double-croche 16
triple-croche 32
quadruple-croche 64

Les durées sont indiquées après la hauteur de la note, accolée à celle-ci. Pour les valeurs pointées, il suffit d'ajouter un point « . » après la valeur. Pour le double-point, on met deux points l'un après l'autre après la valeur.

Lorsque des notes sont liées, on met un tildé « ~ » entre elles.

Si l'on n'indique pas de durée, c'est la durée de la note précédente qui s'applique.

Les silences sont indiqués par un r (pour rest) suivi de la valeur correspondant à leur durée. Si l'on veut que la marque du silence soit centrée sur la mesure, on utilisera la commande R.

Indication des durées
Code LilyPond Durée
silence correspondant à la ronde carrée r\breve
pause r1
demi-pause r2
soupir r4
demi-soupir r8
quart de soupir r16
huitième de soupir r32
seizième de soupir r64

Si un silence s'étale sur plusieurs mesures, on utilise l'astérisque * pour « multiplier » par le nombre de mesures. Par exemple, pour des mesures à 4/4, un silence s'étendant sur cinq mesures s'écrit R1*5

Les triolets sont introduits par l'instruction \times 2/3, indiquant que l'on met trois notes dans deux unités de temps (chaque note a deux tiers de la valeur indiquée) ; les notes du triolet sont indiquées entre accolades. Par exemple :

  • \times 2/3 {c4 c c} pour un triolet de noires ;
  • \times 2/3 {c8 c c} pour un triolet de croches ;
Exemple
\relative c' {
  c'1 
  c2 r2
  c4. c8 ~ c c16 c \times 2/3 {c8 c16 c c8}
}
donne

Un sextolet est introduit de la même manière, puisque les notes valent toujours les deux-tiers de la valeur indiquée (on peut aussi écrire \times 4/6 {…}, mais cela ne change rien). Pour que les six notes soient ensembles, il faut mettre un crochet ouvrant après la première note et un crochet fermant après la dernière, sinon LilyPond affiche deux triolets à la place :

\times 2/3 { c8[ d e f g a] } ou \times 4/6 { c8[ d e f g a] } (les deux sont strictement équivalents).

Depuis la version 2.18, le même résultat s'obtient par la commande \tuplet.

Les fractions sont alors inversées : \tuplet 3/2 est équivalent à \times 2/3.

Les crochets servent en fait à forcer la longueur du lien (barre liant les notes).

Exemple
\relative c' {
   \time 4/4 
   c8 c c c 
   c[ c] c c 
}
donne

Exercice[modifier | modifier le wikicode]

Début de la chanson J'ai du bon tabac.

Créer un fichier reproduisant la chanson J’ai du bon tabac, dont les notes ont déjà été vue précédemment, avec le rythme :

  • première mesure : deux croches - deux croches - noire - deux croches ;
  • deuxième mesure : quatre noires.

Mesure[modifier | modifier le wikicode]

Pour chiffrer la mesure, on utilise la commande \time[1] en indiquant la fraction : le dénominateur indique l'unité de temps (4 pour la noire, 8 pour la croche…) et le numérateur le nombre d'unités par mesure.

Par défaut, la mesure à 4/4 est chiffrée « C », et la mesure à 2/2 est chiffrée « 𝄵 » (C barré). Pour forcer un chiffrage sous forme de fraction, on utilise la commande \numericTimeSignature.

Les barres de mesures sont placées automatiquement par LilyPond.

Exemple
\relative c' {
   \time 2/2 c1 
   \time 2/4 c2 
   \time 3/4 c2. 
   \time 4/4 c1 
   \time 6/8 c2. 
   \time 12/8 c1. 
}
donne

Lorsque l'on change de mesure au cours d'un morceau, il peut être intéressant de mettre une instruction \newSpacingSection avant le nouveau chiffrage. Cela permet à LilyPond d'ajuster l'espacement entre les notes différemment : en effet, comme les mesures n'ont pas la même durée, il n'y a pas de raison d'ajuster l'espacement de manière globale pour tout le morceau.

Lorsque l'on a une mesure à 5/4 ou 7/4, on peut la couper avec une barre pointillée avec la commande \bar "!", typiquement pour séparer la mesure à 5/4 en 3/4+2/4 (ou 2/4+3/4), ou la mesure à 7/4 en 4//4+3/4 (ou 3/4+4/4).

Si l'on veut indiquer un chiffrage de mesure à numérateur multiple, on utilise la commande \compoundMeter, par exemple (pour l'affichage des notes sur une ligne unique, voir ci-dessous) :

\compoundMeter #'(2 2 2 3 8)
a8 f a f a f e f g
\time 9/8
f g a g a bes a bes c
\bar "|."

Rythme de Blue Rondo a la Turk (Dave Brubeck, Time Out, 1959).

Nous constatons que LilyPond associe les croches suivant la décomposition indiquée.

Cadences[modifier | modifier le wikicode]

Il est possible de supprimer provisoirement le découpage en mesures, par exemple pour une cadence. Pour cela, on commence la partie concernée par \cadenzaOn, et on la termine par \cadenzaOff.

Rythme sans hauteur de note[modifier | modifier le wikicode]

On peut vouloir indiquer un rythme sans hauteur de note particulière. Pour cela, on met les notes entre des balises \improvisationOn… \improvisationOff. Les têtes de note sont alors des parallélogrammes.

Exemple
\version "2.18.2" % necessary for upgrading to future LilyPond versions.

\paper{ make-footer=##f }

\header {
}

\score{
  <<
    \chords { \set chordChanges = ##t % les accords identiques qui se suivent ne sont pas répétés
      c2 g
      f4 g c2
    }

    \new Staff \relative c''{
      \improvisationOn
      b2 b
      b4 b b2 \bar "|."
      \improvisationOff
    }
  >>
}
donne :

Une autre manière consiste à utiliser une portée pour batterie (drum staff) en n'affichant qu'une seule ligne de portée (line count = 1) ; la note que l'on utilise est alors celle correspondant au güiro (gui en abrégé) et l'on impose que les hampe soient orientées vers le haut (stem direction up).

Exemple
\version "2.18.2"  % necessary for upgrading to future LilyPond versions.

\score {
\new DrumStaff \with {drumStyleTable = #percussion-style
  \override StaffSymbol.line-count = #1
  \override Stem.neutral-direction = #up
}
\drummode {
  \numericTimeSignature
  \time 5/4
  gui4. gui8~ gui4 \bar "!" gui gui
  \tuplet 3/2 {gui8 gui gui~} gui2 \bar "!" r2
  gui8 gui r4 r4 \bar "!" r2
  \bar "|."
 }
}
donne :

Notes[modifier | modifier le wikicode]

  1. attention à bien distinguer \time au singulier, qui indique le chiffrage de la mesure, et \times au pluriel, qui indique les triolets, sextolets et n-olets

Voir aussi[modifier | modifier le wikicode]

Dans Wikipédia

La hauteur des notes < > Une ligne mélodique complète