Subject: "croche égale croche" comme mark ou tempo

From: flup <[email-masked]>
Date: Tue, 11 May 2010 00:37:50 -0700 (PDT)

Bonjour,

J'ai dernièrement du faire apparaître dans une partition des indication
"croche égale croche" lors des changements de mesure dans une partition
récente.

J'ai défini une variable que voici :

tempocroche = {
\mark \markup {
      \small \note #"8" #1
      " = "
      \small \note #"8" #1
}
}

 mais j'ai remarqué qu'autant cela fonctionnait très bien à l'intérieur du
commande \mark, autant lorsque je change \mark en \tempo, ça n'apparaît que
la première fois. Est-ce parce que, détectant que le précédent tempo était
déjà le même, Lilypond ne trouve pas nécessaire de l'indiquer?

En l'espèce pas de problème, mais si j'avais eu à indiquer ce "croche égale
croche" + un \mark quelconque, j'aurais eu un problème (sans savoir comment
le contourner).

J'imagine qu'un "stencil" quelconque réglerait le problème du \tempo
"invisible" (qu'il faudrait également positionner correctement pour être à
cheval sur la barre de mesure) ?

Merci pour vos lumières.

-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/croche-egale-croche-comme-mark-ou-tempo-tp5034774p5034774.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Tue, 11 May 2010 01:37:32 -0700 (PDT)

bonjour!

je ne vois pas le problème - pourrais-tu ns faire parvenir un exemple
minimal?!

merci
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/croche-egale-croche-comme-mark-ou-tempo-tp5034774p5034934.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Xavier Scheuer <[email-masked]>
Date: Tue, 11 May 2010 16:30:28 +0200

> je ne vois pas le problème - pourrais-tu ns faire parvenir un exemple

Salut !

Je pense avoir compris le problème, voici un exemple minimal :

  tempocroche = \tempo \markup {  %% \tempo et non \mark
    \small \note #"8" #1
    " = "
    \small \note #"8" #1
  }

  \score {
    \relative c' {
      \tempocroche
      c1
      \tempocroche  %% non imprimé
      c1
    }
  }

2010/5/11 flup <[email-masked]> :

> Bonjour,
>
> J'ai dernièrement du faire apparaître dans une partition des
> indication "croche égale croche" lors des changements de mesure dans
> une partition récente.
>
> [...]
>  mais j'ai remarqué qu'autant cela fonctionnait très bien à
> l'intérieur du commande \mark, autant lorsque je change \mark en
> \tempo, ça n'apparaît que la première fois.  Est-ce parce que,
> détectant que le précédent tempo était déjà le même, Lilypond ne
> trouve pas nécessaire de l'indiquer?

Je suppose que c'est ça.
Pourtant cette "fonctionnalité" (it's not a bug, it's a feature) n'est
pas documentée.

Même si je trouve ça tout à fait logique conceptuellement parlant
(si le tempo est le même on ne le réimprime pas), je trouve ça
complètement aberrant en pratique : si on demande d'imprimer une
indication tempométrique (via la commande \tempo), c'est qu'on a ses
raisons et qu'on souhaite (exige) qu'elle soit imprimée, même si elle
est identique à l'indication tempométrique précédente.

Autant je trouve la fonction "Staff_collecting" (qui n'imprime les
\mark et les \tempo qu'au-dessus de la portée supérieure) utile,
autant je ne vois pas l'intérêt pratique de celle-ci.

> En l'espèce pas de problème, mais si j'avais eu à indiquer ce
> "croche égale croche" + un \mark quelconque, j'aurais eu un problème
> (sans savoir comment le contourner).
>
> "invisible" (qu'il faudrait également positionner correctement pour
> être à cheval sur la barre de mesure) ?

Je n'ai pas trouvé comment "contourner" cette fonctionnalité.
Quant au positionnement de \tempo c'est une avancée que j'attends avec
impatience, cf. bug 684.
http://code.google.com/p/lilypond/issues/detail?id=684

Cordialement,
Xavier

--
Xavier Scheuer <[email-masked]>

---

From: Eluze <[email-masked]>
Date: Tue, 11 May 2010 08:49:45 -0700 (PDT)

merci - parfois je suis un peu lourd…

en effet, ce bug (ou feature) semble exister et je ne vois qu'une solution
stupide et simple:

définir 2 tempocroche pratiquement identiques et les utiliser à tour de
rôle.

pour cela on pourrait utiliser un \hspace #0  une fois avant l'autre fois
après le "="

éventuellement quelqu'un saurait comment ajouter/inclure une division
générique qui aboutit toujours au même résultat?!

bonne soirée!

-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/croche-egale-croche-comme-mark-ou-tempo-tp5034774p5036710.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Xavier Scheuer <[email-masked]>
Date: Tue, 11 May 2010 20:06:06 +0200

Bonsoir.

Ou bien utiliser s4*0^\markup { ... }, je viens d'y penser.
Pas de problème de \mark simultanés, ni de \tempo les mêmes...

  tempocroche = s1*0^\markup {
    \small \note #"8" #1
    " = "
    \small \note #"8" #1
  }

Cordialement,
Xavier

---

From: Xavier Scheuer <[email-masked]>
Date: Tue, 11 May 2010 20:09:26 +0200

> Pas de problème de \mark simultanés, ni de \tempo les mêmes...

Par contre pas de "Staff_collecting", cf. explication plus haut
(je viens d'y penser aussi).  :D

Cordialement,
Xavier