Subject: Incrémenter le numéro de la mesure courante

From: gerbille <[email-masked]>
Date: Fri, 25 Sep 2020 06:39:51 -0700 (MST)

Bonjour

J'aurais besoin d'incrémenter le numéro de la mesure courante à un moment
donné dans certains de mes fichiers lilypond.

Je sais forcer le numéro de la mesure courante avec :

\set Score.currentBarNumber = #11

mais ce que je voudrais c'est l'incrémenter (ajouter un à la valeur
courante), du genre :

\set Score.currentBarNumber = #(Score.currentBarNumber + 1) mais bon ça
n'est pas la bonne syntaxe

Merci d'avance,
musicalement,
Benoît

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Jean Abou Samra <[email-masked]>
Date: Fri, 25 Sep 2020 16:16:45 +0200

> n'est pas la bonne syntaxe

Bonjour,

Voici :

\version "2.21.7"

incrémenterNuméro = \context Score \applyContext
#(lambda (context)
   (ly:context-set-property!
     context
     'currentBarNumber
     (1+ (ly:context-property context 'currentBarNumber))))

%% Exemple

{
   \override Score.BarNumber.break-visibility = ##(#t #t #t)
   c'1
   c'1
   \incrémenterNuméro
   c'1
}

Vous pouvez lire cette page du manuel d'extension : 
http://lilypond.org/doc/v2.20/Documentation/extending/context-evaluation

Cordialement,
Jean Abou Samra

---

From: gerbille <[email-masked]>
Date: Fri, 25 Sep 2020 08:38:27 -0700 (MST)

C'est parfait merci beaucoup.

Merci pour le lien 
http://lilypond.org/doc/v2.20/Documentation/extending/context-evaluation
<http://lilypond.org/doc/v2.20/Documentation/extending/context-evaluation>  
ça n'est pas très intuitif pour moi : j'en suis à un stade où la réponse est
logique, mais je suis incapable de la trouver par moi-même. Je vais y
travailler, merci encore.

Maintenant, il faut que j'apprenne à faire passer le sujet à "Résolu". :)

Musicalement,
Benoît