Subject: Alternative et mesure incomplète - doc manquante

From: Nicolas Hussein <[email-masked]>
Date: Sat, 3 Dec 2022 11:02:44 +0100

Bonjour à tous,

Ces quelques petites lignes de doc étaient présentes jusqu'à la version 
2.18 au chapitre 1.4.1 (Répétition d'un long passage, paragraphe 
"Répétitions courantes") :

Lorsqu’une reprise débute par une mesure incomplète et a des fins 
alternatives, il est indispensable d’ajuster manuellement la propriété 
Timing.measureLength selon les préceptes suivants :
- au début de chacune des mesures incomplètes du bloc \alternative, ce 
qui est le cas en principe pour chaque fin d’alternative sauf – la 
plupart du temps – pour la dernière.
- au début de chaque alternative à l’exception de la première.

Elles ont été supprimées sur la doc v2.20 et v2.22, or ça semble 
toujours d'actualité. Je suis en version 2.22 et je viens de m'arracher 
les cheveux une demi-heure sur ce problème précis, avant de tomber 
heureusement sur cette vieille archive qui a résolu mon problème :-)

Serait-il possible de réintégrer cela dans la doc ?

Merci et bonne journée à tous,
Nicolas Hussein

-- 
Nicolas Hussein
Altiste - Compositeur - Arrangeur
https://nicolashussein.fr/
[email-masked]
06.83.83.84.55
YouTube : https://www.youtube.com/@NicolasHusseinMusique
Twitter : @NicolasHussein
uTip : https://utip.io/nicolashussein

-- 
Cet e-mail a été vérifié par le logiciel antivirus d'Avast.
www.avast.com

---

From: Jean Abou Samra <[email-masked]>
Date: Sat, 3 Dec 2022 14:05:58 +0100

Le 03/12/2022 à 11:02, Nicolas Hussein a écrit :
> Bonjour à tous,
>
> Ces quelques petites lignes de doc étaient présentes jusqu'à la 
> version 2.18 au chapitre 1.4.1 (Répétition d'un long passage, 
> paragraphe "Répétitions courantes") :
>
> toujours d'actualité. Je suis en version 2.22 et je viens de 
> m'arracher les cheveux une demi-heure sur ce problème précis, avant de 
> tomber heureusement sur cette vieille archive qui a résolu mon 
> problème :-)
>

Bonjour,

Dans l'historique du fichier de documentation, le message du changement qui
a supprimé ce paragraphe dit que cette complication n'est plus nécessaire.

De fait, l'exemple qui était donné m'a l'air de fonctionner parfaitement
en 2.22 sans les \set Timing.measureLength :

\version "2.22.2"

\relative c' {
   \partial 4
   \repeat volta 2 { e4 | c2 e | }
   \alternative {
     {
       f2 d |
       %\set Timing.measureLength = #(ly:make-moment 3/4)
       g4 g g
     }
     {
       %\set Timing.measureLength = #(ly:make-moment 4/4)
       a2 a |
   }
   }
   g1 |
}

Auriez-vous un exemple qui illustre la difficulté que vous
avez rencontrée ?

Cordialement,
Jean

---

From: Nicolas Hussein <[email-masked]>
Date: Sat, 3 Dec 2022 17:00:59 +0100

Bonjour,

En effet votre exemple fonctionne sans les Timing

Voici ce qui a causé le bazar chez moi ce matin, et met le bazar de la 
même façon ici : un "R1" dans la 1re mesure de la 2e alternative. La 
pause n'apparaît pas au bon endroit.

\version "2.22.2"

\relative c' {
   \partial 4
       R1 |
   }
   }
   g1 |
}

Tout rentre dans l'ordre en décommentant les Timing

Bonne soirée,
Nicolas

---

From: Jean Abou Samra <[email-masked]>
Date: Mon, 5 Dec 2022 11:11:10 +0100

Bonjour,

Ça, ça m'a tout l'air d'un bug. Je viens de l'ajouter ici :
https://gitlab.com/lilypond/lilypond/-/issues/6478

Cordialement,
Jean

---

From: Nicolas Hussein <[email-masked]>
Date: Mon, 5 Dec 2022 11:28:10 +0100

Merci !
Bonne journée
Nicolas