Suivant : Ambitus, Précédent : Instruments transpositeurs, Haut : Gravure des hauteurs
Une fonction a été créée pour regrouper les règles suivant lesquelles s'impriment les altérations. Elle s'invoque de la manière suivante :
#(set-accidental-style 'REGLE)
Cette fonction prend pour argument le nom de la règle d'altérations, auquel peut s'ajouter, comme argument facultatif, le contexte devant être affecté :
#(set-accidental-style 'REGLE #('CONTEXTE#))
Si aucun contexte n'est spécifié, le contexte Staff
sera affecté ;
cependant on peut souhaiter l'appliquer au contexte Voice
en lieu
et place.
Les régles d'altérations suivantes sont possibles :
default
voice
\new Staff << #(set-accidental-style 'voice) { ... } >>
De ce fait, les altérations d'une voix sont 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 à 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
.
modern
default
, mais 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
modern
, mais les bécarres de précaution sont
imprimés de façon particulière : soit plus petits, soit (par défaut) entre parenthèses.
Il est possible de le définir au moyen de la propriété cautionary-style
pour l'objet AccidentalSuggestion.
modern-voice
modern-voice-cautionary
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 ».
piano
\new GrandStaff { << \new Staff = "up" { << #(set-accidental-style 'piano) { ... } >> } \new Staff = "down"{ << #(set-accidental-style 'piano) { ... } >> } >> }
Cette règle est communément employée pour les partitions de piano au XXème siècle.
Très similaire à modern
de par son comportement, elle s'en distingue en ce que
les altérations tiennent compte des autre portées du contexte GrandStaff ou
PianoStaff.
piano-cautionary
#(set-accidental-style 'piano)
, mais les altérations de précaution
sont imprimées différemment.
no-reset
default
, mais l'effet des altérations accidentelles
ne cesse jamais, même dans les mesures suivantes.
forget
no-reset
: l'effet des altérations cesse aussitôt,
et de ce fait, toutes les altérations, quelque soit leur place dans la mesure, sont
imprimées, en fonction de l'éventuelle armure.
Référence du programme : Accidental_engraver, Accidental, AccidentalSuggestion et AccidentalPlacement.
Les notes simultanées sont considérées comme des évènements séquentiels.
Ce qui implique que, dans un accord, les altérations accidentelles seront
imprimées comme si les notes de l'accords apparaissaient une par une, en fonction
de l'ordre dans lequels 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.
Cette page documente LilyPond-2.11.58 (branche de développement).
Rapportez toute anomalie en français à lilypond-user-fr@gnu.org ou en anglais à http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs
Vos suggestions à propos de la documentation sont les bienvenues.