Précédent : Silences invisibles, Haut : Écriture des silences
Un silence valant une ou plusieurs mesures entières s'entre avec un
‘R’ majuscule. Ceci ne peut être utile que pour une mesure complètement
vide, et pour générer des parties séparées : ce silence sera alors
répété sur autant de mesures que nécessaire, ou bien imprimé une seule
fois. La répétition est contrôlée par la propriété
Score.skipBars
. Au cas où ce commutateur est défini comme
vrai (lettre ##t
pour ‘true’), les mesures vides ne seront pas répétées, et le nombre exact de
mesures sera ajouté.
\time 4/4 r1 | R1 | R1*2 \time 3/4 R2. \time 2/4 R2 \time 4/4 \set Score.skipBars = ##t R1*17 R1*4
Le 1
de R1
est le même que celui utilisé pour la durée
des notes. Vous devrez donc, si le morceau n'est pas à 4/4, stipuler
un autre durée, qui pourra contenir des points d'augmentation ou être
libellé sous forme de fraction :
\set Score.skipBars = ##t \time 3/4 R2. | R2.*2 \time 13/8 R1*13/8 R1*13/8*12 | \time 10/8 R4*5*4 |
Un R
qui s'étend sur une seule mesure s'imprime tantôt comme
une pause, tantôt comme une brève, et sera centré sur la mesure
quelle que soit la métrique.
Dans le cas où ce silence ne dure que quelques mesures, LilyPond
imprime sur la portée des « silences d'église », simple suite de
rectangles. La propriété MultiMeasureRest.expand-limit
permet
d'obtenir un silence unique.
\set Score.skipBars = ##t R1*2 | R1*5 | R1*9 \override MultiMeasureRest #'expand-limit = 1 R1*2 | R1*5 | R1*9
Vous pouvez aussi ajouter du texte à un silence multi-mesures en utilisant
la syntaxe note-markup
(cf. Mise en forme du texte). La
variable \fermataMarkup
permet d'ajouter un point d'orgue.
\set Score.skipBars = ##t \time 3/4 R2.*10^\markup { \italic "ad lib." } R2.^\fermataMarkup
Attention ! c'est MultiMeasureRestText
qui créera le texte, et
non TextScript
.
\override TextScript #'padding = #5 R1^"low" \override MultiMeasureRestText #'padding = #5 R1^"high"
Pour aligner votre texte sur le début de la mesure, rattachez-le à un silence invisible de longueur zéro comme ceci :
s1*0^"Allegro" R1*4
Référence du programme : MultiMeasureRestMusic, MultiMeasureRest.
L'objet de rendu MultiMeasureRestNumber traite les nombres, et MultiMeasureRestText le texte ajouté par l'utilisateur.
Vous ne pouvez pas utiliser de doigtés (p.ex. R1-4
) pour
positionner des nombres au dessus d'un silence multi-mesures, ni
modifier la hauteur.
Condenser plusieurs silences en un unique silence multi-mesures ne peut être automatisé. Les silences multi-mesures peuvent générer des collisions avec d'autres silences.
Pensez à indiquer explicitement la durée de la note qui suit un silence multi-mesures, car elle sera par défaut égale à la durée totale des mesures à compter. Ainsi, dans l'exemple ci-après, les deux do dièses vaudront chacun quatre mesures à 4/4.
R1*4 cis cis
Lorsque skipBars
est activé, le résultat semblera correct, mais
la numérotation des mesures sera suspendue.
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.