[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Instruments transpositeurs ] | [ Up : Gravure des hauteurs ] | [ Glyphes d’altération alternatifs > ] |
Altérations accidentelles automatiques
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 normalement au contexte
Staff
en cours, exception faite des styles choral
,
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 } >> }
default
-
C’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.
voice
-
En 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ègledefault
.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 utilisermodern
oumodern-cautionary
. modern
-
Cette 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 styledefault
, 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-cautionary
-
Cette règle est équivalente à
modern
, mais les bécarres de précaution (absents dans la règledefault
) sont imprimés entre parenthèses. Ils peuvent aussi adopter une taille différente, au moyen de la propriétéfont-size
de l’objetAccidentalSuggestion
. modern-voice
-
Cette 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-cautionary
-
Cette 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’imprimeraitdefault
, mais certaines sont considérées comme étant « de précaution ». piano
-
Cette 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 contexteGrandStaff
ouPianoStaff
.Cette règle s’applique par défaut dans un
GrandStaff
et dans unPianoStaff
à moins d’être qualifiée d’un second argument. piano-cautionary
-
Identique au style
piano
, mais les altérations de précaution sont imprimées différemment. choral
-
Cette règle est une combinaison des styles
modern-voice
etpiano
. 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’unChoirStaff
.Ce style d’altération s’applique, par défaut, au
ChoirStaff
en cours à moins d’être qualifié d’un second argument. choral-cautionary
-
Identique au style
choral
, mais les altérations de précaution sont imprimées différemment. neo-modern
-
Cette 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-cautionary
-
Identique 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’objetAccidentalSuggestion
. neo-modern-voice
-
Cette 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 contexteStaff
en tiennent aussi compte. neo-modern-voice-cautionary
-
Cette 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. dodecaphonic
-
Cette 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-repeat
-
Comme 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-first
-
Comme 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. teaching
-
Cette 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-reset
-
C’est la même règle que
default
, mais l’effet des altérations accidentelles ne cesse jamais, même dans les mesures suivantes. forget
-
Tout 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.
Voir aussi
Morceaux choisis : Hauteurs.
Référence des propriétés internes : Accidental, Accidental_engraver, GrandStaff et PianoStaff, Staff, AccidentalSuggestion, AccidentalPlacement, accidental-suggestion-interface.
Problèmes connus et avertissements
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!>
.
\relative c' << { fis8 g } \\ { f! f } >>
Une solution plus sophistiquée est proposée avec le LSR snippet 1172.
Dans le cas d’une reprise, la logique voudrait que la présence d’altération de précaution d’une alternativee soit basée sur 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 { \volta 1 { cis' } \volta 2 { \forget c' } } }
[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Instruments transpositeurs ] | [ Up : Gravure des hauteurs ] | [ Glyphes d’altération alternatifs > ] |