lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: pb de transposition


From: Nicolas Sceaux
Subject: Re: pb de transposition
Date: Wed, 29 Apr 2009 22:15:11 +0200

Le 29 avr. 09 à 08:50, Daniel Cartron a écrit :

Le samedi 25 avril 2009, Daniel Cartron a écrit :
Je viens de découvrir un truc bizarre sur \displayLilyMusic... J'ai mis un moment à piger que c'est lui le coupable, mais comme c'est intégré dans un script plus vaste, j'ai d'abord cherché du côté de mon code... La première note de la sortie n'a pas de durée si c'est la mm que dans la métrique.

Rien à voir avec la métrique. Ce sont les 4 qui sont omis au début.
Tu dis c'est un bug, parce que quand tu copies colle tel quel dans un bout de musique avec d'autres durées avant, ça ne fait pas ce que tu veux. Bof, puisque tu en es à copier coller, ajoute le 4 au début. Dans l'absolu ce n'est pas un bug : 4 est la durée par défaut, si tu compiles la sortie de \displayLilyMusic seule tu auras bien la même chose qu'au départ. Maintenant je suis d'accord
pour dire que ne pas omettre la première durée serait mieux.

Explication, en 4/4 si j'ai en première note un si8 \displayLilyMusic met
bien si8, mais si c'est un sol4 j'ai sol tout court.

En fait c'est mm pire que ça, les indications de durée sont systématiquement supprimées à chaque début de repeat ou d'alternative, à partir du moment où elles sont identiques à la métrique. Du coup si une fin alternative finit par une blanche, et que la phrase suivante commence par 4 noires dans un morceau en 4/4 le 4 disparait du début de la nouvelle phrase et tout se retrouve par conséquent en blanche... C'est pénible je dois tout revérifier et rectifier à
la main...

Personne n'a d'idée sur ce pb ?

Oui j'ai une idée, commence par proposer un exemple minimal qui montre tous les problèmes que tu as trouvés (j'ai pas trop suivi ce thread). Car ce que je trouve pénible, c'est d'entendre parler de coupable, de trucs pire que ça, de catastrophe, sans voir l'exemple avec. Ca donne pas vraiment envie de corriger. Je suis ptêtre un peu soupe au lait ce soir, mais ça fait chier de se casser le cul et
d'entendre parler comme ça.

Et en attendant que ce soit corrigé un jour, essaie ça :

displayLilyMusic =
#(define-music-function (parser location music) (ly:music?)
   (newline)
   (display-lily-music music parser #:force-duration #t)
   music)

nicolas





reply via email to

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