Mettre le numéro de mesure en \mark toute les x mesures

Bonsoir à l'équipe,

Encore une question de numéro de mesure : je voudrais supprimer le
comportement par défaut et mettre toutes les 5 mesures le numéro de la
mesure comme un \mark

Ensuite, la mise en forme de ce numéro ne devrait pas poser trop de
problème, me fiant à un cas déjà rencontré : selon une instruction sans
doute du genre :

% Redéfinition des marques d'avancement
markDefault = {
  \once \override Score.RehearsalMark #'break-align-symbols =
#'(key-signature) % centrage sur l'armure
  \once \override Score.RehearsalMark #'font-size = #2.7 % dimension des
numéros de mesure
  \once \override Score.RehearsalMark #'padding = #2.5 % position des
numéros de mesure
  \once \override Score.RehearsalMark #'break-visibility =
#end-of-line-invisible % numéros de mesure en début de ligne
  \mark \default } % commande

D'avance, merci de votre aide,

Jean-François

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Mettre-le-numero-de-mesure-en-mark-toute-les-x-mesures-tp6372410p6372410.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Tu peux faire :

{
\override Score.BarNumber #'break-visibility = #end-of-line-invisible
\set Score.barNumberVisibility = #(every-nth-bar-number-visible 5)
\repeat unfold 40 b'1
}

Cordialement,
Mike

···

On May 17, 2011, at 11:43 AM, Seventies wrote:

Bonsoir à l'équipe,

Encore une question de numéro de mesure : je voudrais supprimer le
comportement par défaut et mettre toutes les 5 mesures le numéro de la
mesure comme un \mark

Ensuite, la mise en forme de ce numéro ne devrait pas poser trop de
problème, me fiant à un cas déjà rencontré : selon une instruction sans
doute du genre :

% Redéfinition des marques d'avancement
markDefault = {
\once \override Score.RehearsalMark #'break-align-symbols =
#'(key-signature) % centrage sur l'armure
\once \override Score.RehearsalMark #'font-size = #2.7 % dimension des
numéros de mesure
\once \override Score.RehearsalMark #'padding = #2.5 % position des
numéros de mesure
\once \override Score.RehearsalMark #'break-visibility =
#end-of-line-invisible % numéros de mesure en début de ligne
\mark \default } % commande

D'avance, merci de votre aide,

Jean-François

On May 17, 2011, at 11:43 AM, Seventies wrote:

Bonsoir à l'équipe,

Encore une question de numéro de mesure : je voudrais supprimer le
comportement par défaut et mettre toutes les 5 mesures le numéro de la
mesure comme un \mark

Ensuite, la mise en forme de ce numéro ne devrait pas poser trop de
problème, me fiant à un cas déjà rencontré : selon une instruction sans
doute du genre :

% Redéfinition des marques d'avancement
markDefault = {
\once \override Score.RehearsalMark #'break-align-symbols =
#'(key-signature) % centrage sur l'armure
\once \override Score.RehearsalMark #'font-size = #2.7 % dimension des
numéros de mesure
\once \override Score.RehearsalMark #'padding = #2.5 % position des
numéros de mesure
\once \override Score.RehearsalMark #'break-visibility =
#end-of-line-invisible % numéros de mesure en début de ligne
\mark \default } % commande

D'avance, merci de votre aide,

Jean-François

Tu peux faire :

{
\override Score.BarNumber #'break-visibility = #end-of-line-invisible
\set Score.barNumberVisibility = #(every-nth-bar-number-visible 5)
\repeat unfold 40 b'1
}

Cordialement,
Mike

Grand merci, j'applique tout ça tout à l'heure,

Jean-François

On May 17, 2011, at 11:43 AM, Seventies wrote:

Bonsoir à l'équipe,

Encore une question de numéro de mesure : je voudrais supprimer le
comportement par défaut et mettre toutes les 5 mesures le numéro de la
mesure comme un \mark

Ensuite, la mise en forme de ce numéro ne devrait pas poser trop de
problème, me fiant à un cas déjà rencontré : selon une instruction sans
doute du genre :

[...]

Tu peux faire :

{
\override Score.BarNumber #'break-visibility = #end-of-line-invisible
\set Score.barNumberVisibility = #(every-nth-bar-number-visible 5)
\repeat unfold 40 b'1
}

Cordialement,
Mike

