Mettre un numéro de mesure sur une levée

Oui, ça peut paraître bizarre, mais ici, deux mouvements se suivent sans
interruption (attaca) et dans la partition d'origine, la numérotation des
mesures est continue.

Or, la première partie se termine par une mesure (partielle) de 2 temps
(tempo 3/4) et la seconde partie recommence par une levée de 1 temps.

J'ai utilisé le code suivant :
  \set Score.currentBarNumber = #26
  \bar ""
  \partial 4
  r4
mais le numéro de mesure ne s'indique pas, même avec un
  \set Score.barNumberVisibility = #all-bar-numbers-visible

On ne trouve de numéro de mesure qu'au début du système suivant.

Détail mineur, je n'ai pas envie de me torturer sur ce numéro manquant, mais
si une solution simple existe, je suis preneur.

Amicalement,

Jean-François

···

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

salut

en ajoutant

  \override Score.BarNumber #'break-visibility = #all-visible

ça marche!?

···

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

Salut !

Je n'ai pas de solution miracle à proposer.

  1. Remplacer \partial 4 par s4*3 (pour une mesure en 4/4).
     Inconvénient : espace avant le r4 .
  2. Faire croire à LilyPond que la mesure ne dure qu'une noire :
       \bar ""
       \set Timing.measureLength = #(ly:make-moment 1 4)
       r4
       \unset Timing.measureLength
     Avantage : plus d'espace avant le r4 .
     Inconvénient : ce n'est plus une levée (c'est pareil pour la
     solution 1), d'où une gestion différente de la fin (mesure
     partielle "complémentaire").

Cordialement,
Xavier

···

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

Oui, ça peut paraître bizarre, mais ici, deux mouvements se suivent
sans interruption (attaca) et dans la partition d'origine, la
numérotation des mesures est continue.

Or, la première partie se termine par une mesure (partielle) de 2 temps
(tempo 3/4) et la seconde partie recommence par une levée de 1 temps.

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

J'avais considéré que Jean-François voulait imprimer son numéro de
mesure en tout début de ligne.
Mais si c'est pour l'imprimer juste après la levée, un

  \partial 4
  r4
  \once \override Score.BarNumber #'break-visibility = #all-visible
  c'1

fonctionne.

Cordialement,
Xavier

···

2010/8/28 Eluze <****@****>:

salut

en ajoutant

\override Score.BarNumber #'break-visibility = #all-visible

ça marche!?

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

C'est effectivement pour numéroter le début de ligne, donc la levée.

La première solution marche fort bien, l'espace en début de ligne ne gêne
pas.
Par contre, la seconde méthode ne fonctionne pas, pour une raison inconnue
(erreur de contrôle de mesure).

Pour l'instant, je me tiens à la première méthode.

Grand merci,

Jean-François

···

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

Réflexion faite, la seconde méthode fonctionne parfaitement, à condition de
remplacer le

       \unset Timing.measureLength

par

       \set Timing.measureLength = #(ly:make-moment 3 4)

Ce qui foirait en effet, c'était dans les citations, où la mesure n'était
pas définie. Le \unset remettait donc la mesure par défaut, soit le 4/4.
En spécifiant le 3/4, tout rentre dans l'ordre, le numéro de mesure apparaît
sur la levée et les citations sont correctement cadrées.

Merci à tous,

Jean-François

···

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

C'est la réponse que j'étais justement en train de rédiger !
Bon, ben, content pour toi. :slight_smile:

Cordialement,
Xavier

···

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

Réflexion faite, la seconde méthode fonctionne parfaitement, à
condition de remplacer le

  \\unset Timing\.measureLength

par

  \\set Timing\.measureLength = \#\(ly:make\-moment 3 4\)

Ce qui foirait en effet, c'était dans les citations, où la mesure
n'était pas définie. Le \unset remettait donc la mesure par défaut,
soit le 4/4.
En spécifiant le 3/4, tout rentre dans l'ordre, le numéro de mesure
apparaît sur la levée et les citations sont correctement cadrées.

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