2.2.1 Vue d’ensemble des claviers
Nous allons examiner ici les problèmes qui peuvent survenir en matière de notation pour la plupart des instrument à cordes multiples.
Généralités sur les instruments à clavier | ||
Changement de portée manuel | ||
Changement de portée automatique | ||
Lignes de changement de portée |
Généralités sur les instruments à clavier
La notation pour instrument à clavier est en règle générale présentée sous la forme d’un système pour piano, autrement dit deux portées normales ou plus réunies par une accolade. Cette notation sert également à la harpe ou à d’autres instruments à clés. L’organiste, quant à lui, lira une partition composée de deux portées au sein d’un système pianistique auquel vient s’adjoindre une portée normale pour le pédalier.
Les portées sont largement autonomes, mais il arrive que des voix
passent de l’une à l’autre. Le contexte PianoStaff
est
précisément conçu pour gérer la notation spécifique au piano et autres
instruments à clavier, notamment ces croisements.
Certaines particularités de la notation pour claviers sont abordées dans d’autres chapitres :
- Les claviers ont régulièrement recours à plusieurs voix dont le nombre peut varier. Voir à ce sujet Résolution des collisions.
- On peut écrire la musique pour claviers de façon parallèle, comme l’explique Saisie de musique en parallèle.
-
Les nuances peuvent se gérer dans un contexte
Dynamics
qu’il suffira d’insérer entre les deux contextesStaff
pour qu’elles apparaissent sur leur propre ligne centrée entre les deux portées. Voir à ce sujet Nuances. - Les indications de doigté sont abordées dans Doigtés.
- Les indications en matière de pédalier d’orgue sont traitées comme des articulations. Voir à ce sujet Liste des signes d’articulation.
- Pour générer des repères verticaux, voir Quadrillage temporel.
- En plus des Laissez vibrer, les liaisons en matière de clavier peuvent intervenir sur des accords arpégés ou des trémolos. Reportez-vous au chapitre Liaisons de prolongation.
- Le traitement des arpèges couvrant plusieurs voix ou portées est abordé au chapitre Arpèges.
- Une description des indications de trémolo est disponible au chapitre Répétitions en trémolo.
- Certaines retouches particulières au monde des claviers sont abordées au chapitre Exemple concret.
- Des notes fantômes permettent d’introduire des liaisons de tenue qui passent d’une voix à l’autre, comme le montre Autres utilisations des retouches.
Voir aussi
Manuel d’initiation : Autres utilisations des retouches, Exemple concret.
Manuel de notation : Arpèges, Doigtés, Liaisons de prolongation, Liste des signes d’articulation, Noms d’instrument, Quadrillage temporel, Regroupement de portées, Répétitions en trémolo, Résolution des collisions, Saisie de musique en parallèle.
Morceaux choisis : Claviers.
Référence des propriétés internes : PianoStaff.
Changement de portée manuel
Il est possible de passer d’une portée à l’autre de façon manuelle, au moyen de la commande
\change Staff = nomDeLaPortee
La valeur nomDeLaPortee est le nom de la portée sur laquelle va se
déplacer la voix courante. Pour des raisons pratiques, on nomme la
portée supérieure "haut"
et la portée inférieure "bas"
,
donc nomDeLaPortee désigne habituellement "haut"
,
"bas"
, "MD"
ou "MG"
.
Dans tous les cas, le contexte de portée ainsi utilisé doit exister au
préalable. Le cas échéant, vous devrez « garder actives » certaines
portées – voir Conservation d’un contexte à ce propos, ou bien
explicitement instanciées – en recourant par exemple à un accord vide
<>
(voir Notes en accords).
\new PianoStaff << \new Staff = "up" { % enforce creation of all contexts at this point of time <> \change Staff = "down" c2 \change Staff = "up" c'2 } \new Staff = "down" { \clef bass % keep staff alive s1 } >>
Pour ligaturer automatiquement des notes entre deux portées, procédez ainsi :
\new PianoStaff << \new Staff = "up" { <e' c'>8 \change Staff = "down" g8 fis g \change Staff = "up" <g'' c''>8 \change Staff = "down" e8 dis e \change Staff = "up" } \new Staff = "down" { \clef bass % keep staff alive s1 } >>
Si les ligatures demandaient à être retouchées, commencez par modifier la direction des hampes. L’emplacement des ligatures sera alors calculé à partir du centre de la portée la plus proche – voir Correction des collisions d'objets pour un exemple de retouche sur des ligatures.
Une voix qui change de portée peut entraîner des collisions :
\new PianoStaff << \new Staff = "up" { \voiceOne % Make space for fingering in the cross-staff voice \once\override DynamicLineSpanner.staff-padding = #4 e''2\p\< d''\> c1\! } \new Staff = "down" << { \clef bass s4. e,8\rest g,2\rest c1 } \\ { c8\( g c' \change Staff = "up" e' g' b'-3 a' g'\) f'1 } >> >>
Hampes et liaisons viennent en surimpression sur la ligne des nuances parce que la résolution automatique des collisions est inactivée pour ce qui relie les notes de différentes portées ainsi que pour les hampes ou extenseurs affectés à des notes incluses dans un changement de portée. Lorsque des collisions surviennent en pareil cas, il vous faudra les résoudre, en suivant les directives du chapitre Correction des collisions d'objets.
Voir aussi
Manuel d’initiation : Correction des collisions d'objets.
Manuel de notation : Barres de ligature automatiques, Conservation d’un contexte, Hampes.
Morceaux choisis : Claviers.
Référence des propriétés internes : Beam, ContextChange.
Problèmes connus et avertissements
Dans la mesure où l’évitement de collision des ligatures ne fonctionne pas lorsqu’une ligature automatique prend fin juste avant un changement de portée, utilisez alors une ligature manuelle.
Changement de portée automatique
Les voix peuvent passer automatiquement d’une portée à l’autre, au moyen de la syntaxe suivante :
\autoChange …musique…
Deux portées seront alors créées au sein du contexte PianoStaff
,
nommées respectivement "up"
et "down"
. La portée du bas
sera par défaut en clef de fa. La commande \autoChange
bascule
les notes d’une portée à l’autre en fonction de leur hauteur (le do du
milieu servant de pivot), et place les silences en fonction des notes
qui les suivront. Ainsi :
\new PianoStaff { \autoChange { g4 a b c' d'4 r a g } }
Il est tout à fait possible de déterminer une autre hauteur charnière. Dès lors qu’aucune portée n’a été spécifiquement instanciée, d’autres clefs peuvent être utilisées.
music = { g8 b a c' b8 d' c'8 e' d'8 r f' g' a'2 } \autoChange d' \music \autoChange b \with { \clef soprano } \music \autoChange d' \with { \clef alto } \with { \clef tenor } \music
Une section en mode \relative
se situant en dehors de la commande
\autoChange
n’aura pas d’effet sur les hauteurs de l’expression
musique. Il est donc préférable d’introduire la directive
\relative
après \autoChange
.
Lorsque des contrôles particuliers doivent s’appliquer aux portées,
mieux vaut les nommer explicitement – attention : sous peine
d’effet indésirable quant au résultat, la portée supérieure doit
s’appeler "up"
et l’inférieure "down"
; ceci
est à notre connaissance le seul cas où ces noms de variable sont
figés. Cette procédure sert, entre autres, à indiquer l’armure sur la
portée inférieure :
\new PianoStaff << \new Staff = "up" { \new Voice = "melodieUn" { \key g \major \autoChange \relative { g8 b a c b d c e d8 r fis, g a2 } } } \new Staff = "down" { \key g \major \clef bass } >>
Voir aussi
Manuel de notation : Changement de portée manuel.
Morceaux choisis : Claviers.
Référence des propriétés internes : AutoChangeMusic.
Problèmes connus et avertissements
Les changements de portée automatiques n’interviennent pas toujours à l’endroit le plus opportun. Pour un résultat de meilleure qualité, il vaut mieux indiquer soi-même ces changements.
Un accord ne peut se répartir sur plusieurs portées ; sa portée d’affectation sera déterminée par la première hauteur mentionnée dans la construction de cet accord.
\autoChange
ne peut intervenir à l’intérieur d’une commande
\tuplet
.
Lignes de changement de portée
Lorsqu’une voix change de portée, il est possible d’imprimer
automatiquement une ligne reliant les notes, en faisant appel à la
commande \showStaffSwitch
:
\new PianoStaff << \new Staff = "one" { \showStaffSwitch c'1 \change Staff = "two" b2 a } \new Staff = "two" { \clef bass s1*2 } >>
Dans le cas d’accords, cette ligne connectera la dernière hauteur de chacun d’entre eux selon leur ordre d’apparition dans le fichier source ; ceci permet d’ajuster rapidement les positions de départ et d’arrivée de cette ligne.
\new PianoStaff << \new Staff = "one" { <c' e' g'>1 \showStaffSwitch \change Staff = "two" <a c' f>1 \hideStaffSwitch \change Staff = "one" <e' g' c'>1 \showStaffSwitch \change Staff = "two" <f a c'>1 } \new Staff = "two" { \clef bass s1*4 } >>
Commandes prédéfinies
\showStaffSwitch
,
\hideStaffSwitch
.
Voir aussi
Morceaux choisis : Claviers.
Référence des propriétés internes : Note_head_line_engraver, VoiceFollower.
Morceaux choisis
Hampes interportées
L’exemple ci-dessous illustre l’utilisation du Span_stem_engraver
et de la commande \crossStaff
afin de connecter des hampes entre
les portées.
Nul n’est besoin de spécifier la taille des hampes ; le graveur calcule automatiquement la distance relative des têtes de note avec les portées.
\layout { \context { \PianoStaff \consists "Span_stem_engraver" } } { \new PianoStaff << \new Staff { <b d'>4 r d'16\> e'8. g8 r\! e'8 f' g'4 e'2 } \new Staff { \clef bass \voiceOne \autoBeamOff \crossStaff { <e g>4 e, g16 a8. c8} d \autoBeamOn g8 f g4 c2 } >> }
Indication d’un accord à cheval sur deux portées par un crochet d’arpège
Un crochet d’arpège peut indiquer que des notes réparties sur deux
portées différentes doivent être jouées par la même main. Le contexte
PianoStaff
doit accepter ces arpèges « distribués », et les
indications d’arpège du contexte PianoStaff
adopter une allure de
crochet.
(Debussy, Les collines d’Anacapri, mesure 65)
\new PianoStaff << \set PianoStaff.connectArpeggios = ##t \override PianoStaff.Arpeggio.stencil = #ly:arpeggio::brew-chord-bracket \new Staff { \relative c' { \key b \major \time 6/8 b8-.(\arpeggio fis'-.\> cis-. e-. gis-. b-.)\!\fermata^\laissezVibrer \bar "||" } } \new Staff { \relative c' { \clef bass \key b \major << { <a e cis>2.\arpeggio } \\ { <a, e a,>2. } >> } } >>
Voir aussi
Morceaux choisis : Claviers.
Référence des propriétés internes : Stem.