tweak sur MeasureCounter

Bonjour à tous

Je cherche à appliquer un extra-offset à un MeasureCounter mais je n'y arrive pas. J'ai ajouter le graveur dans le context staff comme préconisé dans la doc. Si j'ajoute un contexte (Staff y compris) il me génère une erreur (chemin d'accès au « grob » erroné)

\version "2.24.1"

\layout {
\context {
\Staff
\consists #Measure_counter_engraver
}
}

musicA = \relative c' {
\key f \major \time 4/4 \clef bass
a2 a
\startMeasureCount a a
\tweak MeasureCounter.extra-offset #'(0 . -2) a a
a a \stopMeasureCount
a a
}

\score {
<<
\new Staff {
\musicA
}
>>
}

Si ça en plus l'offset pouvait se paramétriser par une fonction scheme ça serait le pied.

Merci.

Sébastien

Bonjour Sébastien,
À la louche la commande 'tweak' s'utilise plutôt pour les grobs attachés aux notes (altérations, hampes, articulation, têtes...)
Pour ceux liés aux 'Staff' ou 'Score' on préférera utiliser la commande 'override' , e.g. :

\once \override Staff.MeasureCounter.extra-offset = #'(0 . -2)
Cordialement,
Pierre

PS. Ce n'est pas une règle absolue, juste une méthode.

···

Le sam. 16 sept. 2023 à 17:17, Sébastien MANEN <****@****> a écrit :

Bonjour à tous

Je cherche à appliquer un extra-offset à un MeasureCounter mais je n'y
arrive pas. J'ai ajouter le graveur dans le context staff comme
préconisé dans la doc. Si j'ajoute un contexte (Staff y compris) il me
génère une erreur (chemin d'accès au « grob » erroné)

\version "2.24.1"

\layout {
\context {
\Staff
\consists #Measure_counter_engraver
}
}

musicA = \relative c' {
\key f \major \time 4/4 \clef bass
a2 a
\startMeasureCount a a
\tweak MeasureCounter.extra-offset #'(0 . -2) a a
a a \stopMeasureCount
a a
}

\score {
<<
\new Staff {
\musicA
}

}

Si ça en plus l'offset pouvait se paramétriser par une fonction scheme
ça serait le pied.

Merci.

Sébastien