Subject: [LilyPond] répétition de mesures en % avec nombre de répétitions

From: FabFlam via LilyPond <[email-masked]>
Date: Mon, 26 Jan 2026 09:38:59 +0000

Bonjour,

Tout d'abord je tiens à vous remercier pour l'aide apportée (en particulier par @MartialR: merci encore ! Grace à cette aide j'ai pu produire ma première partition de castagnettes.

J'ai une question, je cherche à reproduire ceci:
![image|217x118](upload://xPFIFKcpqEKHBh6DYGKQ6uCg8ak.png)

Or si j'obtiens facilement une mesure avec le signe % (avec la fonction \makepercent trouvée dans le manuel de notation), impossible de placer le chiffre 6 au dessus. J'ai beau m'y prendre de toutes les façons (\textmark, \markup etc ...) je n'obtiens rien.

Une idée de ce que je dois utiliser ?
Fab

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/1).

Pour créer un nouveau sujet, écrivez à [[email-masked]](mailto:[email-masked]) ou visitez la [page d'accueil de lilypond.community](https://lilypond.community).

---

From: FabFlam via LilyPond <[email-masked]>
Date: Mon, 26 Jan 2026 11:02:31 +0000

Je me réponds à moi même: il suffisait de placer la commande \markup à la mesure précédente et de la déclaer grace à \translate ...
Mais si quelqu'un a une solution plus élégante je suis preneuse.
Passez une bonne journée,
Fab

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/2).

---

From: MartialR via LilyPond <[email-masked]>
Date: Mon, 26 Jan 2026 11:13:17 +0000

Bonjour,

faut ruser, suaf si on trouve mieux, mais vite fait 

```
makePercent =
#(define-music-function (note) (ly:music?)
   "Make a percent repeat the same length as NOTE."
   (make-music 'PercentEvent
               'length (ly:music-length note)))

{ 
c'1 
%l'astuce
<>\tweak X-offset #1 ^\markup\tiny\number"6"
\makePercent c1
}

```
![image|176x85](upload://orf1lNXRxjZfwvajZwcbZ3uaKUt.png)

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/3).

---

From: FabFlam via LilyPond <[email-masked]>
Date: Mon, 26 Jan 2026 17:53:18 +0000

Merci Martial, un peu plus simple que ce que j'ai fait, donc je prends :smiley:

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/4).

---

From: Olivier Miakinen via LilyPond <[email-masked]>
Date: Mon, 26 Jan 2026 18:09:47 +0000

Bonjour,

Le 26/01/2026 à 10:38, FabFlam via LilyPond a écrit :
> image
> Or si j'obtiens facilement une mesure avec le signe % (avec la fonction
> \makepercent trouvée dans le manuel de notation), impossible de placer
> le chiffre 6 au dessus. J'ai beau m'y prendre de toutes les façons
> (\textmark, \markup etc ...) je n'obtiens rien.
> 

Pardon si je réponds à côté de la question.

Ce que je crois comprendre de l'image, c'est que l'on veut répéter
6 fois la première mesure, et donc que l'interprète la joue 7 fois.

Est-ce que ce ne serait pas plus clair pour l'interprète avec le
code suivant ?

  \set countPercentRepeats = ##t
  \repeat percent 7 { <le code de la 1re mesure> }

Il y aurait donc six mesures avec un %, surmontées respectivement
des chiffres 2 à 7.

Voir :
https://lilypond.org/doc/v2.25/Documentation/notation/percent-repeats.fr.html
Compteur de répétition en pourcent

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/5).

---

From: FabFlam via LilyPond <[email-masked]>
Date: Tue, 27 Jan 2026 09:15:56 +0000

Merci de la réponse @omiak mais en effet ce n'est pas ce que je voulais faire. Le propos était d'indiquer 6 répétions de la mesure mais en économisant de la place en résumant ça à une seule mesure.
Fabienne

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/6).

---

