[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Mise en forme d’une citation ] | [ Up : Écriture de parties séparées ] | [ Annotations éditoriales > ] |
Compression de mesures vides
Toutes les mesures sont par défaut imprimées, même si elles sont vides ; ceci peut se produire dans le cas où un événement rythmique (note, silence ou saut) dure au point de s’étaler sur plusieurs mesures. Ce comportement peut se modifier de sorte que les mesures vides sont compressées en une seule mesure comme ici (la deuxième partie de cet exemple, où les mesures sont expansées, retrouve en fait le comportement par défaut) :
\override Score.BarNumber.break-visibility = ##(#f #t #t) \time 2/4 \compressEmptyMeasures c'1 d'1. e'\breve \bar "||" \expandEmptyMeasures c'1 d'1. e'\breve
Bien que la syntaxe de cette notation soit correcte, elle peut être
déroutante d’un point de vue musical, ce qu’illustre l’exemple
ci-dessus. C’est pourquoi l’impression des numéros de mesure devient
nécessaire, en suivant la syntaxe indiquée dans Utilisation de break-visibility
.
Une telle notation peut toutefois s’avérer utile lorsqu’elle s’applique à des silences valant une mesure. Un silence de plusieurs mesures sera alors affiché sous la forme d’une seule mesure contenant un symbole de silence multimesure surplombé du nombre de mesures de silence :
% Comportement par défaut \time 3/4 r2. | R2.*2 | \time 2/4 R2 | \time 4/4 % Mesures de silence comprimées en une seule mesure \compressEmptyMeasures r1 | R1*17 | R1*4 | \expandEmptyMeasures % Mesures de silence à nouveau expansées \time 3/4 R2.*2 |
Contrairement à \compressEmptyMeasures
, la fonction musicale
\compressMMRests
s’applique exclusivement aux silences tout en
laissant les autres événements expansés. En sa qualité de fonction, et
non de réglage de propriété, sa syntaxe diffère quelque peu, en ceci
qu’elle doit être suivie d’une expression musicale :
\compressMMRests { % Les silences sont comprimés... R1*7 % ... mais les notes peuvent s'étaler sur plusieurs mesures. g'1 a'1*2 d'1 R1*2 }
Toutes les commandes décrites dans ces paragraphes reposent en fait sur
la propriété interne skipBars
, qui se définit au sein du contexte
Score
comme indiqué dans Les commandes \set
et \unset
.
Commandes prédéfinies
\compressEmptyMeasures
,
\expandEmptyMeasures
,
\compressMMRests
.
Morceaux choisis
Dénombrer une unique mesure de silence
Les silences multimesures affichent leur longueur sauf s’il n’y a qu’une
seule mesure. Ceci peut se modifier en réglant
restNumberThreshold
.
{ \compressEmptyMeasures R1 R1*10 R1*11 \bar "||" \set restNumberThreshold = 0 R1 R1*10 R1*11 \bar "||" \set restNumberThreshold = 10 R1 R1*10 R1*11 }
Modifier l’apparence d’un silence multimesure
Dans le cas où ce silence dure moins de dix mesures, LilyPond imprime sur
la portée des « silences d’église » – Kirchenpause en
allemand – et qui sont une simple suite de rectangles. La propriété
expand-limit
permet d’obtenir un silence unique :
\relative c'' { \compressMMRests { R1*2 | R1*5 | R1*9 \override MultiMeasureRest.expand-limit = 3 R1*2 | R1*5 | R1*9 } }
Voir aussi
Manuel de notation :
Les commandes \set
et \unset
,
Silences valant une mesure,
Utilisation de break-visibility
.
Référence des propriétés internes : MultiMeasureRest, MultiMeasureRestNumber, MultiMeasureRestScript, MultiMeasureRestText.
[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Mise en forme d’une citation ] | [ Up : Écriture de parties séparées ] | [ Annotations éditoriales > ] |