[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Comportement étrange de \displayLilyMus ic
From: |
Nicolas Sceaux |
Subject: |
Re: Comportement étrange de \displayLilyMus ic |
Date: |
Sat, 4 May 2013 13:13:16 +0200 |
Le 4 mai 2013 à 12:50, Gilles <address@hidden> a écrit :
> %%%%%%%% 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.
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 à address@hidden
Nicolas