[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Gravure des hauteurs ] | [ Up : Gravure des hauteurs ] | [ Armure > ] |
Clefs
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
–
see 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 \set Staff.explicitClefVisibility = #end-of-line-invisible \clef alto 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
Morceaux choisis
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 } \paper { tagline = ##f }
Voir aussi
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: Hauteurs.
Référence des propriétés internes : Clef_engraver, Clef, ClefModifier, clef-interface.
Problèmes connus et avertissements
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
.
[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Gravure des hauteurs ] | [ Up : Gravure des hauteurs ] | [ Armure > ] |