Centrer un chiffre sur une mesure

Bonsoir à tous,

Il arrive, dans les parties séparées, que l'on place au dessus de la mesure
des chiffres qui aident l'exécutant, par exemple lorsqu'une mesure doit être
répétée un grand nombre de fois (par exemple 20 mesures de roulement aux
timbales).

Quand la mesure ne compte qu'une note, pas de problème, un
   ^\markup {\small \bold "1"}
suffit.

Mais si la mesure comporte 4 noires, il faut utiliser une subtilité pour
centrer le chiffre, du genre
<<{
   a4 a a a
}
{
   s4 s8 s8 ^\markup {\small \bold "1"}
}>>

Et à ce moment, les 4 noires n'ont plus le même écartement, ce qui manque
d'esthétique.

On peut aussi utiliser
   a4 a ^\markup {\small \bold "1"} a a
mais le chiffre n'est plus centré sur la mesure.

Donc, question : est-il possible de centrer un \markup sur la milieu de la
mesure, quel que soit son contenu ?

Il existe bien l'instruction
\markup { \center-align {"1"} }
mais le centrage se fait sur un objet (silence ou note), pas sur la mesure.

D'avance, merci de vos conseils,

Jean-François

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Centrer-un-chiffre-sur-une-mesure-tp5432765p5432765.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonsoir à tous,

Il arrive, dans les parties séparées, que l'on place au dessus de la
mesure des chiffres qui aident l'exécutant, par exemple lorsqu'une
mesure doit être répétée un grand nombre de fois (par exemple 20
mesures de roulement aux timbales).

[...]

Donc, question : est-il possible de centrer un \markup sur la milieu
de la mesure, quel que soit son contenu ?

Oui.
Il doit exister certainement exister plusieurs possibilités mais en
voici déjà une (+ voir plus bas). :wink:

L'idée est d'utiliser la propriété suivante :
Lorsque du texte est attaché à un silence multimesures, il sera centré
sur ce silence multimesure, lui-même placé au centre de la mesure.
Donc le texte sera centré sur le milieu de la mesure (soit ce que tu
souhaites).

Donc si tu mets en parallèle une voix "invisible" avec un silence
valant une mesure auquel est attaché ton texte, tu auras ce que tu
veux. Comme ceci :

\score {
  <<
    \new Staff {
      <<
        \new Voice {
          \relative c'' {
            a4 a a a
          }
        }
        \new Voice \with {
          \override MultiMeasureRest #'transparent = ##t
        }
        {
          R1^\markup \number "1" % texte centré
        }
      >>
    }
  >>
}

Mais quand je lis l'utilisation que tu veux en faire, je me pose
(et donc TE pose) la question :

Pourquoi ne pas simplement utiliser
  \repeat percent 4 { a4 a a a }
dont c'est le rôle d'indiquer la répétition d'une (ou plusieurs)
mesure(s) ?
Avec \set countPercentRepeats = ##t tu as le compteur automatique.

Si tu ne veux pas les pourcents mais seulement le compteur automatique :
Snippet "Measure counter"

:wink:

Cordialement,
Xavier

···

2010/8/17 Seventies <****@****>:

--
Xavier Scheuer <****@****>

Bonjour,
Il me semble que tu pourrais trouver une solution pour tes 412 mesures de roulement de timbales ici :

Un peu au dessus dans cette même page se trouve "Measure counter" qui doit pouvoir t'inspirer également.
Sinon pour centrer un markup dans une mesure pas d'idée... à part bricoler avec une voix invisible...
Bons roulements !
Cécile

Seventies a écrit :

···

Bonsoir à tous,

Il arrive, dans les parties séparées, que l'on place au dessus de la mesure
des chiffres qui aident l'exécutant, par exemple lorsqu'une mesure doit être
répétée un grand nombre de fois (par exemple 20 mesures de roulement aux
timbales).

Quand la mesure ne compte qu'une note, pas de problème, un
   ^\markup {\small \bold "1"}
suffit.

Mais si la mesure comporte 4 noires, il faut utiliser une subtilité pour
centrer le chiffre, du genre
<<{
   a4 a a a
}
{
   s4 s8 s8 ^\markup {\small \bold "1"}
}>>

