Subject: Numéro de mesure dans parties séparées

From: xtof pno <[email-masked]>
Date: Tue, 28 Feb 2023 17:34:05 +0000 (UTC)

Bonjour,Existe-t-il un moyen pour noter les numéros de mesure automatiquement après une plage de nombreuses mesures vides 
et compressées dans les parties séparées : 
 R2. *10  => mentionner que la mesure qui suit est la 23e par exemple ?
Merci pour vos idées.
Cordialement.
Christophe

---

From: Jean Abou Samra <[email-masked]>
Date: Tue, 28 Feb 2023 20:54:17 +0100

Le mardi 28 février 2023 à 17:34 +0000, xtof pno a écrit :
> Bonjour,  
> Existe-t-il un moyen pour noter les numéros de mesure automatiquement après une plage de nombreuses mesures vides  

Bonjour,

C'est intéressant comme question, je n'y avais jamais pensé.

Oui, c'est possible <del>avec la carte kiwi</del> avec un graveur Scheme comme ceci :

```
\version "2.25.2"

\layout {
  \context {
    \Score
    \consists
      #(lambda (context)
         (let ((mmrest #f)
               (mmrest-end-mom #f))
           (make-engraver
            (acknowledgers
             ((multi-measure-rest-interface engraver grob source-engraver)
              (set! mmrest grob)
              (set! mmrest-end-mom
                    (ly:moment-add (ly:context-current-moment context)
                                   (ly:event-length (event-cause grob)))))
             ((bar-number-interface engraver grob source-engraver)
              (when (equal? mmrest-end-mom (ly:context-current-moment context))
                (let ((count (ly:grob-property mmrest 'measure-count)))
                  (when (> count 1)
                    (ly:grob-set-property! grob 'break-visibility end-of-line-invisible)))))))))
  }
}

\compressMMRests { c'1 R1 c'1 R1*2 c'1 R1*10 c'1 }
```

En changeant la ligne `(when (> count 1)` en `(when (> count 5)` par exemple, vous n'aurez de numéros de mesure qu'au-delà de 5 mesures dans le silence.

Attention, il vous faudra la version de développement 2.25.2 (ce serait légèrement plus compliqué en 2.24).

Cordialement,

Jean

---

From: xtof pno <[email-masked]>
Date: Tue, 28 Feb 2023 21:27:09 +0000 (UTC)

Bonjour Jean,
Avant d'utiliser ce code, sauriez-vous m'indiquer comment obtenir la version de développement et d'une façon générale 
comment obtenir les versions stables, qui évoluent assez rapidement quand même ?J'en suis seulement à la 2.20 !Merci pour recherches.Cordialement.
Christophe    Le mardi 28 février 2023 à 20:54:21 UTC+1, Jean Abou Samra <[email-masked]> a écrit :  

Bonjour,

Bonjour,

Oui, c'est possible  avec un graveur Scheme comme ceci :
\version "2.25.2"

\layout {
  \context {
    \Score
    \consists
      #(lambda (context)
         (let ((mmrest #f)
               (mmrest-end-mom #f))
           (make-engraver
            (acknowledgers

En changeant la ligne (when (> count 1) en (when (> count 5) par exemple, vous n'aurez de numéros de mesure qu'au-delà de 5 mesures dans le silence.

Cordialement,

Jean

---

From: Jean Abou Samra <[email-masked]>
Date: Tue, 28 Feb 2023 22:34:57 +0100

Le mardi 28 février 2023 à 21:27 +0000, xtof pno a écrit :
>     Bonjour Jean,
> Avant d'utiliser ce code, sauriez-vous m'indiquer comment obtenir la
> version de développement et d'une façon générale
> comment obtenir les versions stables, qui évoluent assez rapidement
> quand même ?
> J'en suis seulement à la 2.20 !

Bonjour,

Allez sur https://lilypond.org/ et cliquez sur les liens vers la droite
:

Lisez bien les instructions d'installation (en lisant la page de
téléchargement de la 2.24, vous trouverez le lien, et ce sont les mêmes
pour la 2.25). J'insiste parce que la 2.24 s'installe différemment des
versions précédentes.

Pour revenir sur le rythme de parution, la 2.20 date de mars 2020, et
entre temps, il y a eu deux versions stables, la 2.22 et la 2.24, donc
on est plutôt sur un cycle long en fait.

Cordialement,

Jean