[ << Notation musicale générale ] | [Racine][Table des matières][Index][ ? ] | [ Notation spécialisée >> ] | ||
[ < Silences valant une mesure ] | [ Plus haut: Rythme ] | [ Métrique > ] |
1.2.3 Gravure du rythme
Métrique | ||
Levées | ||
Musique sans métrique | ||
Notation polymétrique | ||
Découpage automatique des notes | ||
Gravure de lignes rythmiques |
[ << Notation musicale générale ] | [Racine][Table des matières][Index][ ? ] | [ Notation spécialisée >> ] | ||
[ < Gravure du rythme ] | [ Plus haut: Gravure du rythme ] | [ Levées > ] |
Métrique
Le chiffre de mesure indique le mètre d’une pièce : une alternance régulière de temps forts et de temps faibles. Il est indiqué par une fraction au début de la portée :
\time 2/4 c2 \time 3/4 c2.
La métrique est imprimée en début de morceau, et à chaque fois qu’elle est modifiée. Si cette modification intervient au niveau d’un saut de ligne, une métrique « de précaution » sera imprimée avant de passer à la ligne suivante. Ce comportement par défaut peut être modifié, comme indiqué au chapitre Visibilité des objets.
\time 2/4 c2 c \break c c \break \time 4/4 c c c c
Le symbole de métrique utilisé pour les mesures à 2/2 et 4/4 peut être changé pour un style numérique :
% Default style \time 4/4 c1 \time 2/2 c1 % Change to numeric style \numericTimeSignature \time 4/4 c1 \time 2/2 c1 % Revert to default style \defaultTimeSignature \time 4/4 c1 \time 2/2 c1
Les métriques anciennes sont abordées au chapitre Métriques anciennes.
Commandes prédéfinies
\numericTimeSignature
,
\defaultTimeSignature
.
Morceaux choisis
Changement de métrique sans affecter les règles de ligature
La commande \time
gère les propriétés
timeSignatureFraction
, beatLength
, beatGrouping
et measureLength
dans le contexte Timing
, normalement
rattaché à Score
. Le fait de modifier la valeur de
timeSignatureFraction
aura pour effet de changer l’apparence du
symbole affiché sans pour autant affecter les autres propriétés de la
métrique :
\markup { This snippet is deprecated as of 2.13.5 and will be removed in 2.14 }
Métrique décomposée
Des métriques telles que « 5/8 » peuvent s’interpréter sous une forme décomposée — « 3/8 + 2/8 » par exemple — qui combine plusieurs métriques. LilyPond est capable de rendre ce type de notation, plus facile à lire et à interpréter, en imprimant cette métrique composite et en adaptant les règles de ligature automatique en conséquence.
#(define ((compound-time one two num) grob) (grob-interpret-markup grob (markup #:override '(baseline-skip . 0) #:number (#:line ((#:column (one num)) #:vcenter "+" (#:column (two num))))))) \relative c' { \override Staff.TimeSignature #'stencil = #(compound-time "2" "3" "8") \time 5/8 \overrideBeamSettings #'Staff #'(5 . 8) #'end #'((* . (2 3))) c8 d e fis gis c8 fis, gis e d c8 d e4 gis8 }
Voir aussi
Glossaire musicologique : time signature
Manuel de notation : Métriques anciennes, Gestion du temps.
Morceaux choisis : Rhythms.
Références internes : TimeSignature, Timing_translator.
[ << Notation musicale générale ] | [Racine][Table des matières][Index][ ? ] | [ Notation spécialisée >> ] | ||
[ < Métrique ] | [ Plus haut: Gravure du rythme ] | [ Musique sans métrique > ] |
Levées
Les mesures incomplètes, telles que les anacrouses ou levées, doivent
être entrées avec la commande \partial
. La syntaxe de cette
commande est
\partial durée
où durée
correspond à la valeur rythmique devant être ajoutée
avant la première mesure complète :
\partial 4 e4 | a2. c,4 |
Une mesure incomplète peut être de n’importe quelle longueur inférieure à la mesure complète :
\partial 8*3 c8 d e | a2. c,4 |
Le programme traduit cette commande en
\set Timing.measurePosition = -durée
La propriété measurePosition
contient un nombre rationnel qui
indique, à ce point précis, où l’on en est de la mesure. Notez qu’il
peut s’agir d’un nombre négatif ; \partial 4
signifie, pour le
programme : « Dans cette mesure, il reste juste une noire ».
Voir aussi
Glossaire musicologique : anacrusis.
Manuel de notation : Notes d’ornement.
Morceaux choisis : Rhythms.
Références internes : Timing_translator.
Problèmes connus et avertissements
\partial
n’est destiné à être utilisé qu’en début de pièce.
Si on l’utilise ailleurs qu’au début, des messages d’erreurs peuvent
s’afficher.
[ << Notation musicale générale ] | [Racine][Table des matières][Index][ ? ] | [ Notation spécialisée >> ] | ||
[ < Levées ] | [ Plus haut: Gravure du rythme ] | [ Notation polymétrique > ] |
Musique sans métrique
Les barres de mesure et les numéros de mesure sont calculés
automatiquement, ce qui n’est pas souhaitable dans le cas d’une musique
non mesurée – les cadences, par exemple. Les commandes
\cadenzaOn
et \cadenzaOff
permettent de désactiver et de
rétablir la métrique automatique.
c4 d e d \cadenzaOn c4 c d8 d d f4 g4. \cadenzaOff \bar "|" d4 e d c
La numérotation reprend dès la fin d’une cadence, comme si celle-ci n’avait pas existé :
% Show all bar numbers \override Score.BarNumber #'break-visibility = #all-visible c4 d e d \cadenzaOn c4 c d8 d d f4 g4. \cadenzaOff \bar "|" d4 e d c
Notez bien que ces commandes prédéfinies affecteront toutes les portées
de la partition, même si vous ne les placez que dans un simple contexte
Voice
. Pour éviter ce désagrément, transférez le
Timing_translator
du contexte Score
au contexte
Staff
, comme indiqué au chapitre Notation polymétrique.
Commandes prédéfinies
\cadenzaOn
,
\cadenzaOff
.
Voir aussi
Glossaire musicologique : cadenza.
Manuel de notation : Visibilité des objets, Notation polymétrique.
Morceaux choisis : Rhythms.
Problèmes connus et avertissements
LilyPond ne change de ligne ou de page qu’au niveau des barres de mesure. Si votre musique non mesurée s’étend sur plus d’une ligne, il vous faudra insérer des barres de mesure invisibles,
\bar ""
pour indiquer où des sauts de ligne peuvent prendre place.
[ << Notation musicale générale ] | [Racine][Table des matières][Index][ ? ] | [ Notation spécialisée >> ] | ||
[ < Musique sans métrique ] | [ Plus haut: Gravure du rythme ] | [ Découpage automatique des notes > ] |
Notation polymétrique
LilyPond gère les métriques composites, aussi bien de manière explicite que de manière détournée – modification de l’indicateur de métrique et échelonnement de la durée des notes.
Portées aux métriques différentes, mesures d’égale longueur
Il suffit, pour obtenir cette forme de notation, de tout d’abord affecter
une même métrique aux différentes portées. L’indicateur de métrique sera
ensuite remplacé dans chacune des portées par un quotient donné en
argument à la propriété timeSignatureFraction
. La durée des
notes sera enfin proratisée selon la métrique commune (voir
Métrique) grâce à la fonction \scaleDurations
, qui
s’utilise tout comme la commande \times
– sans toutefois créer
de crochet de nolet (voir Changement d’échelle des durées).
L’exemple suivant utilise parallèlement des mesures à 3/4, 9/8 et 10/8. Pour la deuxième portée les durées sont multipliées par 2/3 de telle sorte que 2/3 * 9/8 = 3/4 ; pour la troisième elles sont multipliées par 3/5, de telle sorte que 3/5 * 10/8 = 3/4. Les ligatures devront être explicites, la fonction d’échelonnement venant perturber les règles de ligature automatique.
\relative c' << \new Staff { \time 3/4 c4 c c | c c c | } \new Staff { \time 3/4 \set Staff.timeSignatureFraction = #'(9 . 8) \scaleDurations #'(2 . 3) \repeat unfold 6 { c8[ c c] } } \new Staff { \time 3/4 \set Staff.timeSignatureFraction = #'(10 . 8) \scaleDurations #'(3 . 5) { \repeat unfold 2 { c8[ c c] } \repeat unfold 2 { c8[ c] } | c4. c4. \times 2/3 { c8[ c c] } c4 } } >>
Portées aux métriques différentes, mesures de longueur inégale
Il arrive aussi que chaque portée ait sa propre métrique. Vous y
parviendrez en déplaçant le Timing_translator
et le
Default_bar_line_engraver
dans le contexte Staff
.
\layout { \context { \Score \remove "Timing_translator" \remove "Default_bar_line_engraver" } \context { \Staff \consists "Timing_translator" \consists "Default_bar_line_engraver" } } % Now each staff has its own time signature. \relative c' << \new Staff { \time 3/4 c4 c c | c c c | } \new Staff { \time 2/4 c4 c | c c | c c | } \new Staff { \time 3/8 c4. | c8 c c | c4. | c8 c c | } >>
Morceaux choisis
Métrique décomposée
Des métriques telles que « 5/8 » peuvent s’interpréter sous une forme décomposée — « 3/8 + 2/8 » par exemple — qui combine plusieurs métriques. LilyPond est capable de rendre ce type de notation, plus facile à lire et à interpréter, en imprimant cette métrique composite et en adaptant les règles de ligature automatique en conséquence.
#(define ((compound-time one two num) grob) (grob-interpret-markup grob (markup #:override '(baseline-skip . 0) #:number (#:line ((#:column (one num)) #:vcenter "+" (#:column (two num))))))) \relative c' { \override Staff.TimeSignature #'stencil = #(compound-time "2" "3" "8") \time 5/8 \overrideBeamSettings #'Staff #'(5 . 8) #'end #'((* . (2 3))) c8 d e fis gis c8 fis, gis e d c8 d e4 gis8 }
Voir aussi
Glossaire musicologique : polymetric, polymetric time signature, meter.
Manuel de notation : Métrique, Changement d’échelle des durées.
Morceaux choisis : Rhythms.
Références internes : TimeSignature, Timing_translator, Default_bar_line_engraver, Staff.
Problèmes connus et avertissements
L’utilisation de métriques différentes en parallèle entraine un alignement vertical. De ce fait, les barres de mesure ont tendance à fausser l’espacement régulier entre les portées.
[ << Notation musicale générale ] | [Racine][Table des matières][Index][ ? ] | [ Notation spécialisée >> ] | ||
[ < Notation polymétrique ] | [ Plus haut: Gravure du rythme ] | [ Gravure de lignes rythmiques > ] |
Découpage automatique des notes
On peut convertir automatiquement les notes longues en notes liées. Il
suffit pour cela de remplacer le graveur Note_heads_engraver
par le graveur Completion_heads_engraver
. Dans l’exemple
suivant, les notes qui dépassent de la mesure sont divisées et liées.
\new Voice \with { \remove "Note_heads_engraver" \consists "Completion_heads_engraver" } { c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 }
Ce graveur divise toutes les notes qui sortent de la mesure, et insère des liaisons de prolongation. Dans la pratique, cette fonctionnalité permet de déboguer des partitions complexes : si les mesures ne sont pas entièrement remplies, alors les liaisons de prolongation montrent exactement la durée des décalages de mesure.
Voir aussi
Glossaire musicologique : tie
Manuel d’apprentissage : Tout savoir sur les graveurs, Ajout et suppression de graveurs.
Morceaux choisis : Rhythms.
Références internes : Note_heads_engraver, Completion_heads_engraver, Forbid_line_break_engraver.
Problèmes connus et avertissements
Bien que toutes les durées – particulièrement celles contenant des
nolets – ne puissent être exactement représentées avec des notes
normales et des points, le graveur Completion_heads_engraver
n’insèrera pas de nolet.
Completion_heads_engraver
affecte seulement les notes, il ne
divise pas les silences.
[ << Notation musicale générale ] | [Racine][Table des matières][Index][ ? ] | [ Notation spécialisée >> ] | ||
[ < Découpage automatique des notes ] | [ Plus haut: Gravure du rythme ] | [ Barres de ligature > ] |
Gravure de lignes rythmiques
Au moyen d’une portée rythmique – rhythmic staff en anglais – on peut montrer seulement le rythme d’une mélodie : toutes les notes sont ramenées à la même hauteur, sur une portée d’une seule ligne.
<< \new RhythmicStaff { \new Voice = "myRhythm" { \time 4/4 c4 e8 f g2 r4 g g f g1 } } \new Lyrics { \lyricsto "myRhythm" { This is my song I like to sing } } >>
L’utilisation combinée du Pitch_squash_engraver
et de
\improvisationOn
permet d’afficher la structure rythmique d’une
grille d’accords :
<< \new ChordNames { \chordmode { c1 f g c } } \new Voice \with { \consists Pitch_squash_engraver } \relative c'' { \improvisationOn c4 c8 c c4 c8 c f4 f8 f f4 f8 f g4 g8 g g4 g8 g c4 c8 c c4 c8 c } >>
Commandes prédéfinies
\improvisationOn
,
\improvisationOff
.
Morceaux choisis
Rythmique et guitare
En matière de notation pour guitare, il arrive que soient indiqués les « coups de gratte » en plus de la mélodie, grilles d’accords et diagrammes de tablature.
\include "predefined-guitar-fretboards.ly" << \new ChordNames { \chordmode { c1 | f | g | c } } \new FretBoards { \chordmode { c1 | f | g | c } } \new Voice \with { \consists "Pitch_squash_engraver" } { \relative c'' { \improvisationOn c4 c8 c c4 c8 c f4 f8 f f4 f8 f g4 g8 g g4 g8 g c4 c8 c c4 c8 c } } \new Voice = "melody" { \relative c'' { c2 e4 e4 f2. r4 g2. a4 e4 c2. } } \new Lyrics { \lyricsto "melody" { This is my song. I like to sing. } } >>
Voir aussi
Snippets: Rhythms.
Référence du programme : RhythmicStaff. Pitch_squash_engraver.
[ << Notation musicale générale ] | [Racine][Table des matières][Index][ ? ] | [ Notation spécialisée >> ] | ||
[ < Découpage automatique des notes ] | [ Plus haut: Gravure du rythme ] | [ Barres de ligature > ] |