lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Déolacer_une_clef_accidentelle


From: Gilles THIBAULT
Subject: Re: Déolacer_une_clef_accidentelle
Date: Fri, 30 Jul 2010 23:36:49 +0200


Juste une petite précision, car la numérotation des mesures n'est plus correcte.
Il faudrait indiquer "numéro de mersure = numéro de mesure - 1"
ce qui chez LilyPond, devrait donner quelque chose comme
\set Score.currentBarNumber = fonction_à_developper(mesure courante) - #1

Désolé de répondre si tard.
En s'inspirant de
http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Context-evaluation#Context-evaluation
tu peux essayer quelque chose comme ça :

%%%%%%%%%%%%%%%%%%
decBarnum =\applyContext
 #(lambda (x)
   (let ((n (ly:context-property  x 'currentBarNumber)))
     (ly:context-set-property!
       (ly:context-property-where-defined x 'currentBarNumber)
       'currentBarNumber
       (1- n))))

{
 \override  Score.BarNumber #'break-visibility = #'#(#t #t #t)
 %mes 1
 c'1
 %mes 2
 c'1
 %mes 3 affichée 2
\decBarnum
 %mes 4 affichée 3
 c'1
}
%%%%%%%%%%%%%%%

Gilles




reply via email to

[Prev in Thread] Current Thread [Next in Thread]