Subject: measurePosition, barcheck et musique simultanée

From: Gilles <[email-masked]>
Date: Tue, 29 May 2012 18:40:40 +0200

Lilypond semble avoir des problèmes dans les messages qu'il nous envoie,  
quand on emploie simultanément des instructions \set  
Timing.measurePosition et des barchecks | , dans des expressions  
simultanées << >>
Voyez plutôt :

%%%%%%%%%%%%%%%%%%%%%%
\version "2.15.39"

global = {
   s1
   \set Timing.measurePosition = #(ly:make-moment -1 4)
   s4
   s1
}

music = \relative c'' {
   c1 |
   % \set Timing.measurePosition = #(ly:make-moment -1 4) %% inutile
   c4 |
   c1 |
}

%% commenter 2 tests pour en tester un troisième
\markup "test 1"
\new Staff << \music \global >> % no warnings

\markup "test 2"
\new Staff << \global \music >> % warnings !

\markup "test 3"
\new StaffGroup <<              % warnings !
   \new Staff << \music \global >>
   \new Staff << \music \global >>

%%%%%%%%%%%%%%%%%%%%%%%%
Pour les notes, c'est pas vraiment un problème car il suffit de supprimer  
les barchecks pour supprimer les messages indésirables.
Mais dans le cas de silences multimesures, on ne peut faire grand chose  
(des barchecks automatiques sont fait par Lilypond à notre insu pour ces  
silences).
(tester music = { R1 r4 R1 } )

Bon le principal c'est que le résultat graphique reste impeccable.

Gilles