Ok, ça marche impeccablement.
J'aimerais seulement les imprimer en gras et les places dans un carré (pour respecter la partition initiale, ce n'est pas un caprice :wink:

J'ai essayé
*override Score.BarNumber #'(box-padding . 0.5)* \box

Mais visiblement, c'était trop facile. Il manque le signe = indispensable à tout \override

Jean-François

···

]Jean-François et Myriam Lucarelli-Marquet
] ****@****
] ****@**** (nouvelle adresse)
] Site personnel de musique classique
] en format MIDI :
] http://www.espace-midi.com
]


À ma connaissance, il n'y a pas de propriété qui permet d'obtenir ce résultat. Il faut utiliser Scheme :

{
\override Score.BarNumber #'break-visibility = #end-of-line-invisible
\override Score . BarNumber #'stencil = #(lambda (grob)
(grob-interpret-markup grob
(markup #:override '(box-padding . 0.5)
#:box
#:bold (ly:grob-property grob 'text))))
\set Score.barNumberVisibility = #(every-nth-bar-number-visible 5)
\repeat unfold 40 b'1
}

Cordialement,
Mike

···

On May 17, 2011, at 2:18 PM, j-f.lucarelli wrote:

On May 17, 2011, at 11:43 AM, Seventies wrote:

Bonsoir à l'équipe,

Encore une question de numéro de mesure : je voudrais supprimer le
comportement par défaut et mettre toutes les 5 mesures le numéro de la
mesure comme un \mark

Ensuite, la mise en forme de ce numéro ne devrait pas poser trop de
problème, me fiant à un cas déjà rencontré : selon une instruction sans
doute du genre :

[...]

Tu peux faire :

{
\override Score.BarNumber #'break-visibility = #end-of-line-invisible
\set Score.barNumberVisibility = #(every-nth-bar-number-visible 5)
\repeat unfold 40 b'1
}

Cordialement,
Mike

Ok, ça marche impeccablement.
J'aimerais seulement les imprimer en gras et les places dans un carré (pour respecter la partition initiale, ce n'est pas un caprice :wink:

J'ai essayé
*override Score.BarNumber #'(box-padding . 0.5)* \box

Mais visiblement, c'était trop facile. Il manque le signe = indispensable à tout \override

Jean-François

Il y a un snippet dans la doc, NR 1.2.5 Mesures > Numéros de mesure
Morceaux choisis > Inscrire le numéro de mesure dans un cadre ou un cercle
(juste en dessous de "Imprimer les numéros de mesure à intervalle régulier")

Ils utilisent

  \override Score.BarNumber #'stencil
    = #(make-stencil-boxer 0.1 0.25 ly:text-interface::print)

Cordialement,
Xavier

···

2011/5/17 Mike Solomon <****@****>:

À ma connaissance, il n'y a pas de propriété qui permet d'obtenir ce résultat. Il faut utiliser Scheme :
{
\override Score.BarNumber #'break-visibility = #end-of-line-invisible
\override Score . BarNumber #'stencil = #(lambda (grob)
(grob-interpret-markup grob
(markup #:override '(box-padding . 0.5)
#:box
#:bold (ly:grob-property grob 'text))))
\set Score.barNumberVisibility = #(every-nth-bar-number-visible 5)
\repeat unfold 40 b'1
}

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

On May 17, 2011, at 11:43 AM, Seventies wrote:

[...]

Ok, ça marche impeccablement.
J'aimerais seulement les imprimer en gras et les places dans un carré (pour respecter la partition initiale, ce n'est pas un caprice :wink:

J'ai essayé
*override Score.BarNumber #'(box-padding . 0.5)* \box

Mais visiblement, c'était trop facile. Il manque le signe = indispensable à tout \override

Jean-François

À ma connaissance, il n'y a pas de propriété qui permet d'obtenir ce résultat. Il faut utiliser Scheme :

{
\override Score.BarNumber #'break-visibility = #end-of-line-invisible
\override Score . BarNumber #'stencil = #(lambda (grob)
(grob-interpret-markup grob
(markup #:override '(box-padding . 0.5)
#:box
#:bold (ly:grob-property grob 'text))))
\set Score.barNumberVisibility = #(every-nth-bar-number-visible 5)
\repeat unfold 40 b'1
}

Cordialement,
Mike

Là, c'est tout à fait parfait ... et en plus ça a l'air simple ... quand c'est terminé :-/

Tout grand merci encore,

Jean-François