Et à ce moment, les 4 noires n'ont plus le même écartement, ce qui manque
d'esthétique.

On peut aussi utiliser
   a4 a ^\markup {\small \bold "1"} a a
mais le chiffre n'est plus centré sur la mesure.

Donc, question : est-il possible de centrer un \markup sur la milieu de la
mesure, quel que soit son contenu ?

Il existe bien l'instruction
\markup { \center-align {"1"} }
mais le centrage se fait sur un objet (silence ou note), pas sur la mesure.

D'avance, merci de vos conseils,

Jean-François

  ------------------------------------------------------------------------

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

== En réponse au message du 17-08-2010, 19:08:04 ==

···

2010/8/17 Seventies <****@****>:

Bonsoir à tous,

Il arrive, dans les parties séparées, que l'on place au dessus de la
mesure des chiffres qui aident l'exécutant, par exemple lorsqu'une
mesure doit être répétée un grand nombre de fois (par exemple 20
mesures de roulement aux timbales).

[...]

Donc, question : est-il possible de centrer un \markup sur la milieu
de la mesure, quel que soit son contenu ?

Oui.
Il doit exister certainement exister plusieurs possibilités mais en
voici déjà une (+ voir plus bas). :wink:

[...]

Mais quand je lis l'utilisation que tu veux en faire, je me pose
(et donc TE pose) la question :

Pourquoi ne pas simplement utiliser
\repeat percent 4 { a4 a a a }
dont c'est le rôle d'indiquer la répétition d'une (ou plusieurs)
mesure(s) ?
Avec \set countPercentRepeats = ##t tu as le compteur automatique.
http://lilypond.org/doc/v2.13/Documentation/notation/short-repeats#percent-repeats

Si tu ne veux pas les pourcents mais seulement le compteur automatique :
Snippet "Measure counter"
LilyPond snippets: Repeats
:wink:

Cordialement,
Xavier

--
Xavier Scheuer <****@****>

========================================

Effectivement, j'avais vu cette possibilité, mais je pensais qu'elle comptait le nombre de mesures depuis le début.
J'avais mal lu le contexte de cette commande.
Et par ailleurs, oui, je cherche à éviter l'usage des %, ceux-ci n'étant pas d'usage au 19ième siècle.

Ok, je vais m'y mettre, pour trouver la solution la plus simple et la plus élégante.

Grand merci,

Jean-François

== En réponse au message du 17-08-2010, 19:08:04 ==

Bonsoir à tous,

Il arrive, dans les parties séparées, que l'on place au dessus de la
mesure des chiffres qui aident l'exécutant, par exemple lorsqu'une
mesure doit être répétée un grand nombre de fois (par exemple 20
mesures de roulement aux timbales).

[...]

Donc, question : est-il possible de centrer un \markup sur la milieu
de la mesure, quel que soit son contenu ?

Oui.
Il doit exister certainement exister plusieurs possibilités mais en
voici déjà une (+ voir plus bas). :wink:

[...]

Mais quand je lis l'utilisation que tu veux en faire, je me pose
(et donc TE pose) la question :

Pourquoi ne pas simplement utiliser
\repeat percent 4 { a4 a a a }
dont c'est le rôle d'indiquer la répétition d'une (ou plusieurs)
mesure(s) ?
Avec \set countPercentRepeats = ##t tu as le compteur automatique.
http://lilypond.org/doc/v2.13/Documentation/notation/short-repeats#percent-repeats

Si tu ne veux pas les pourcents mais seulement le compteur automatique :
Snippet "Measure counter"
LilyPond snippets: Repeats
:wink:

Cordialement,
Xavier

--
Xavier Scheuer <****@****>

========================================

Voilà, solution la plus simple :
  <<{
    d1
    d
    d
    d
    d
    d
    d
    d
    d
    d
    d
    d
  }
  \new Voice
  {
    \set countPercentRepeats = ##t
    \override PercentRepeat #'transparent = ##t
    \override PercentRepeatCounter #'staff-padding = #1
    \repeat percent 12 { s1 }
  }>>

Seul inconvénient, elle n'imprime pas le chiffre de la première mesure. Mais c'est simple d'application.

Amicalement,

Jean-François

···

2010/8/17 Seventies <****@****>:

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

========================================