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

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

Re: grace et Chiffrage de mesure (et arranger.ly)


From: Clement Caillol
Subject: Re: grace et Chiffrage de mesure (et arranger.ly)
Date: Fri, 7 May 2021 19:08:27 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.0

Merci !

Pour préciser, j'avais essayé cette méthode, mais comme ma partition n'était pas tout à fait terminée, ça avait fait n'importe quoi (j'imagine à cause de silences que je n'avais pas encore mis). Maintenant que les finitions sont faites ça marche très bien.

De plus, je ne sais pas pourquoi, mais cette manip fait aussi sauter la double barre finale s'il y en avait une. Il faut donc la remettre :

\version "2.22.0"
\include "arranger.ly"

global = s1*100
#(init '())
#(begin
(rm-with 'global
 1 #{ \time 12/8 #}
 5 #{ \time 6/8 #}
 6 #{ \time 12/8 #}
12 #{ \time 6/8 #}
13 #{ \time 12/8 #}
; 23 #{ \time 6/8 \grace s8 s8*6 #} ; ne marche pas ici !
23 #{ \time 6/8 #}
24 #{ \time 12/8 #}
)

;(rm 'global 23 #{ \grace s8 s8*6 #})
(cut-end 'global 25)
(rm 'global 25 #{\bar "|."#})
)


all = #'(I II III)
#(init all)
#(begin
(rm 'I 22 #{ c'2. d' \grace dis'8 e'2. #})
(rm 'II 22 #{ a2. b \grace { c'16 b } c'2. #})
(rm 'III 23 #{ \grace s8 a2. #})
(rm 'global 23 #{ \time 6/8 % L'original est effacé ainsi que la double barre finale
                \grace s8 s8*6 #})
(rm 'global 25 #{\bar "|."#}) ;remettre la double barre
)

Le 07/05/2021 à 14:37, Gilles Thibault a écrit :
Le 2021-05-06 12:43, Christophe Pochon a écrit :
C'est le fameux bug du grace ;-)
Il faut mettre des grace de silences invisibles dans toutes les portées, y
compris dans les s du global :

... ce qui donne avec "arranger.ly" :

%%%%%%%%%%%%%%%%%%%%%

\version "2.22.0"
\include "arranger.ly"

global = s1*100
#(init '())
#(begin
(rm-with 'global
 1 #{ \time 12/8 #}
 5 #{ \time 6/8 #}
 6 #{ \time 12/8 #}
12 #{ \time 6/8 #}
13 #{ \time 12/8 #}
; 23 #{ \time 6/8 \grace s8 s8*6 #} ; ne marche pas ici !
23 #{ \time 6/8 #}
24 #{ \time 12/8 #}
)
;(rm 'global 23 #{ \grace s8 s8*6 #})
(cut-end 'global 25)
)


all = #'(I II III)
#(init all)
#(begin
(rm 'I 22 #{ c'2. d' \grace dis'8 e'2. #})
(rm 'II 22 #{ a2. b \grace { c'16 b } c'2. #})
(rm 'III 23 #{ \grace s8 a2. #})
(rm 'global 23 #{ \time 6/8 % L'original est effacé
                 \grace s8 s8*6 #}))

\score { <<
 \new Staff << \global \I >>
 \new Staff << \global \II >>
 \new Staff << \global \III >>
 >>
 \layout {
   \context { \Score
     skipBars = ##t
     \override MultiMeasureRest.expand-limit = #1 }}
}

%%%%%%%%%%%%%%%%%%%%%





reply via email to

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