[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Signes d’interprétation attachés à des notes ] | [ Up : Signes d’interprétation attachés à des notes ] | [ Nuances > ] |
Articulations et ornements
Les différents symboles qui indiquent des ponctuations ou des modes de jeu différents s’ajoutent aux notes de la manière suivante :
note\nom
Les valeurs de nom sont répertoriées dans l’annexe Liste des signes d’articulation. En voici un exemple :
\relative { c''4\staccato c\mordent b2\turn c1\fermata }
Certains signes d’articulation disposent d’un raccourci. On les ajoute à chaque note au moyen d’un tiret suivi du caractère correspondant à l’articulation désirée. C’est entre autres le cas pour marcato, stopped, tenuto, staccatissimo, accent, staccato, et portato, comme l’illustre l’exemple ci-dessous.
\relative { c''4-^ c-+ c-- c-! c4-> c-. c2-_ }
Même si LilyPond place automatiquement ces symboles, selon les règles contenues dans le fichier scm/script.scm, il est possible de l’obliger à les positionner au-dessus ou en dessous de la note, comme indiqué au chapitre Direction et positionnement.
Le type d’objet graphique créé par une articulation dépend de ce à quoi il est attaché.
- Attachées à des notes ou des silences ordinaires, les articulations
créent des objets
script
. - Attachées à des silences multimesures, les articulations créent des
objets
MultiMeasureRestScript
.
\override Score.Script.color = #(universal-color 'vermillion) \override Score.MultiMeasureRestScript.color = #(universal-color 'blue) \override Score.CaesuraScript.color = #(universal-color 'orange) a'2\fermata r\fermata R1\fermata g'2 \caesura \fermata f'2
En dehors des articulations habituelles, vous pouvez adjoindre du texte – avec ou sans mise en forme – à n’importe quelle note. Voir à ce propos Commentaires textuels.
Pour plus d’information sur la manière d’ordonner Scripts
et
TextScripts
, consultez le chapitre Positionnement des objets.
Morceaux choisis
Modification de la signification des raccourcis pour les signes d’articulation
Les raccourcis sont répertoriés dans le fichier
‘ly/script-init.ly’, dans lequel on retrouve les variables
dashHat
, dashPlus
, dashDash
, dashBang
,
dashLarger
, dashDot
et dashUnderscore
ainsi que
leur valeur par défaut. Ces valeurs peuvent être modifiées selon vos
besoins. Il suffit par exemple, pour affecter au raccourci -+
(dashPlus
) le symbole du trille en lieu et place du +
(caractère plus), d’assigner la valeur \trill
à la variable
dashPlus
:
\paper { tagline = ##f } \relative c'' { c1-+ } dashPlus = \trill \relative c'' { c1-+ }
Contrôle de l’ordre vertical des articulations et ornements
Les symboles s’ordonnent verticalement suivant la propriété
script-priority
. Plus sa valeur numérique est faible, plus le
symbole sera proche de la note. Dans l’exemple suivant, l’objet
TextScript
– le dièse – a d’abord la propriété la plus basse et
se voit donc placé au plus près de la note ; ensuite, c’est l’objet
Script
– le mordant – qui a la propriété la plus basse, et se
place alors sous le dièse. Lorsque deux objets ont la même priorité,
c’est l’ordre dans lequel ils sont indiqués qui détermine lequel sera
placé en premier.
Il est à noter que pour les objets Fingering
, StringNumber
et StrokeFinger
, lorsqu’ils apparaissent dans un accord, leur
ordonnancement vertical est aussi déterminé par le positionnement
vertical de leur tête de note d’attachement qui sera ajoutée (ou
soustraite selon la direction) de la valeur de script-priority
du
grob. Ceci permet de s’assurer que, pour des doigtés au-dessous
d’un accord, la note la plus basse soit associée au doigté le plus bas,
et inversement. L’ordre dans lequel les hauteurs sont saisies dans
l’accord est ici sans importance.
Par défaut, les scripts les moins techniques sont inscrits au plus près de la tête de note. L’ordrre de base est articulation, flageolet, doigté, doigté main droite, numéro de corde, point d’orgue, archet et script textuel.
\relative c''' { \once \override TextScript.script-priority = -100 a2^\prall^\markup { \sharp } \once \override Script.script-priority = -100 a2^\prall^\markup { \sharp } \set fingeringOrientations = #'(up) <c-2 a-1>2 <a-1 c\tweak script-priority -100 -2>2 }
See Valeurs par défaut de script-priority
.
Création d’un groupetto retardé
Obtenir un groupetto retardé et dans lequel la note la plus basse
est altérée requiert quelques surcharges. La propriété
outside-staff-priority
doit être désactivée (#f
) pour
éviter qu’elle prenne le pas sur la propriété avoid-slur
.
L’ajustement du positionnement horizontal s’effectue en jouant sur la
fraction 2/3
.
\relative c'' { \after 2*2/3 \turn c2( d4) r | \after 4 \turn c4.( d8) \after 4 { \once \set suggestAccidentals = ##t \once \override AccidentalSuggestion.outside-staff-priority = ##f \once \override AccidentalSuggestion.avoid-slur = #'inside \once \override AccidentalSuggestion.font-size = -3 \once \override AccidentalSuggestion.script-priority = -1 \once \hideNotes cis8\turn \noBeam } d4.( e8) }
Voir aussi
Glossaire musicologique : accent, portato, staccato, tenuto.
Manuel d’initiation : Positionnement des objets.
Manuel de notation : Commentaires textuels, Direction et positionnement, Liste des signes d’articulation, Trilles.
Fichiers d’initialisation : scm/script.scm.
Morceaux choisis : Signes d’interprétation.
Référence des propriétés internes : CaesuraScript, MultiMeasureRestScript, Script, TextScript.
[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Signes d’interprétation attachés à des notes ] | [ Up : Signes d’interprétation attachés à des notes ] | [ Nuances > ] |