From: Sébastien Richard via LilyPond <[email-masked]>
Date: Tue, 27 Jan 2026 10:48:47 +0000

Bonjour

Une alternative qui "économise" une mesure

```
{
d''1 
\bar "[|:"
c''1 
\textEndMark \markup {\small \bold \with-color #darkgreen "x7"}
\bar ":|]"
e''1
}
```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/7).

---

From: Vincent Gay via LilyPond <[email-masked]>
Date: Tue, 27 Jan 2026 10:59:31 +0000

> Une alternative qui "économise" une mesure

[Hors sujet]

Ayant fait dans le passé des partitions pour des combos ou des Big Bands 
je m'évertuais à économiser de l'espace afin de réduire les partitions à 
1 ou 2 pages maxi. Et me faisais rabrouer par le musiciens qui 
préféraient tourner les pages plutôt que de compter. C'est la solution 
d'Olivier qui avait leur préférence.

-- 
Vincent Gay
Envoyé depuis mon saxo-phone

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/8).

---

From: MartialR via LilyPond <[email-masked]>
Date: Tue, 27 Jan 2026 12:42:04 +0000

Je ne sais pas  6 répétitions ça reste raisonnable, mais j'ai une partition d'ensemble avec 15 puis  24 répétition...  je préfère compter. 
Les `%` ça me tue. Du coup j'ai mis `\set countPercentRepeats=##t` 
![image|242x54, 50%](upload://9IV4puKabspYtHCHcw6dMXoVCmg.png)
pour tout le monde, mais je ne regarde pas, je compte.

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/9).

---

From: Sébastien Richard via LilyPond <[email-masked]>
Date: Tue, 27 Jan 2026 13:07:46 +0000

Attention, ne partons pas dans le débat "C'est mieux de faire comme ceci ou comme cela" :grinning_face_with_smiling_eyes:

@MartialR a répondu à la question dans son 1er post
J'ai donné une solution alternative si vraiment le gain de place est crucial

Laissons @FabFlam "faire son marché" et voir ce qui conviendras le mieux pour son besoin

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/10).

---

From: FabFlam via LilyPond <[email-masked]>
Date: Fri, 30 Jan 2026 10:56:19 +0000

Merci à tous, j'avais une "commande" de la compositrice alors en effet j'ai pris la solution qui me permet de répondre à cette commande. Non que les autres solutions soient mauvaises, mais le choix d'économiser de la place permettait aussi de tourner la page à un meilleur moment.
Au fait y a t-il des instructions que l'on peut utiliser pour répartir les mesures différemment sur les pages (resserer certains passages et en élargir d'autres) ?
Fab

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/11).

---

From: MartialR via LilyPond <[email-masked]>
Date: Fri, 30 Jan 2026 11:51:18 +0000

Bonjour, 

Alors la réponse est oui  avec une astuce un peu laborieuse
il faut faire un gabarit (fastidieux si on a des métriques qui changent souvent)
et en polyphonie utiliser  Devnull qui n'affichera rien  :

```
monGabarit  = { 
r1*2\break %nombre de mesures par ligne ici 2 donc attention à la métrique
r1*5 \break 
r1*1 \break
r1*3 \pageBreak %tourne la page
r1*4\break
r1*5\break 
%etc
}

<<
\new Staff { \repeat unfold 20 c'1}
\new Devnull \monGabarit 
```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/12).

---

From: FabFlam via LilyPond <[email-masked]>
Date: Sat, 31 Jan 2026 10:27:07 +0000

Ah très bien, merci pour l'astuce @MartialR, j'utiliserai en cas de besoin.

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/13).

---

From: MartialR via LilyPond <[email-masked]>
Date: Sat, 31 Jan 2026 13:45:52 +0000

on peut aussi dans \paper 
ajuster le nombre de page et le nombre de system par page. 

```
\paper {
page-count = 2
systems-per-page = 7
}
```
ça peut aider

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/repetition-de-mesures-en-avec-nombre-de-repetitions/6087/14).