répétition de mesures en % avec nombre de répétitions

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:

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

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

1 « J'aime »

Bonjour,

faut ruser, sauf 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

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

Bonjour,

Le 26/01/2026 à 10:38, FabFlam via LilyPond a écrit :

J'ai une question, je cherche à reproduire ceci:
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.

Une idée de ce que je dois utiliser ?

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 :

Compteur de répétition en pourcent

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

Bonjour

Une alternative qui "économise" une mesure

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

Le 27/01/2026 à 11:48, Sébastien Richard via LilyPond a écrit :

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

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
pour tout le monde, mais je ne regarde pas, je compte.

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 conviendra le mieux pour son besoin

1 « J'aime »

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

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 
>>
2 « J'aime »

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

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

1 « J'aime »

Après la bataille... Un pupitre de trombone de big band, on s'embrouille tous plus ou moins avec les %, ils préfèrent tourner même si les pages sont un peu vides. Quand on a des %, on compte avec la main gauche et on se check, ça ne fait pas très pro.
En orchestre symphonique ça passe mieux..
Et je connais plusieurs vrais pros de l'instrument (dont des pianistes) qui n'aiment pas trop non plus..

Frédéric

Moi je suis plutôt d'accord avec ça mais il y a des avis différents :grinning_face: