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: Christophe Pochon
Subject: Re: grace et Chiffrage de mesure (et arranger.ly)
Date: Thu, 6 May 2021 12:43:21 +0200

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 :

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

global = {
   \time 12/8
   s1*3/2*4 |
   \time 6/8
   s1*3/4 |
   \time 12/8
   s1*3/2*6 |
   \time 6/8
   s1*3/4 |
   \time 12/8
   s1*3/2*10 |
   \time 6/8 \grace s8
   s1*3/4 |
   \time 12/8
   s1*3/2 |
}


I = {
   R1*30 |
   c'2. d'2. |
   \grace dis'8 e'2. |
   R1*3/2 |

}


II = {
   R1*30 |
   a2. b2. |
   \grace { c'16 b16 } c'2. |
   R1*3/2 |

}


III = { R1*63/2 |
   \grace s8 a2. |
   R1*3/2 |
   }

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

%%%%%%%%

A+

Christophe Pochon



Le jeu. 6 mai 2021 à 12:04, Gilles Thibault <gillesth@free.fr> a écrit :
Le 2021-05-06 09:28, Clément CAILLOL a écrit :
> Merci beaucoup, j'avais du mal à imaginer un exemple minimal avec
> arranger.ly, mais à l'avenir j'en fournirai un de ce genre.
>
> Du coup il n'y a pas de solution ?

En faisant
#(export-instruments (cons 'global all) "export.ly")
on peut rapidement reconstituer une version Lilypond traditionnelle
(sans arranger.ly)  que voici :

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

global = {
   \time 12/8
   s1*3/2*4 |
   \time 6/8
   s1*3/4 |
   \time 12/8
   s1*3/2*6 |
   \time 6/8
   s1*3/4 |
   \time 12/8
   s1*3/2*10 |
   \time 6/8
   s1*3/4 |
   \time 12/8
   s1*3/2 |
}


I = {
   R1*30 |
   c'2. d'2. |
   \grace dis'8 e'2. |
   R1*3/2 |

}


II = {
   R1*30 |
   a2. b2. |
   \grace { c'16 b16 } c'2. |
   R1*3/2 |

}


III = { R1*63/2 |
   a2. |
   R1*3/2 |
   }

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

%%%%%%%%%%%

Le résultat obtenu est absolument identique ... y compris donc pour les
mauvais placement des \grace
Jean Abou parlait de la version 2.23.2. Peut-être que le problème est
résolu avec cette version.

--
Gilles


reply via email to

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