Subject: Décalage dans l'indication de tempo

From: "[email-masked]" <[email-masked]>
Date: Sun, 13 Apr 2008 21:37:39 +0200

Bonsoir,  

Lorsque je compile le fichier ci-dessous, l'indication
blanche=60 apparaît en léger décalage par rapport à
tranquillo. Quelle est la raison de ce décalage ?

\version "2.11.43"
\include "italiano.ly"
%..........
basson = \relative do
{ %......armure
  \clef bass
  \key re \major
  \time 2/2
  %......notes
  re2^\markup {\general-align #Y #DOWN "Tranquillo"
(\smaller \general-align #Y #DOWN \note #"2" #1 = 60) }
  r2
}

%.................
\score{
<< 
  \new Staff{\set Staff.instrumentName = "Basson" \basson}
  \layout { }
  \midi { }
}

Merci de vos réponses !
Solveig

---------------------- ALICE C'EST ENCORE MIEUX AVEC LA MUSIQUE ! --------------------
Découvrez vite l'offre exclusive ALICE BOX avec ALICE MUSIC, le téléchargement légal et illimité
de plus de 300 000 titres ! En cliquant ici http://alicemusic.aliceadsl.fr
Offre soumise à conditions

---

From: John Mandereau <[email-masked]>
Date: Mon, 14 Apr 2008 14:53:48 +0200

> (\smaller \general-align #Y #DOWN \note #"2" #1 = 60) }

Bonjour Solveig,

la commande '\general-align #Y #DOWN' provoque l'alignement vertical par
rapport à l'élément le plus bas du texte auquel cette commande
s'applique ; dans ton cas, la première utilisation de \general-align
s'applique à "Tranquillo", donc ce mot est aligné par rapport à la queue
du "q", et la deuxième utilisation s'applique à la note blanche.  C'est
une bonne idée d'utiliser \general-align pour la note blanche, par
contre pour "Tranquillo" c'est inutile et c'est même la cause du
décalage.  Je supprimerais bien aussi l'espace entre la parenthèse et la
blanche ; comme un espace est inséré entre deux éléments d'un bloc
\markup, sauf avec la commande \concat, ton markup deviendrait

\markup {"Tranquillo"
\concat { ( \smaller \general-align #Y #DOWN \note #"2" #1 } = 60) }

Salutations lilyesques
John