Subject: Re: Silence de 9 temps

From: Seventies <[email-masked]>
Date: Fri, 3 Mar 2017 10:27:49 -0700 (MST)

Bonsoir à l'équipe,

Je reviens sur ce sujet épineux :

Tout fonctionne bien pour un silence de 9/4 avec la commande 
    \override MultiMeasureRest.usable-duration-logs = #'(0)

\version "2.18.2"
\relative c'' {
  \time 9/4
  \compressFullBarRests
  \override MultiMeasureRest.usable-duration-logs = #'(0)
  R1*9/4
  c1. c2.
}

Mais en traitant les parties, je vois que cela dérape car LilyPond traite un
silence en 9/4 comme *deux* pauses.

Dans le code suivant :
\version "2.18.2"
\relative c'' {
  \time 9/4
  \compressFullBarRests
  \revert MultiMeasureRest.usable-duration-logs % 1er cas
  R1*9/4*3
  \override MultiMeasureRest.usable-duration-logs = #'(0) % second cas
  R1*9/4*3
}
le premier cas génère bien un silence MM surmonté du chiffre 3, mais avec un
bâton de deux pauses et un bâton de 4 pauses, donc 6 pauses et non 3.
Le second cas génère bien 3 bâtons de pause, surmontés du chiffre 3, mais
sans les regrouper selon la manière classique (un bâton de 2 pauses + une
pause normale).

Un bug dans Lily ?

Cordialement,
Jean-François

-----
Liste des partitions en http://www.espace-midi.com/lilypond
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Silence-de-9-temps-tp7584363p7584649.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Fri, 3 Mar 2017 20:01:07 +0100

> sans les regrouper selon la manière classique (un bâton de 2 pauses + une

Pas si je couple
   \override MultiMeasureRest.expand-limit = #1
avec
   \compressFullBarRests

Cordialement,
--
Jean-Charles

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 3 Mar 2017 20:13:19 +0100

Bonsoir Jean-François,

Là je n'ai pas la réponse à ta question, mais pourquoi ne pas tous
simplement écrire :
\version "2.18.2"

\relative c'' {
  \set Staff.timeSignatureFraction = 9/4
  \compressFullBarRests
  R1*3 R1*3
}

Cordialement,
Pierre

Le 3 mars 2017 à 18:27, Seventies <[email-masked]> a écrit :

> View this message in context: http://lilypond-french-users.
> 1298960.n2.nabble.com/Silence-de-9-temps-tp7584363p7584649.html
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Seventies <[email-masked]>
Date: Fri, 3 Mar 2017 14:21:42 -0700 (MST)

Exact, Pierre, mais ainsi, on "trompe" le compteur temporel.

C'est faisable, mais avec des \tags pour maintenir une compatibilité avec la
directrice. Il faut manipuler constamment le compteur de mesures, car on se
trouve en réalité dans une séquence à 4/4. Puis encore le spacing-increment,
pour obtenir des espacements horizontaux cohérents.

Ça confirme bien qu'il y ait un bug dans Lily pour ce cas très particulier.

Pour résumer, car un petit dessin est mieux qu'un long texte, l'obtention de
3 mesures à compter en 9/4 donne l'une des deux solutions suivantes :

\version "2.18.2"
\relative c'' {
  \time 9/4
  \compressFullBarRests
  R1*9/4*3

<http://lilypond-french-users.1298960.n2.nabble.com/file/n7584654/Multimeasure1.png> 

Et il faut obtenir ça (solution de Pierre) :

<http://lilypond-french-users.1298960.n2.nabble.com/file/n7584654/Multimeasure2.png> 

Cordialement,

Jean-François

-----
Liste des partitions en http://www.espace-midi.com/lilypond
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Silence-de-9-temps-tp7584363p7584654.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Bertrand Monneret <[email-masked]>
Date: Sat, 4 Mar 2017 08:43:44 +0100

\version "2.18.2"
\relative c'' {
   \time 9/4
   \compressFullBarRests
   \tweak duration-log #-1
   r1*5/4  \tweak X-offset #-3 r1*4/4
   c1. c2.
}

---

From: Seventies <[email-masked]>
Date: Sat, 4 Mar 2017 05:04:48 -0700 (MST)

Solution presque parfaite ;-)

Il est possible de le définir comme une fonction, ce qui simplifie
grandement l'écriture. Malheureusement, impossible de regrouper les mesures
consécutives, puisque ce sont des "Rest" et non des "MultiMeasureRest"

Je continue à creuser cette voie ...

-----
Liste des partitions en http://www.espace-midi.com/lilypond
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Silence-de-9-temps-tp7584363p7584656.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sat, 4 Mar 2017 15:12:42 +0100

...

> Un bug dans Lily ?

Oui :
https://sourceforge.net/p/testlilyissues/issues/3208/

Cordialement,
Pierre

---

From: Bertrand Monneret <[email-masked]>
Date: Sat, 4 Mar 2017 19:11:45 +0100

En bidouillant....je ne vois pas d'autre solution.

C'est un bug de Lilypond.

   { \time 9/4
       \hide Rest
      r\longa \undo \hide Rest
       r\breve -\tweak X-offset 3  ^\markup {\number 3 }
       r2 s4
c'\breve }

---

From: Seventies <[email-masked]>
Date: Sat, 4 Mar 2017 11:31:38 -0700 (MST)

Voilà une "bonne" bidouille ;-)

Il y a moyen de l'améliorer un peu avec :
  \revert MultiMeasureRest.usable-duration-logs
 \time 9/4
 <<{\once \override MultiMeasureRest.transparent = ##t R1*9/4*3} 
   {\tweak X-offset 5 r \breve \tweak X-offset -2 r1}>>

-----
Liste des partitions en http://www.espace-midi.com/lilypond
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Silence-de-9-temps-tp7584363p7584660.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.