| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Pitches
Cette section détaille la façon d’indiquer la hauteur des notes, sous trois aspects : la saisie des hauteurs, la modification des hauteurs et les options de gravure.
| 1.1.1 Écriture des hauteurs de note | ||
| 1.1.2 Modification de plusieurs hauteurs | ||
| 1.1.3 Gravure des hauteurs | ||
| 1.1.4 Têtes de note |
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Writing pitches
Cette section explique la manière d’indiquer les hauteurs de note. Deux modes permettent d’indiquer l’octave des notes : le mode absolu, et le mode relatif. Ce dernier est le plus pratique lors de la saisie d’un fichier source au clavier de l’ordinateur.
| Hauteurs avec octave absolue | ||
| Octaves relatives | ||
| Altérations | ||
| Nom des notes dans d’autres langues |
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Absolute octave entry
La hauteur s’écrit – à moins de préciser une autre langue – avec la
notation batave, en utilisant les lettres de a à g.
Les notes c (do) et b (si) sont écrites une octave sous le
do central.
{ \clef bass c4 d e f g4 a b c d4 e f g }
L’octave peut être précisée sous forme d’une série
d’apostrophes ' ou d’une série de virgules ,.
Chaque ' hausse la note d’une octave ; chaque , baisse la
note d’une octave.
{ \clef treble c'4 e' g' c'' c'4 g b c' \clef bass c,4 e, g, c c,4 g,, b,, c, }
Les indications d’octave communes peuvent ne se mentionner qu’une fois,
en faisant suivre l’instruction \fixed, placée avant la musique,
d’une hauteur de référence. Les hauteurs d’une section \fixed ne
nécessitent des ' ou , que lorsqu’elles se trouvent
au-dessus ou au-dessous de l’octave de la hauteur de référence.
{ \fixed c' { \clef treble c4 e g c' c4 g, b, c } \clef bass \fixed c, { c4 e g c' c4 g, b, c } }
Les hauteurs d’une expression musicale venant après un \fixed ne
seront en rien affectées par un éventuel \relative qui la
contiendrait.
Glossaire musicologique : (music-glossary)Pitch names section ‘Noms des notes’ dans Glossaire.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Relative octave entry
Le mode d’écriture en octave absolue requiert d’indiquer l’octave de chaque note. Pour le mode d’écriture en octave relative, par contre, l’octave d’une note est déterminée par rapport à la note précédente : modifier l’octave d’une note aura des répercussions sur toutes les notes à venir.
Une musique peut être déclarée explicitement comme étant en notation
relative à l’aide de la commande \relative :
\relative hauteur_de_référence expression_musicale |
En mode relatif, chaque note est considérée comme étant le plus proche possible de celle qui la précède. L’octave des notes mentionnées dans expression_musicale va être calculée de la manière suivante :
' ou , peut être
ajouté pour hausser ou baisser la note d’une octave par rapport à la
hauteur calculée sans spécification.
'' ou ,, ajouteront une octave supplémentaire.
expression_musicale est
déterminée relativement à hauteur_de_référence.
Cette hauteur_de_référence s’exprime en octave
absolue ; plusieurs options s’offrent à vous :
c)Un c' identifiant le do placé entre les portées d’un piano, il
est de fait aisé de déterminer d’autres octaves de c. Pour une
musique qui commencerait par un sol dièse (gis) au-dessus du do
suraigu (c'''), vous écririez quelque chose comme \relative
c''' { gis' … }
Écrire \relative gis'' { gis … } permet de
déterminer facilement la hauteur absolue de la première note de
l’expression.
La fromulation \relative { gis''' … }) peut se voir
comme une version abrégée de l’option précédente : la première
note de l’expression est écrite en octave absolue. Cette option
est équivalente à prendre un f comme hauteur de référence.
La documentation de LilyPond utilise en règle générale la dernière option.
Voici le mode \relative en action.
\relative { \clef bass c d e f g a b c d e f g }
On utilise les signes de changement d’octave pour les intervalles dépassant la quarte.
\relative { c'' g c f, c' a, e'' c }
Bien que ne comportant aucun signe de changement d’octave, une séquence de notes peut tout à fait couvrir un intervalle important.
\relative { c f b e a d g c }
Lorsque plusieurs blocs \relative sont imbriqués, le bloc
\relative inclus dispose de sa propre haueur de référence
indépendamment de celui qui l’englobe.
\relative { c' d e f \relative { c'' d e f } }
\relative est sans effet sur un bloc \chordmode.
\new Staff { \relative c''' { \chordmode { c1 } } \chordmode { c1 } }
\relative n’est pas permis au sein d’un bloc \chordmode.
Pour utiliser le mode d’octave relative dans de la musique transposée,
une clause \relative additionnelle doit être placée au sein du
bloc \transpose.
\relative { d' e \transpose f g { d e \relative { d' e } } }
Si l’expression précédente est un accord, c’est la première note de l’accord qui détermine l’emplacement de la première note du prochain accord. À l’intérieur de l’accord, les notes sont placées relativement à celle qui précède. Examinez avec attention l’exemple suivant, et tout particulièrement le positionnement des do.
\relative { c' <c e g> <c' e g'> <c, e, g''> }
Comme nous l’avons vu, l’octaviation est déterminée sans tenir compte des altérations. Ainsi un mi double-dièse qui suit un si naturel sera placé au-dessus de celui-ci, alors qu’un fa double-bémol se retrouvera en dessous. En d’autres termes, une quarte doublement augmentée demeure considérée comme un intervalle plus petit qu’une quinte diminuée, bien que la quarte doublement augmentée soit de sept demi-tons et la quinte diminuée de seulement six demi-tons.
\relative { c''2 fis c2 ges b2 eisis b2 feses }
Dans certaines situation complexes, il peut être souhaitable de revenir
à une hauteur déterminée sans tenir compte de ce qui se passait
auparavant, à l’aide d’un \resetRelativeOctave :
\relative { << { c''2 d } \\ { e,,2 f } >> \resetRelativeOctave c'' c2 }
Glossaire musicologique : (music-glossary)fifth section ‘quinte’ dans Glossaire, (music-glossary)interval section ‘intervalle’ dans Glossaire, (music-glossary)Pitch names section ‘nom des notes’ dans Glossaire.
Manuel de notation : Vérifications d’octave.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
Référence des propriétés internes : (internals)RelativeOctaveMusic section ‘RelativeOctaveMusic’ dans Référence des propriétés internes.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Accidentals
Note : Les nouveaux utilisateurs sont parfois déroutés par la gestion
des altérations et de l’armure. Pour LilyPond, un nom de note spécifie
une hauteur ; l’armure et la clef ne feront que déterminer comment ces
hauteurs seront retranscrites. Un simple c signifie tout
bonnement « do naturel » quelles que soient l’armure et la clef en
vigueur. Pour plus d’information, reportez-vous au chapitre
(learning)Hauteurs et armure section ‘Hauteurs et armure’ dans Manuel d’initiation.
Dans la notation par défaut, un dièse est formé en ajoutant
is après le nom de note, un bémol en ajoutant
es. Les double-dièses et double-bémols
sont obtenus en ajoutant respectivement isis ou eses au
nom de note. Ce sont les noms de note hollandais. Pour les autres
langues, consultez Nom des notes dans d’autres langues.
\relative c'' { ais1 aes aisis aeses }
Une hauteur naturelle se saisit comme un simple nom de note, sans suffixe. Un bécarre sera imprimé si besoin est, que ce soit pour annuler les effets d’un précédente altération accidentelle ou pour déroger à l’armure.
\relative c'' { a4 aes a2 }
Les demi-bémols et demi-dièses s’écrivent en ajoutant respectivement
eh et ih. Voici une série de dos altérés en hauteurs
croissantes :
\relative c'' { ceseh1 ces ceh c cih cis cisih }
Les micro-intervalles sont aussi exportés dans le fichier MIDI.
Normalement, les altérations sont imprimées automatiquement, mais il se
peut que vous vouliez les imprimer manuellement. On peut forcer
l’impression d’une altération, dite « de précaution », en ajoutant un
point d’exclamation ! après la hauteur de note. Une altération
entre parenthèses peut être obtenue en ajoutant un point
d’interrogation ? après la hauteur de note.
\relative c'' { cis cis cis! cis? c c c! c? }
Lorsqu’une note est prolongée par une liaison de tenue, l’altération ne sera réimprimée que s’il y a un saut de ligne.
\relative c'' { cis1 ~ 1 ~ \break cis }
Non répétition de l’altération après saut de ligne sur liaison de prolongation
Cet exemple illustre comment, lorsqu’une note affublée d’une altération accidentelle est prolongée, ne pas répéter cette altération après un saut de ligne.
\relative c'' { \override Accidental.hide-tied-accidental-after-break = ##t cis1~ cis~ \break cis }
Suppression des bécarres superflus
En accord avec les règles traditionnelles de l’écriture musicale, on
grave un bécarre avant un dièse ou un bémol si la note était auparavant
affublée d’un double-dièse ou double-bémol. Pour adopter un
comportement plus contemporain, la propriété extraNatural du
contexte Staff doit se voir attribuer la valeur ##f
(faux).
\relative c'' { aeses4 aes ais a \set Staff.extraNatural = ##f aeses4 aes ais a }
Glossaire musicologique : (music-glossary)sharp section ‘dièse’ dans Glossaire, (music-glossary)flat section ‘bémol’ dans Glossaire, (music-glossary)double sharp section ‘double dièse’ dans Glossaire, (music-glossary)double flat section ‘double bémol’ dans Glossaire, (music-glossary)Pitch names section ‘Nom des notes’ dans Glossaire, (music-glossary)quarter tone section ‘quart de ton’ dans Glossaire.
Manuel d’initiation : (learning)Hauteurs et armure section ‘Hauteurs et armure’ dans Manuel d’initiation.
Manuel de notation : Altérations accidentelles automatiques, Altérations suggérées (musica ficta), Nom des notes dans d’autres langues.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
Références des propriétés internes : (internals)Accidental_engraver section ‘Accidental_engraver’ dans Référence des propriétés internes, (internals)Accidental section ‘Accidental’ dans Référence des propriétés internes, (internals)AccidentalCautionary section ‘AccidentalCautionary’ dans Référence des propriétés internes, (internals)accidental-interface section ‘accidental-interface’ dans Référence des propriétés internes.
Il n’y a pas de standard universellement accepté pour noter le bémol et demi (qui abaisse la hauteur trois quarts de ton), le symbole de LilyPond n’est donc conforme à aucun standard.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Note names in other languages
Vous disposez de jeux prédéfinis de noms de note et altérations pour plusieurs autres langues. Pour les utiliser, il suffit de déclarer, en début de fichier, la langue que vous utilisez. Voici comment, par exemple, utiliser l’italien pour votre saisie :
\language "italiano" \relative { do' re mi sib }
Les langues disponibles ainsi que les noms de note utilisés sont les suivantes :
Lange Nom des notes nederlandscdefgabesbcatalàou
catalandoremifasollasibsideutschcdefgabhenglishcdefgabf/b-flatbespañolou
espanoldoremifasollasibsifrançaisdoré/remifasollasibsiitalianodoremifasollasibsinorskcdefgabhportuguêsor
portuguesdoremifasollasibsisuomicdefgabhsvenskacdefgabhvlaamsdoremifasollasibsi
et les suffixes d’altération correspondants :
Langue dièse bémol double dièse double bémol nederlandsisesisisesescatalàou
cataland/sbdd/ssbbdeutschisesisisesesenglishs/-sharpf/-flatss/x/-sharpsharpff/-flatflatespañolou
espanolsbss/xbbfrançaisdbdd/xbbitalianodbddbbnorskiss/isess/esississ/isisessess/esesportuguêsor
portuguessbssbbsuomiisesisisesessvenskaissessississessessvlaamskbkkbb
Notez qu’en hollandais, en allemand, en norvégien et en finnois, un
la altéré de bémol se note aes et se
contracte en as ; pour le hollandais et le norvégien, LilyPond
accepte cependant les deux formes. Il en va de même pour es et
ees, aeses et ases, ainsi que pour eeses et
eses.
En allemand et en finnois, LilyPond fournit la forme plus couramment
utilisée de asas pour ases.
\relative c'' { a2 as e es a ases e eses }
Certaines musiques utilisent des microtonalités, pour lesquelles les altérations sont des fractions de dièse ou bémol « normaux ». Le tableau suivant répertorie les noms de note en quart de ton, tels que définis dans les fichiers linguistiques. Les préfixes semi- et sesqui- correspondent au demi- et trois demis.
Langue semi-dièse semi-bémol sesqui-dièse sesqui-bémol nederlandsihehisihesehcatalàor
catalanqd/qsqbtqd/tqstqbdeutschihehisihesehenglishqsqftqstqfespañolor
espanolcscbtcstcbfrançaissdsbdsdbsbitalianosdsbdsdbsbnorskihehissih/isihesseh/esehportuguêsor
portuguessqtbqtstqtbtqtsuomiihehisihesehsvenskaihehissihessehvlaamshkhbkhkbhb
En allemand, les contractions de microtonalités sont identiques à celles des hauteurs normales indiquées ci-dessus.
\language "deutsch" \relative c'' { asah2 eh aih eisih }
La plupart des langues dont nous venons de parler correspondent à la musique classique occidentale au tempérament égal – le concept de Common Practice Period en anglais. LilyPond prend néanmoins en charge d’autres systèmes de notation, comme indiqué au chapitre Noms des notes et altérations non-occidentaux.
Glossaire musicologique : (music-glossary)Pitch names section ‘Nom des notes’ dans Glossaire, (music-glossary)Common Practice Period section ‘Common Practice Period’ dans Glossaire.
Manuel de notation : Noms des notes et altérations non-occidentaux.
Fichiers d’initialisation : ‘scm/define-note-names.scm’.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Changing multiple pitches
Cette partie traite de la manière de modifier les hauteurs de note.
| Vérifications d’octave | ||
| Transposition | ||
| Inversion | ||
| Rétrogradation | ||
| Transformations modales |
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Octave checks
Les tests d’octave rendent la correction d’erreurs d’octave plus facile
dans le mode d’octave relative – un , ou
un ' oublié, ça n’arrive pas qu’aux autres !
Une note peut être suivie de =apostrophes/virgules
pour indiquer à quelle octave absolue elle devrait être. Dans
l’exemple suivant, le premier d générera un avertissement,
puisqu’on attend un d'' – intervalle inférieur à la quarte –
mais qu’on obtient un d'. Sur la partition, l’octave sera
corrigée pour donner un d' et la prochaine note sera calculée en
fonction de ce d' et non de d''.
\relative { c''2 d='4 d e2 f }
Il existe aussi une vérification d’octave qui ne produit pas de musique
imprimée, ayant pour syntaxe
\octaveCheck hauteur_référence –
hauteur_référence étant spécifiée en mode absolu. Cette
commande vérifie que l’intervalle entre la note qui précède et
hauteur_référence est inférieur à la quinte comme il se
doit en mode relatif. Dans le cas contraire, un message sera émis.
Bien que la note précédente ne sera pas modifiée, les notes suivantes
seront positionnées relativement à la valeur corrigée.
\relative { c''2 d \octaveCheck c' e2 f }
Dans les deux mesures qui suivent, les premier et troisième
\octaveCheck échouent, mais le deuxième est concluant.
\relative { c''4 f g f c4 \octaveCheck c' f \octaveCheck c' g \octaveCheck c' f }
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
Référence des propriétés internes : (internals)RelativeOctaveCheck section ‘RelativeOctaveCheck’ dans Référence des propriétés internes.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Transpose
Une expression musicale peut être transposée avec \transpose.
En voici la syntaxe :
\transpose note_de_départ note_d_arrivée expression_musicale |
Cela signifie que expression_musicale est transposé de
l’intervalle séparant note_de_départ et
note_d_arrivée : toute note dont la hauteur était
note_de_départ est changée en note_d_arrivée ; les
autres notes seront changées selon le même intervalle. Les deux
hauteurs s’expriment en octave absolue.
Note : La musique contenue dans un bloc \transpose est en
octaves absolues, sauf à inclure dans ce même bloc une clause
\relative.
Prenons comme exemple une pièce écrite en ré majeur. Si cette pièce est un peu trop basse pour l’interprète, elle peut être transposée en mi majeur. Vous noterez que l’armure est automatiquement modifiée.
\transpose d e { \relative { \key d \major d'4 fis a d } }
Regardons maintenant une partie écrite pour violon – un instrument en ut. Si cette partie doit être jouée par une clarinette en la (écrite à la tierce mineure supérieure, un do écrit donnant un la réel), la transposition suivante créera la partie appropriée.
\transpose a c' { \relative { \key c \major c'4 d e g } }
La présence de \key c \major s’explique par le fait que, bien
que les notes soient effectivement transposées, l’armure ne sera
imprimée que dans la mesure où elle est explicitement mentionnée.
\transpose fait la distinction entre les notes enharmoniques :
\transpose c cis et \transpose c des transposeront
la pièce un demi-ton plus haut, au détail près que la première version
écrira des dièses et la deuxième des bémols.
music = \relative { c' d e f } \new Staff { \transpose c cis { \music } \transpose c des { \music } }
On peut aussi utiliser \transpose pour entrer des notes écrites
pour un instrument transpositeur. Normalement, les hauteurs dans
LilyPond sont écrites en ut, c’est à dire en sons réels, mais elles
peuvent être écrites dans un autre ton. Prenons l’exemple d’un morceau
pour trompette en si bémol commençant sur un ré à l’oreille ; on
pourrait écrire
musiqueEnSiBemol = { e4 … }
\transpose c bes, \musiqueEnSiBemol
|
Pour imprimer cette musique en fa – et de ce fait produire une partie
de cor au lieu d’un conducteur en notes réelles – on utilisera un
deuxième \transpose :
musiqueEnSiBemol = { e4 … }
\transpose f c' { \transpose c bes, \musiqueEnSiBemol }
|
Pour plus d’information à ce sujet, consultez Instruments transpositeurs.
Transposition et réduction du nombre d’altérations accidentelles
Cet exemple, grâce à un peu de code Scheme, donne la priorité aux enharmoniques afin de limiter le nombre d’altérations supplémentaires. La règle applicable est :
Cette façon de procéder aboutit à plus d’enharmoniques naturelles.
#(define (naturalize-pitch p) (let ((o (ly:pitch-octave p)) (a (* 4 (ly:pitch-alteration p))) ;; alteration, a, in quarter tone steps, ;; for historical reasons (n (ly:pitch-notename p))) (cond ((and (> a 1) (or (eqv? n 6) (eqv? n 2))) (set! a (- a 2)) (set! n (+ n 1))) ((and (< a -1) (or (eqv? n 0) (eqv? n 3))) (set! a (+ a 2)) (set! n (- n 1)))) (cond ((> a 2) (set! a (- a 4)) (set! n (+ n 1))) ((< a -2) (set! a (+ a 4)) (set! n (- n 1)))) (if (< n 0) (begin (set! o (- o 1)) (set! n (+ n 7)))) (if (> n 6) (begin (set! o (+ o 1)) (set! n (- n 7)))) (ly:make-pitch o n (/ a 4)))) #(define (naturalize music) (let ((es (ly:music-property music 'elements)) (e (ly:music-property music 'element)) (p (ly:music-property music 'pitch))) (if (pair? es) (ly:music-set-property! music 'elements (map naturalize es))) (if (ly:music? e) (ly:music-set-property! music 'element (naturalize e))) (if (ly:pitch? p) (begin (set! p (naturalize-pitch p)) (ly:music-set-property! music 'pitch p))) music)) naturalizeMusic = #(define-music-function (m) (ly:music?) (naturalize m)) music = \relative c' { c4 d e g } \score { \new Staff { \transpose c ais { \music } \naturalizeMusic \transpose c ais { \music } \transpose c deses { \music } \naturalizeMusic \transpose c deses { \music } } \layout { } }
Manuel de notation : Instruments transpositeurs, Inversion, Octaves relatives, Rétrogradation, Transformations modales.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
Référence des propriété internes : (internals)TransposedMusic section ‘TransposedMusic’ dans Référence des propriétés internes.
Si vous voulez utiliser en même temps \transpose et
\relative, vous devez mettre \transpose en dehors de
\relative, puisque \relative n’aura aucun effet sur la
musique apparaissant dans un \transpose.
La fonction \transpose ne permet pas d’imprimer des altérations
triples ; elle les remplacera par un « équivalent enharmonique »
– par exemple ré bémol au lieu de mi triple bémol.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Inversion
Une expression musicale peut s’inverser et être transposée à l’aide de l’instruction
\inversion hauteur-pivot hauteur-arrivée expression_musicale |
L’expression_musicale sera alors inversée, intervalle par
intervalle, puis transposée de telle sorte que
hauteur-pivot devienne hauteur-arrivée.
music = \relative { c' d e f } \new Staff { \music \inversion d' d' \music \inversion d' ees' \music }
Note : Le motif à inverser doit être exprimé en hauteur absolue, à
moins d’avoir été préalablement inclus explicitement dans un bloc
\relative.
Manuel de notation : Rétrogradation, Transformations modales, Transposition.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Retrograde
Une expression musicale peut se renverser et se présenter sous forme rétrograde :
music = \relative { c'8. ees16( fis8. a16 b8.) gis16 f8. d16 } \new Staff { \music \retrograde \music }
La fonction \retrograde est un outil plutôt simpliste. Dans la
mesure où de nombreux événements se reflètent au lieu d’être échangés,
les ajustements et indicateurs de positionnement à l’entame d’un objet
étendu devront être répétés à leur terminaison : ^( devra se
terminer par ^), tout \< ou \cresc devra se
terminer par un \! ou un \endcresc et tout \> ou
\decr devra se terminer par un \enddecr. Les dérogations
ou commandes modifiant les propriétés sur la durée peuvent avoir des
effets surprenants.
Manuel de notation : Inversion, Transformations modales, Transposition.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Modal transformations
Dans une composition basée sur une gamme, un même motif est transformé à plusieurs reprises et selon des schémas différents. Il peut être transposé pour partir de différents points de la gamme ou bien être inversé à partir d’une note pivot dans la gamme. Il peut aussi être renversé pour produire une rétrogradation.
Note : Toute note qui ne ferait pas partie de la gamme en question ne sera pas transformée.
Un motif peut se transposer selon une gamme donnée :
\modalTranspose hauteur-départ hauteur-arrivée gamme motif |
Les notes de motif seront décalées à l’intérieur de la gamme selon leur degré, déterminé par l’intervalle entre hauteur-départ et hauteur-arrivée :
diatonicScale = \relative { c' d e f g a b } motif = \relative { c'8 d e f g a b c } \new Staff { \motif \modalTranspose c f \diatonicScale \motif \modalTranspose c b, \diatonicScale \motif }
Il est ainsi possible de déterminer une gamme ascendante, quels qu’en soient l’amplitude et les différents intervalles :
pentatonicScale = \relative { ges aes bes des ees } motif = \relative { ees'8 des ges,4 <ges' bes,> <ges bes,> } \new Staff { \motif \modalTranspose ges ees' \pentatonicScale \motif }
L’utilisation de \modalTranspose avec une gamme chromatique
produit les mêmes effets qu’un \transpose, à ceci près que les
notes seront alors prédéterminées :
chromaticScale = \relative { c' cis d dis e f fis g gis a ais b } motif = \relative { c'8 d e f g a b c } \new Staff { \motif \transpose c f \motif \modalTranspose c f \chromaticScale \motif }
Un motif peut s’inverser selon une certaine gamme et à partir d’un pivot déterminé, puis transposé, le tout en une seule opération :
\modalInversion hauteur-pivot hauteur-arrivée gamme motif |
Les notes de motif se retrouvent au même degré par rapport à hauteur-pivot dans la gamme, toutefois dans le sens opposé, puis décalées dans cette même gamme de l’intervalle séparant hauteur-départ et hauteur-arrivée.
Il est donc possible de simplement inverser à partir d’une des notes de la gamme en donnant la même valeur à hauteur-départ et hauteur-arrivée :
octatonicScale = \relative { ees' f fis gis a b c d } motif = \relative { c'8. ees16 fis8. a16 b8. gis16 f8. d16 } \new Staff { \motif \modalInversion fis' fis' \octatonicScale \motif }
Pour permuter deux notes de la gamme, il suffit donc d’inverser à partir de l’une des notes et de transposer d’un degré de la gamme. Les deux notes spécifiées peuvent s’interpréter comme étant les bornes du pivot.
scale = \relative { c' g' } motive = \relative { c' c g' c, } \new Staff { \motive \modalInversion c' g' \scale \motive }
L’opération conjointe d’une inversion et d’une rétrogradation produit une rétrogradation inversée :
octatonicScale = \relative { ees' f fis gis a b c d } motif = \relative { c'8. ees16 fis8. a16 b8. gis16 f8. d16 } \new Staff { \motif \retrograde \modalInversion c' c' \octatonicScale \motif }
Manuel de notation : Inversion, Rétrogradation, Transposition.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Displaying pitches
Nous allons voir dans cette partie comment influer sur la gravure des hauteurs.
| Clefs | ||
| Armure | ||
| Marques d’octaviation | ||
| Instruments transpositeurs | ||
| Altérations accidentelles automatiques | ||
| Ambitus |
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Clef
La clef indique quelles lignes de la portée correspondent à quelles hauteurs. En l’absence de commande explicite, LilyPond utilise par défaut la clef de sol.
c'2 c'
La clef se modifie à l’aide de la commande \clef suivie d’un nom
approprié. Pour chacun des exemples suivants est indiquée la position
du do médium.
\clef treble c'2 c' \clef alto c'2 c' \clef tenor c'2 c' \clef bass c'2 c'
Les différents noms possibles sont répertoriés à l’annexe Styles de clef.
Des clefs spéciales, telles que celles rencontrées en musique ancienne, sont abordées dans Clefs anciennes et Clefs grégoriennes. La musique requérant des clefs de tablature est traitée dans Tablatures par défaut et Tablatures personnalisées.
Les citations peuvent demander une modification de clef à l’aide des
commandes \cueClef et \cueDuringWithClef – voir
Mise en forme d’une citation.
En ajoutant _8 ou ^8 au nom de la clef, celle-ci est
transposée à l’octave respectivement inférieure ou supérieure, et
_15 ou ^15 la transpose de deux octaves. D’autres nombres
entiers peuvent être utilisés selon les besoins. L’argument
clefname doit être mis entre guillemets lorsqu’il contient des
caractères supplémentaires. Par exemple,
\clef treble c'2 c' \clef "treble_8" c'2 c' \clef "bass^15" c'2 c' \clef "alto_2" c'2 c' \clef "G_8" c'2 c' \clef "F^5" c'2 c'
Une indication d’octaviation optionnelle s’obtient en entourant l’argument numérique par des parenthèses ou des crochets :
\clef "treble_(8)" c'2 c' \clef "bass^[15]" c'2 c'
Les hauteurs seront affichées comme si l’argument numérique n’avait pas été encadré de parenthèses ou crochets.
Lorsqu’un changement de clef intervient en même temps qu’un saut de ligne, la nouvelle clef est imprimée à la fois en fin de ligne et au début de la suivante. Vous pouvez toujours supprimer cette « clef de précaution ».
\clef treble { c'2 c' } \break \clef bass { c'2 c' } \break \clef alto \set Staff.explicitClefVisibility = #end-of-line-invisible { c'2 c' } \break \unset Staff.explicitClefVisibility \clef bass { c'2 c' } \break
Lorsqu’une clef a déjà été imprimée et qu’aucune autre clef n’a depuis
été imprimée, LilyPond ignorera toute réitération de la commande
\clef. Forcer la réimpression de la clef s’obtient à l’aide de
la commande \set Staff.forceClef = ##t.
\clef treble c'1 \clef treble c'1 \set Staff.forceClef = ##t c'1 \clef treble c'1
Pour être plus précis, la commande \clef n’a pas pour fonction
d’imprimer une clef ; elle détermine ou modifie une propriété attachée
au graveur de clefs (le Clef_engraver), qui décide de son propre
chef quand doit être affichée une clef dans la portée en cours. La
propriété forceClef ne vient que forcer la décision de réimprimer
une fois la clef en un point donné.
Le symbole imprimé lors d’un changement de clef est plus petit que la clef initiale. La taille peut toutefois être ajustée.
\clef "treble" c'1 \clef "bass" c'1 \clef "treble" c'1 \override Staff.Clef.full-size-change = ##t \clef "bass" c'1 \clef "treble" c'1 \revert Staff.Clef.full-size-change \clef "bass" c'1 \clef "treble" c'1
Affinage des propriétés d’une clef
Modifier le glyphe, la position de la clef ou son octaviation ne
changeront pas la position des notes ; il faut pour y parvenir modifier
aussi la position du do médium. La redéfinition préalable de
middleCClefPosition permet de placer l’armure sur les bonnes
lignes. Le positionnement est relatif à la ligne médiane, un nombre
positif faisant monter, un nombre négatif abaissant.
Par exemple, la commande \clef "treble_8" équivaut à définir
clefGlyph, clefPosition – qui contrôle la position
verticale de la clef – middleCPosition et clefOctavation.
Une nouvelle clef apparaîtra dès lors que l’une de ces propriétés, à
l’exception de middleCPosition, aura été modifiée.
Les exemples qui suivent illustrent les différentes possibilités de définir ces propriétés manuellement. Sur la première ligne, la position relative des notes par rapport aux clefs est préservée, ce qui n’est pas le cas pour la deuxième ligne.
{ % The default treble clef \key f \major c'1 % The standard bass clef \set Staff.clefGlyph = #"clefs.F" \set Staff.clefPosition = #2 \set Staff.middleCPosition = #6 \set Staff.middleCClefPosition = #6 \key g \major c'1 % The baritone clef \set Staff.clefGlyph = #"clefs.C" \set Staff.clefPosition = #4 \set Staff.middleCPosition = #4 \set Staff.middleCClefPosition = #4 \key f \major c'1 % The standard choral tenor clef \set Staff.clefGlyph = #"clefs.G" \set Staff.clefPosition = #-2 \set Staff.clefTransposition = #-7 \set Staff.middleCPosition = #1 \set Staff.middleCClefPosition = #1 \key f \major c'1 % A non-standard clef \set Staff.clefPosition = #0 \set Staff.clefTransposition = #0 \set Staff.middleCPosition = #-4 \set Staff.middleCClefPosition = #-4 \key g \major c'1 \break % The following clef changes do not preserve % the normal relationship between notes, key signatures % and clefs: \set Staff.clefGlyph = #"clefs.F" \set Staff.clefPosition = #2 c'1 \set Staff.clefGlyph = #"clefs.G" c'1 \set Staff.clefGlyph = #"clefs.C" c'1 \set Staff.clefTransposition = #7 c'1 \set Staff.clefTransposition = #0 \set Staff.clefPosition = #0 c'1 % Return to the normal clef: \set Staff.middleCPosition = #0 c'1 }
Manuel de notation : Clefs anciennes, Clefs grégoriennes, Mise en forme d’une citation, Notations anciennes, Tablatures par défaut, Tablatures personnalisées.
Fichiers d’initialisation : ‘scm/parser-clef.scm’.
Morceaux choisis: (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
Référence des propriétés internes : (internals)Clef_engraver section ‘Clef_engraver’ dans Référence des propriétés internes, (internals)Clef section ‘Clef’ dans Référence des propriétés internes, (internals)ClefModifier section ‘ClefModifier’ dans Référence des propriétés internes, (internals)clef-interface section ‘clef-interface’ dans Référence des propriétés internes.
L’indicateur d’octaviation attaché à la clef est un objet graphique en
lui même. Par voie de conséquence, tout \override affectant
l’objet Clef devra être manuellement répercuté sur l’objet
ClefModifier.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Key signature
Note : Les nouveaux utilisateurs sont parfois déroutés par la gestion
des altérations et de l’armure. Pour LilyPond, une hauteur n’est que du
matériau brut ; l’armure et la clef ne feront que déterminer
comment ce matériau sera retranscrit. Un simple c signifie
tout bonnement « do naturel » quelles que soient l’armure et la
clef en question. Pour plus d’information, reportez-vous au chapitre
(learning)Hauteurs et armure section ‘Hauteurs et armure’ dans Manuel d’initiation.
L’armure indique la tonalité dans laquelle la pièce doit être jouée. Elle comprend un ensemble d’altérations (dièses ou bémols) à la clef, c’est-à-dire au début de la portée. Elle peut varier en cours de morceau.
On définit ou modifie l’armure avec la commande \key :
\key hauteur mode |
Ici, mode doit être \major ou \minor afin
d’avoir respectivement hauteur-majeur ou hauteur-mineur.
Vous pouvez aussi avoir recours aux modes anciens que sont
\ionian, \locrian, \aeolian, \mixolydian,
\lydian, \phrygian et \dorian.
\relative { \key g \major fis''1 f fis }
Rien n’empèche de définir d’autres modes, en listant l’altération de chacun des degrés de la gamme en partant du do.
freygish = #`((0 . ,NATURAL) (1 . ,FLAT) (2 . ,NATURAL) (3 . ,NATURAL) (4 . ,NATURAL) (5 . ,FLAT) (6 . ,FLAT)) \relative { \key c \freygish c'4 des e f \bar "||" \key d \freygish d es fis g }
Les altérations à la clef peuvent s’imprimer à des octaves différents de
leur position traditionnelle ou à plusieurs octaves, à l’aide des
propriétés flat-positions et sharp-positions de l’objet
KeySignature. Les entrées fournies à ces propriétés définissent
l’amplitude des positions sur la portée où les altérations seront
imprimées. Dans le cas où l’entrée est constituée d’une position
unique, les altérations seront placées à l’intérieur de l’octave
finissant à cette position sur la portée.
\override Staff.KeySignature.flat-positions = #'((-5 . 5)) \override Staff.KeyCancellation.flat-positions = #'((-5 . 5)) \clef bass \key es \major es g bes d' \clef treble \bar "||" \key es \major es' g' bes' d'' \override Staff.KeySignature.sharp-positions = #'(2) \bar "||" \key b \major b' fis' b'2
Suppression des bécarres superflus après un changement de tonalité
Après un changement de tonalité, un bécarre est imprimé pour annuler
toute altération précédente. Ce comportement s’annule en désactivant la
propriété printKeyCancellation du contexte Staff.
\relative c' { \key d \major a4 b cis d \key g \minor a4 bes c d \set Staff.printKeyCancellation = ##f \key d \major a4 b cis d \key g \minor a4 bes c d }
Armures inhabituelles
La commande \key détermine la propriété keyAlterations d’un
contexte Staff. Des armures inhabituelles peuvent être spécifiées
en modifiant directement cette propriété.
Il s’agit en l’occurrence de définir une liste :
\set Staff.keyAlterations = #`(((octave . pas) . altération) ((octave . pas) . altération) …)
dans laquelle, et pour chaque élément, octave spécifie l’octave
(0 pour celle allant du do médium au si supérieur), pas la note
dans cette octave (0 pour do et 6 pour si), et altération sera
,SHARP ou ,FLAT ou ,DOUBLE-SHARP, etc. (attention à
la virgule en préfixe).
Une formulation abrégée – (pas . altération) – signifie que
l’altération de l’élément en question sera valide quelle que soit
l’octave. En ce qui concerne les gammes microtonales dans lesquelles un
« dièse » n’est pas d’un centième, altération se réfère à un
deux-centième de ton entier.
\include "arabic.ly" \relative do' { \set Staff.keyAlterations = #`((0 . ,SEMI-FLAT) (1 . ,SEMI-FLAT) (2 . ,FLAT) (5 . ,FLAT) (6 . ,SEMI-FLAT)) %\set Staff.extraNatural = ##f re reb \dwn reb resd dod dob dosd \dwn dob | dobsb dodsd do do | }
Glossaire musicologique : (music-glossary)church mode section ‘mode d’église’ dans Glossaire, (music-glossary)scordatura section ‘scordatura’ dans Glossaire.
Manuel d’initiation : (learning)Hauteurs et armure section ‘Hauteurs et armure’ dans Manuel d’initiation.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
Référence des propriétés internes : (internals)Key_engraver section ‘Key_engraver’ dans Référence des propriétés internes, (internals)Key_performer section ‘Key_performer’ dans Référence des propriétés internes, (internals)KeyCancellation section ‘KeyCancellation’ dans Référence des propriétés internes, (internals)KeyChangeEvent section ‘KeyChangeEvent’ dans Référence des propriétés internes, (internals)KeySignature section ‘KeySignature’ dans Référence des propriétés internes, (internals)key-signature-interface section ‘key-signature-interface’ dans Référence des propriétés internes.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Ottava brackets
Les marques d’octaviation, Ottava, permettent d’introduire une
transposition spécifique d’une octave pour la portée en cours. C’est
la fonction ottava qui s’en charge.
\relative a' { a2 b \ottava #-2 a2 b \ottava #-1 a2 b \ottava #0 a2 b \ottava #1 a2 b \ottava #2 a2 b }
Changing ottava text
Internally, \ottava sets the properties ottavation (for
example, to 8va or 8vb) and middleCPosition. To
override the text of the bracket, set ottavation after invoking
\ottava.
Short text is especially useful when a brief ottava is used.
{ c'2 \ottava #1 \set Staff.ottavation = #"8" c''2 \ottava #0 c'1 \ottava #1 \set Staff.ottavation = #"Text" c''1 }
Ajout d’une indication d’octave pour une seule voix
Lorsque plusieurs voix cohabitent sur une même portée, déterminer
l’octaviation d’une voix affectera la position des notes de toutes les
voix, jusqu’à la fin du crochet d’octaviation. Si l’octaviation ne doit
s’appliquer qu’à une seule voix, les positionnements du do central
(propriété middleCPosition) et du crochet d’octaviation peuvent
s’indiquer explicitement. Dans l’exemple suivant, le
middleCPosition qui a normalement une valeur de 6 en clef de fa
– soit six crans au-dessus de la ligne médiane – est déterminé à
7 crans au-dessus (une octave) pour la durée de l’ottava.
{ \clef bass << { <g d'>1~ q2 <c' e'> } \\ { r2. \set Staff.ottavation = #"8vb" \once \override Staff.OttavaBracket.direction = #DOWN \set Voice.middleCPosition = #(+ 6 7) <b,,, b,,>4 ~ | q2 \unset Staff.ottavation \unset Voice.middleCPosition <c e>2 } >> }
Modifying the Ottava spanner slope
It is possible to change the slope of the Ottava spanner.
\relative c'' { \override Staff.OttavaBracket.stencil = #ly:line-spanner::print \override Staff.OttavaBracket.bound-details = #`((left . ((Y . 0) ; Change the integer here (attach-dir . ,LEFT) (padding . 0) (stencil-align-dir-y . ,CENTER))) (right . ((Y . 5) ; Change the integer here (padding . 0) (attach-dir . ,RIGHT) (text . ,(make-draw-dashed-line-markup (cons 0 -1.2)))))) \override Staff.OttavaBracket.left-bound-info = #ly:line-spanner::calc-left-bound-info-and-text \override Staff.OttavaBracket.right-bound-info = #ly:line-spanner::calc-right-bound-info \ottava #1 c1 c'''1 }
Glossaire musicologique : (music-glossary)octavation section ‘octaviation’ dans Glossaire.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
Référence des propriétés internes : (internals)Ottava_spanner_engraver section ‘Ottava_spanner_engraver’ dans Référence des propriétés internes, (internals)OttavaBracket section ‘OttavaBracket’ dans Référence des propriétés internes, (internals)ottava-bracket-interface section ‘ottava-bracket-interface’ dans Référence des propriétés internes.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Instrument transpositions
Lorsque l’on saisit une partition d’ensemble incluant des instruments transpositeurs, certaines parties peuvent être dans une autre tonalité que la tonalité de concert. Il faudra en pareil cas indiquer la tonalité spécifique de ces instruments transpositeurs, sous peine de fichier MIDI erroné et de citations incorrectes. Pour plus de détails sur les citations, consultez le chapitre Citation d’autres voix.
\transposition hauteur |
La hauteur donnée en argument à \transposition doit
correspondre à la note entendue lorsqu’un do écrit sur la
portée est joué par l’instrument transpositeur. Cette hauteur doit être
mentionnée en mode absolu. Par exemple, lorsque
vous saisissez une partition en notes réelles, toutes les voix
devraient être en ut ; si un instrument joue un ton au dessus, il
faudra lui ajouter un \transposition d'. La commande
\transposition s’utilise si, et seulement si les notes à
saisir ne sont pas dans la tonalité de concert.
Voici un fragment pour violon et clarinette en si bémol (B-flat) pour lequel les parties respectives ont été recopiées à partir du conducteur. Les deux instruments sont à l’unisson.
\new GrandStaff << \new Staff = "violin" \with { instrumentName = "Vln" midiInstrument = "violin" } \relative c'' { % not strictly necessary, but a good reminder \transposition c' \key c \major g4( c8) r c r c4 } \new Staff = "clarinet" \with { instrumentName = \markup { Cl (B\flat) } midiInstrument = "clarinet" } \relative c'' { \transposition bes \key d \major a4( d8) r d r d4 } >>
La \transposition peut évoluer au cours d’un morceau. Un
clarinettiste peut être amené à jongler avec une clarinette en la et
une autre en si bémol.
flute = \relative c'' { \key f \major \cueDuring "clarinet" #DOWN { R1 _\markup\tiny "clarinet" c4 f e d R1 _\markup\tiny "clarinet" } } clarinet = \relative c'' { \key aes \major \transposition a aes4 bes c des R1^\markup { muta in B\flat } \key g \major \transposition bes d2 g, } \addQuote "clarinet" \clarinet << \new Staff \with { instrumentName = "Flute" } \flute \new Staff \with { instrumentName = "Cl (A)" } \clarinet >>
Glossaire musicologique : (music-glossary)concert pitch section ‘tonalité de concert’ dans Glossaire, (music-glossary)transposing instrument section ‘instrument transpositeur’ dans Glossaire.
Manuel de notation : Citation d’autres voix, Transposition.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Automatic accidentals
LilyPond dispose d’une fonction chargée de regrouper les règles suivant lesquelles s’impriment les altérations. Elle s’invoque de la manière suivante :
\new Staff <<
\accidentalStyle voice
{ … }
>>
|
La règle de gestion des altérations s’applique par défaut au contexte
Staff en cours, exception faite des styles piano et
piano-cautionary comme nous allons le voir. Cette fonction
accepte un éventuel argument supplémentaire chargé de spécifier
le champ d’action de la règle à suivre. À titre d’exemple, il faudra
utiliser, pour que toutes les portées d’un même système – contexte
StaffGroup – soient soumises à la même règle :
\accidentalStyle StaffGroup.voice |
Nous vous présentons ci-après les différentes règles d’altération prises en charge. Pour les besoins de la démonstration, nous partirons de l’exemple suivant :
musicA = { << \relative { cis''8 fis, bes4 <a cis>8 f bis4 | cis2. <c, g'>4 | } \\ \relative { ais'2 cis, | fis8 b a4 cis2 | } >> } musicB = { \clef bass \new Voice { \voiceTwo \relative { <fis a cis>8[ <fis a cis> \change Staff = up cis' cis \change Staff = down <fis, a> <fis a>] \showStaffSwitch \change Staff = up dis'4 | \change Staff = down <fis, a cis>4 gis <f a d>2 | } } } \new PianoStaff { << \new Staff = "up" { \accidentalStyle default \musicA } \new Staff = "down" { \accidentalStyle default \musicB } >> }
Notez bien que pour appliquer le même style aux deux portées, seules les dernières lignes de cet exemple nous intéressent.
\new PianoStaff {
<<
\new Staff = "haut" {
%%% voici la ligne à modifier en conséquence :
\accidentalStyle Score.default
\musicA
}
\new Staff = "bas" {
\musicB
}
>>
}
|
defaultC’est la règle d’impression par défaut, qui se rapporte à l’usage en vigueur au XVIIIe siècle : les altérations accidentelles sont valables toute une mesure, et uniquement à leur propre octave. C’est la raison pour laquelle il n’y a pas de bécarre avant le si de la deuxième mesure, ni avant le dernier do.
voiceEn principe, LilyPond se souvient de toutes les altérations présentes
sur la portée (contexte Staff). Avec cette règle, cependant, les
altérations sont indépendantes pour chacune des voix tout en obéissant
à la règle default.
Les altérations d’une voix sont de fait ignorées dans les autres
voix, ce qui peut donner lieu à un résultat malencontreux. Dans
l’exemple suivant, il est difficile de dire si le deuxième la
est dièse ou naturel. La règle voice n’est donc à envisager que
dans le cas de voix devant être lues par des musiciens différents. S’il
s’agit d’un « conducteur », ou d’une portée destinée à un seul
musicien, il vaut mieux utiliser modern ou
modern-cautionary.
modernCette règle est la plus courante au
XXe siècle. Certains bécarres ne
sont pas imprimés, comme il était d’usage lorsqu’une note diésée suit
cette même note flanquée d’un double dièse, ou bien un bémol un double
bémol. Le style modern suit la même règle que le style
default, avec deux additions afin de lever les ambiguïtés :
lorsqu’une note non altérée apparaît à une octave différente, ou bien
dans la mesure suivante, des bécarres de précaution sont ajoutés. Dans
l’exemple suivant, notez ainsi les deux bécarres dans la deuxième mesure
de la main droite.
modern-cautionaryCette règle est équivalente à modern, mais les bécarres de
précaution (absents dans la règle default) sont imprimés entre
parenthèses. Ils peuvent aussi adopter une taille différente, au moyen
de la propriété font-size de l’objet AccidentalSuggestion.
modern-voiceCette règle sert aux altérations dans de la musique polyphonique destinée
autant à des musiciens différents qu’à quelqu’un qui lirait l’ensemble
des voix. Les altérations sont imprimées voix par voix, mais les autres
voix d’un même contexte Staff en tiennent compte
cette fois. C’est pourquoi le la de la dernière mesure est
affublé d’un bécarre bien qu’il y en ait déjà eu un dans la mesure
précédente, et que le ré de la main gauche en ait un alors
que le dièse qu’il avait auparavant concernait la main droite.
modern-voice-cautionaryCette règle est similaire à la précédente, mais les altérations de
précaution (celles que n’aurait pas ajoutées voice), sont
imprimées de façon particulière. On retrouve donc toutes les
altérations qu’imprimerait default, mais certaines sont
considérées comme étant « de précaution ».
pianoCette règle est communément employée pour les partitions de piano au
XXe siècle. Très similaire à modern de par son comportement,
elle s’en distingue en ce que les altérations tiennent compte des autres
portées du contexte GrandStaff ou PianoStaff.
Cette règle s’applique par défaut dans un GrandStaff et dans un
PianoStaff.
piano-cautionaryIdentique au style piano, mais les altérations de précaution sont
imprimées différemment.
choralCette règle est une combinaison des styles modern-voice et
piano. Les altérations accidentelles sont indiquées aussi bien
pour un chanteur qui suit seulement sa voix, que pour un lecteur suivant
toutes les voix d’un ChoirStaff.
Ce style d’altération s’applique, par défaut, au ChoirStaff en
cours.
choral-cautionaryIdentique au style choral, mais les altérations de précaution sont
imprimées différemment.
neo-modernCette règle suit les pratiques de la musique contemporaine : les
altérations accidentelles apparaissent comme dans le style
modern, à ceci près qu’elles sont répétées dans la même mesure –
sauf si elles concernent deux notes consécutives.
neo-modern-cautionaryIdentique au style neo-modern, mais les altérations de précaution
sont imprimées entre parenthèses. Elles peuvent aussi adopter une
taille différente, au moyen de la propriété font-size de l’objet
AccidentalSuggestion.
neo-modern-voiceCette règle sert aux altérations dans de la musique polyphonique destinée
autant à des musiciens différents qu’à quelqu’un qui lirait l’ensemble
des voix. Les altérations sont imprimées voix par voix comme avec le style
neo-modern mais les autres voix dans le même contexte Staff
en tiennent aussi compte.
neo-modern-voice-cautionaryCette règle est identique à neo-modern-voice, mais les
altérations de précaution sont imprimées soit entre parenthèses (par
défaut), soit en plus petit.
dodecaphonicCette règle reproduit ce que certains compositeurs du début du XXe siècle ont introduit dans leur désir d’abolir la distinction entre les notes naturelles ou non. Ainsi, chaque note est affublée d’une altération, même si elle est naturelle.
dodecaphonic-no-repeatComme dans le cas du style dodecaphonic, chaque note est par
défaut affublée d’une altération. Celle-ci sera toutefois omise lorsque
la même hauteur est immédiatement répétée dans la même portée.
dodecaphonic-firstComme dans le cas du style dodecaphonic, chaque note est par
défaut affublée d’une altération. Cette altération n’apparaîtra que
pour la première occurrence dans la mesure et seront répétés en cas
d’octave différente.
teachingCette règle est à usage pédagogique : l’impression d’une simple
gamme fera apparaître une altération de précaution pour toute note
altérée. Les altérations accidentelles sont imprimées selon le style
modern, et une altération de précaution est ajoutée pour chaque
dièse ou bémol à la clef – sauf dans le cas de notes consécutives.
no-resetC’est la même règle que default, mais l’effet des altérations
accidentelles ne cesse jamais, même dans les mesures suivantes.
forgetTout le contraire de no-reset : l’effet des altérations
cesse aussitôt ; toutes les altérations, quelle que soit leur place
dans la mesure, sont de ce fait imprimées en fonction de l’éventuelle
armure.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
Référence des propriétés internes : (internals)Accidental section ‘Accidental’ dans Référence des propriétés internes, (internals)Accidental_engraver section ‘Accidental_engraver’ dans Référence des propriétés internes, (internals)GrandStaff section ‘GrandStaff’ dans Référence des propriétés internes et (internals)PianoStaff section ‘PianoStaff’ dans Référence des propriétés internes, (internals)Staff section ‘Staff’ dans Référence des propriétés internes, (internals)AccidentalSuggestion section ‘AccidentalSuggestion’ dans Référence des propriétés internes, (internals)AccidentalPlacement section ‘AccidentalPlacement’ dans Référence des propriétés internes. (internals)accidental-suggestion-interface section ‘accidental-suggestion-interface’ dans Référence des propriétés internes.
Les notes simultanées sont considérées comme des évènements séquentiels.
Ceci implique que, dans un accord, les altérations accidentelles
seront imprimées comme si les notes de l’accord apparaissaient l’une
après l’autre, en fonction de l’ordre dans lequel elles ont été saisies
– ce qui peut poser problème lorsqu’au sein d’un accord certaines
altérations dépendent les unes des autres.
Ce problème est à résoudre manuellement, en insérant des !
et des ? après les notes concernées, tel ‘<f! fis!>’.
L’absence d’altération de précaution est déterminée par l’examen de la
mesure précédente. Néanmoins, lorsqu’un bloc \alternative suit
une section \repeat volta N, la logique voudrait que
l’on regarde la dernière mesure jouée plutôt que la dernière
imprimée. Dans l’exemple qui suit, vous conviendrez que le do de
la seconde alternative ne nécessite pas son bécarre.
L’astuce suivante, qui définit temporairement le recours au style
forget, permet d’obtenir quelque chose de présentable.
forget = #(define-music-function (music) (ly:music?) #{ \accidentalStyle forget #music \accidentalStyle modern #}) { \accidentalStyle modern \time 2/4 \repeat volta 2 { c'2 } \alternative { cis' \forget c' } }
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Ambitus
L’ambitus est l’amplitude des hauteurs d’une voix donnée dans une partition. Ce terme peut aussi désigner la tessiture qu’un instrument est capable d’atteindre. Souvent, cet ambitus est imprimé au début des partitions vocales, afin que les exécutants puissent voir au premier coup d’œil s’ils sont en mesure de tenir la partie en question.
Pour exprimer l’ambitus d’une pièce, on indique avant la clef deux têtes de note représentant la hauteur la plus basse et la plus haute. Les éventuelles altérations accidentelles seront automatiquement ajoutées.
\layout { \context { \Voice \consists "Ambitus_engraver" } } \relative { aes' c e2 cis,1 }
Un ambitus par voix
L’ambitus peut être individualisé par voix. Il faut en pareil
cas éviter qu’ils se chevauchent.
\new Staff << \new Voice \with { \consists "Ambitus_engraver" } \relative c'' { \override Ambitus.X-offset = #2.0 \voiceOne c4 a d e f1 } \new Voice \with { \consists "Ambitus_engraver" } \relative c' { \voiceTwo es4 f g as b1 } >>
Ambitus sur plusieurs voix
Si plusieurs voix se trouvent sur une même portée, on peut attribuer le
graveur Ambitus_engraver au contexte Staff afin d’obtenir
l’ambitus de toutes les voix cumulées, non d’une seule des voix actives.
\new Staff \with { \consists "Ambitus_engraver" } << \new Voice \relative c'' { \voiceOne c4 a d e f1 } \new Voice \relative c' { \voiceTwo es4 f g as b1 } >>
Réglage de l’affichage d’un ambitus
L’affichage d’un ambitus peut s’affiner pour répondre à vos préférences en matière d’esthétique.
\layout { \context { \Voice \consists "Ambitus_engraver" } } \new Staff { \time 2/4 % Default setting c'4 g'' } \new Staff { \time 2/4 \override AmbitusLine.gap = #0 c'4 g'' } \new Staff { \time 2/4 \override AmbitusLine.gap = #1 c'4 g'' } \new Staff { \time 2/4 \override AmbitusLine.gap = #1.5 c'4 g'' }
Glossaire musicologique : (music-glossary)ambitus section ‘ambitus’ dans Glossaire.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
Référence des propriétés internes : (internals)Ambitus_engraver section ‘Ambitus_engraver’ dans Référence des propriétés internes, (internals)Voice section ‘Voice’ dans Référence des propriétés internes, (internals)Staff section ‘Staff’ dans Référence des propriétés internes, (internals)Ambitus section ‘Ambitus’ dans Référence des propriétés internes, (internals)AmbitusAccidental section ‘AmbitusAccidental’ dans Référence des propriétés internes, (internals)AmbitusLine section ‘AmbitusLine’ dans Référence des propriétés internes, (internals)AmbitusNoteHead section ‘AmbitusNoteHead’ dans Référence des propriétés internes, (internals)ambitus-interface section ‘ambitus-interface’ dans Référence des propriétés internes.
LilyPond ne gère pas les collisions entre plusieurs ambitus présents sur une même portée.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Note heads
Nous allons voir dans ce chapitre comment modifier l’aspect des têtes de note.
| Têtes de note spécifiques | ||
| Têtes de note avec nom de note | ||
| Têtes de note à forme variable | ||
| Improvisation |
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Special note heads
L’apparence des têtes de note peut évoluer au cours de la partition :
\relative c'' { c4 b \override NoteHead.style = #'cross c4 b \revert NoteHead.style a b \override NoteHead.style = #'harmonic a b \revert NoteHead.style c4 d e f }
Pour une liste exhaustive des styles de tête de note, consultez Styles de tête de note.
Certains instruments utilisent des têtes de note différentes à des
fins spécifiques – des croix (style cross) pour le
parlato des chanteurs ou les notes étouffées des guitares :
\relative { c''4 b \xNotesOn a b c4 b \xNotesOff c4 d }
Cette commande opère aussi bien sur des notes isolées qu’au sein d’un accord, dans une portée traditionnelle ou dans un contexte de tablature :
\relative { c''4 b \xNote { e f } c b < g \xNote c f > b }
Vous pouvez utiliser, en lieu et place de \xNote,
\xNotesOn et \xNotesOff, les commandes
\deadNote, \deadNotesOn et \deadNotesOff.
Il existe un raccourci pour les notes en losange :
\relative c'' { <c f\harmonic>2 <d a'\harmonic>4 <c g'\harmonic> f\harmonic }
\harmonic,
\xNotesOn,
\xNotesOff,
\xNote.
Manuel de notation : Indication des harmoniques et notes étouffées, Notes en accords, Styles de tête de note.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
Référence des propriétés internes : (internals)note-event section ‘note-event’ dans Référence des propriétés internes, (internals)Note_heads_engraver section ‘Note_heads_engraver’ dans Référence des propriétés internes, (internals)Ledger_line_engraver section ‘Ledger_line_engraver’ dans Référence des propriétés internes, (internals)NoteHead section ‘NoteHead’ dans Référence des propriétés internes. (internals)LedgerLineSpanner section ‘LedgerLineSpanner’ dans Référence des propriétés internes, (internals)note-head-interface section ‘note-head-interface’ dans Référence des propriétés internes, (internals)ledger-line-spanner-interface section ‘ledger-line-spanner-interface’ dans Référence des propriétés internes.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Easy notation note heads
Les notes « easy play » comportent le nom de la note à l’intérieur de la tête. On l’utilise dans des partitions pour débutants. L’impression doit être de plus grande taille, afin que les lettres soient lisibles. Voir à ce propos Définition de la taille de portée.
#(set-global-staff-size 26) \relative c' { \easyHeadsOn c2 e4 f g1 \easyHeadsOff c,1 }
\easyHeadsOn,
\easyHeadsOff.
Easy play – chiffres en lieu et place des lettres
En mode « easy play », les têtes de note utilisent la propriété
note-names attachée à l’objet NoteHead pour déterminer ce
qui apparaîtra dans la tête. Intervenir sur cette propriété permet
d’imprimer un chiffre correspondant au degré dans la gamme.
La création d’un graveur dédié permet de traiter toutes les notes.
#(define Ez_numbers_engraver (make-engraver (acknowledgers ((note-head-interface engraver grob source-engraver) (let* ((context (ly:translator-context engraver)) (tonic-pitch (ly:context-property context 'tonic)) (tonic-name (ly:pitch-notename tonic-pitch)) (grob-pitch (ly:event-property (event-cause grob) 'pitch)) (grob-name (ly:pitch-notename grob-pitch)) (delta (modulo (- grob-name tonic-name) 7)) (note-names (make-vector 7 (number->string (1+ delta))))) (ly:grob-set-property! grob 'note-names note-names)))))) #(set-global-staff-size 26) \layout { ragged-right = ##t \context { \Voice \consists \Ez_numbers_engraver } } \relative c' { \easyHeadsOn c4 d e f g4 a b c \break \key a \major a,4 b cis d e4 fis gis a \break \key d \dorian d,4 e f g a4 b c d }
Manuel de notation : Définition de la taille de portée.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
Référence des propriétés internes : (internals)note-event section ‘note-event’ dans Référence des propriétés internes, (internals)Note_heads_engraver section ‘Note_heads_engraver’ dans Référence des propriétés internes, (internals)NoteHead section ‘NoteHead’ dans Référence des propriétés internes, (internals)note-head-interface section ‘note-head-interface’ dans Référence des propriétés internes.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Shape note heads
En notation profilée, le profil d’une tête de note correspond à la fonction harmonique de cette note dans la gamme. Ce style de notation était très en vogue dans les recueils de chansons américains du XIXe siècle. Voici comment procéder :
\relative c'' { \aikenHeads c, d e f g2 a b1 c \break \aikenThinHeads c,4 d e f g2 a b1 c \break \sacredHarpHeads c,4 d e f g2 a b1 c \break \southernHarmonyHeads c,4 d e f g2 a b1 c \break \funkHeads c,4 d e f g2 a b1 c \break \walkerHeads c,4 d e f g2 a b1 c \break }
Les profils sont déterminés par la hauteur dans la gamme, le premier
degré étant défini par la commande \key. Pour une tonalité
mineure, les degrés sont déterminés par rapport au relatif majeur :
\relative c'' { \key a \minor \aikenHeads a b c d e2 f g1 a \break \aikenHeadsMinor a,4 b c d e2 f g1 a \break \aikenThinHeadsMinor a,4 b c d e2 f g1 a \break \sacredHarpHeadsMinor a,2 b c d \break \southernHarmonyHeadsMinor a2 b c d \break \funkHeadsMinor a2 b c d \break \walkerHeadsMinor a2 b c d \break }
\aikenHeads,
\aikenHeadsMinor,
\aikenThinHeads,
\aikenThinHeadsMinor,
\funkHeads,
\funkHeadsMinor,
\sacredHarpHeads,
\sacredHarpHeadsMinor,
\southernHarmonyHeads,
\southernHarmonyHeadsMinor,
\walkerHeads,
\walkerHeadsMinor.
Variante fine des notes profilées Aiken
Les notes profilées Aiken, lorsqu’elles sont blanches, deviennent difficile à distinguer avec des tailles de portée réduites, notamment en présence de ligne supplémentaire. Perdant du blanc sur leur intérieur les fait alors ressembler à des noires.
\score { { \aikenHeads c''2 a' c' a % Switch to thin-variant noteheads \set shapeNoteStyles = ##(doThin reThin miThin faThin sol laThin tiThin) c'' a' c' a } } % END EXAMPLE
Profilage des notes selon leur degré dans la gamme
La propriété shapeNoteStyles permet d’affecter un profil
particulier à chaque degré de la gamme – à partir de l’armure ou
de la propriété tonic. Ses valeurs sont constituées d’une liste
de symboles, qu’il s’agisse de formes géométriques (triangle,
cross ou xcircle) ou basés sur la tradition des graveurs
américains (avec quelques noms de note latins).
LilyPond dispose de deux raccourcis, \aikenHeads et
\sacredHarpHeads, permettant de reproduire d’anciens recueils de
chansons américaines.
L’exemple suivant montre plusieurs manières de profiler les têtes de note, ainsi que la capacité de transposer tout en respectant la fonction harmonique de chaque note dans la gamme.
fragment = { \key c \major c2 d e2 f g2 a b2 c } \new Staff { \transpose c d \relative c' { \set shapeNoteStyles = ##(do re mi fa #f la ti) \fragment } \break \relative c' { \set shapeNoteStyles = ##(cross triangle fa #f mensural xcircle diamond) \fragment } }
Pour une liste exhaustive des styles de tête de note, consultez Styles de tête de note.
Manuel de notation : Styles de tête de note.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
Référence des propriétés internes : (internals)note-event section ‘note-event’ dans Référence des propriétés internes, (internals)Note_heads_engraver section ‘Note_heads_engraver’ dans Référence des propriétés internes, (internals)NoteHead section ‘NoteHead’ dans Référence des propriétés internes, (internals)note-head-interface section ‘note-head-interface’ dans Référence des propriétés internes.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Improvisation
L’improvisation peut quelquefois s’indiquer à l’aide de notes de forme allongée (slash). L’interprète jouera alors les notes qu’il veut, en respectant toutefois le rythme affiché. Ces têtes de notes sont créées ainsi :
\new Voice \with { \consists "Pitch_squash_engraver" } \relative { e''8 e g a a16( bes) a8 g \improvisationOn e8 ~ 2 ~ 8 f4 f8 ~ 2 \improvisationOff a16( bes) a8 g e }
\improvisationOn,
\improvisationOff.
Morceaux choisis : (snippets)Pitches section ‘Hauteurs’ dans Morceaux choisis.
Référence des propriétés internes : (internals)Pitch_squash_engraver section ‘Pitch_squash_engraver’ dans Référence des propriétés internes, (internals)Voice section ‘Voice’ dans Référence des propriétés internes, (internals)RhythmicStaff section ‘RhythmicStaff’ dans Référence des propriétés internes.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] |
Ce document a été généré le le 13 juillet 2020 par gub en utilisant texi2html 1.82.
Autres langues : English, català, deutsch, español, italiano, 日本語.
À propos de la sélection automatique de la langue.