Subject: Comportement étrange de \displayLilyMusic

From: Gilles <[email-masked]>
Date: Sat, 04 May 2013 12:50:09 +0200

Comme j'utilise beaucoup de fonctions personnalisées, je cherche à pouvoir  
exporter automatiquement mes musiques pour pouvoir partager mes codes  
sources, de la manière la plus dépouillée possible.
Pour cela, j'utilise la fonction \displayLilyMusic ou plutôt sa  
correspondante scheme : display-lily-music, définie dans  
"music-functions.scm".
Ça marche très bien, sauf pour quelques pas particuliers. Je pourrai  
imaginer des fonctions pour détourner en partie ces cas problématiques,  
mais avant de ré-inventer la roue, je voudrai savoir d'abord si   
\displayLilyMusic a été amélioré dans les versions les plus récentes  
récentes.
Comme sous Linux (Mageia), je suis encore en version 2.16.0, est-ce que  
quelqu'un donc aurait l'amabilité de tester le code suivant sous la  
2.16.02 et la dernière version 2.17 ?

%%%%%%%% test1 %%%%%%%
test = { \times 2/3 { e8 e e } e4 }
   \displayLilyMusic \test
%%%%%%%%%%%%%%%%%%%%%%%%
   Sous 2.016.0, j'obtiens
      => { \times 2/3 { e8 e e } e }
      Le 4 de e4 a disparu !  donc le résultat est équivalent à
      { \times 2/3 { e8 e e } e8 } ce qui diffère de la musique \test  
original.

Avec la fonction scheme, il y a un paramètre optionnel force-duration qui  
semble résoudre le problème
%%%%%%%%%%%%
#(display-lily-music test parser (current-output-port)
				    #:force-duration #t)
   => { \times 2/3 { e8 e8 e8 } e4 }
     Bon, c'est un peu plus lourd, mais la musique originale est respectée.
Mais il y a un problème avec les accords :

%%%%%%%%% test 2 %%%%%%%%
test = { \times 2/3 { e8 e e } <e g>4 }
  #(display-lily-music test parser (current-output-port)
				    #:force-duration #t)
  => { \times 2/3 { e8 e8 e8 } < e4 g4 >4 } !
   La syntaxe < e4 g4 >4 donne une erreur lors de la compilation dans  
Lilypond.

Merci d'avance .

-- 
Gilles

---

From: Nicolas Sceaux <[email-masked]>
Date: Sat, 4 May 2013 13:13:16 +0200

Le 4 mai 2013 à 12:50, Gilles <[email-masked]> a écrit :

>     { \times 2/3 { e8 e e } e8 } ce qui diffère de la musique \test original.
> 
> 
> Avec la fonction scheme, il y a un paramètre optionnel force-duration qui semble résoudre le problème
> %%%%%%%%%%%%
>  La syntaxe < e4 g4 >4 donne une erreur lors de la compilation dans Lilypond.

Ce sont des bugs toujours présents dans 2.17 :

\version "2.17.16"
%%%%%%%% test1 %%%%%%%
\displayLilyMusic { \tuplet 3/2 { e8 e e } e4 }
% => { \tuplet 3/2 { e8 e e } e }
% BUG: the last "e" shall be "e4"

%%%%%%%%% test 2 %%%%%%%%
#(display-lily-music #{ \tuplet 3/2 { e8 e e } <e g>4 #}
                       parser
                       (current-output-port)
		       #:force-duration #t)
% => { \tuplet 3/2 { e8 e8 e8 } < e4 g4 >4 }
% BUG: the last chord shall be: < e g >4

Tu rapporter ces problèmes à [email-masked]

Nicolas

---

From: Eluze <[email-masked]>
Date: Sat, 4 May 2013 04:35:45 -0700 (PDT)

Gilles THIBAULT wrote
> test = { \times 2/3 { e8 e e } e4 }

ce comportement a été introduit avec la version 2.15.42

je viens de rapporter ce problème sur
https://code.google.com/p/lilypond/issues/detail?id=3349&thanks=3349&ts=1367667092

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Comportement-etrange-de-displayLilyMusic-tp7579513p7579515.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Gilles <[email-masked]>
Date: Sat, 04 May 2013 15:07:13 +0200

> Tu rapporter ces problèmes à [email-masked]
Ah. Ok. Merci Nicolas. Comme c'est la 1ère fois que je fais ça, je me  
renseigne d'abord sur la procédure à suivre et je fais le rapport.

-- 
Gilles

---

From: Gilles <[email-masked]>
Date: Sat, 04 May 2013 15:17:25 +0200

> https://code.google.com/p/lilypond/issues/detail?id=3349&thanks=3349&ts=1367667092
Nos E-mail se sont croisés.
Merci Eluze.

-- 
Gilles

---

From: Eluze <[email-masked]>
Date: Sat, 4 May 2013 06:36:28 -0700 (PDT)

Gilles THIBAULT wrote
> Le Sat, 04 May 2013 13:35:45 +0200, Eluze &lt;

> EluzeW@

> &gt; a écrit:

et David K. a déjà corrigé ce bug - il faudra donc attendre la 2.17.18!

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Comportement-etrange-de-displayLilyMusic-tp7579513p7579520.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Gilles <[email-masked]>
Date: Sat, 04 May 2013 15:42:29 +0200

> et David K. a déjà corrigé ce bug - il faudra donc attendre la 2.17.18!
Ah. Super !
Bon Week-end (ensoleillé ?) à tous.

-- 
Gilles