LilyPond Internals Reference: 3.1.82 MeasureCounter

### 3.1.82 `MeasureCounter`

A grob to print a counter for measures.

`MeasureCounter` objects are created by: `Measure_counter_engraver`.

Standard settings:

`count-from` (integer):

  `1`

  The first measure in a measure count receives this number. The following measures are numbered in increments from this initial value.

`direction` (direction):

  `1`

  If `side-axis` is `0` (or `X`), then this property determines whether the object is placed `LEFT`, `CENTER` or `RIGHT` with respect to the other object. Otherwise, it determines whether the object is placed `UP`, `CENTER` or `DOWN`. Numerical values may also be used: `UP`=`1`, `DOWN`=`-1`, `LEFT`=`-1`, `RIGHT`=`1`, `CENTER`=`0`.

`font-encoding` (symbol):

  `'fetaText`

  The font encoding is the broadest category for selecting a font. Currently, only lilypond’s system fonts (Emmentaler) are using this property. Available values are `fetaMusic` (Emmentaler), `fetaBraces`, `fetaText` (Emmentaler).

`font-features` (list):

      '("cv47")

  Opentype features.

`font-size` (number):

  `-2`

  The font size, compared to the ‘normal’ size. `0` is style-sheet’s normal size, `-1` is smaller, `+1` is bigger. Each step of 1 is approximately 12% larger; 6 steps are exactly a factor 2 larger. If the context property `fontSize` is set, its value is added to this before the glyph is printed. Fractional values are allowed.

`number-range-separator` (markup):

  `"-"`

  For a measure counter extending over several measures (like with compressed multi-measure rests), this is the separator between the two printed numbers.

`outside-staff-horizontal-padding` (number):

  `0.5`

  By default, an outside-staff-object can be placed so that is it very close to another grob horizontally. If this property is set, the outside-staff-object is raised so that it is not so close to its neighbor.

`outside-staff-priority` (number):

  `750`

  If set, the grob is positioned outside the staff in such a way as to avoid all collisions. In case of a potential collision, the grob with the smaller `outside-staff-priority` is closer to the staff.

`self-alignment-X` (number):

  `0`

  Specify alignment of an object. The value `-1` means left aligned, `0` centered, and `1` right-aligned in X direction. Other numerical values may also be specified - the unit is half the object width.

`side-axis` (number):

  `1`

  If the value is `X` (or equivalently `0`), the object is placed horizontally next to the other object. If the value is `Y` or `1`, it is placed vertically.

`spacing-pair` (pair):

      '(break-alignment . break-alignment)

  A pair of alignment symbols which set an object’s spacing relative to its left and right `BreakAlignment`s.

  For example, a `MultiMeasureRest` will ignore prefatory items at its bounds (i.e., clefs, key signatures and time signatures) using the following override:

  >     \override MultiMeasureRest.spacing-pair =
  >                  #'(staff-bar . staff-bar)

`staff-padding` (dimension, in staff space):

  `0.5`

  Maintain this much space between reference points and the staff. Its effect is to align objects of differing sizes (like the dynamics p and f) on their baselines.

`stencil` (stencil):

  `ly:text-interface::print`

  The symbol to print.

`text` (markup):

  `measure-counter::text`

  Text markup. See Formatting text.

`word-space` (dimension, in staff space):

  `0.2`

  Space to insert between words in texts.

`X-offset` (number):

  `centered-spanner-interface::calc-x-offset`

  The horizontal amount that this object is moved relative to its X-parent.

`Y-offset` (number):

  `#<unpure-pure-container #<procedure ly:side-position-interface::y-aligned-side (_ #:optional _)> #<procedure ly:side-position-interface::pure-y-aligned-side (_ _ _ #:optional _)> >`

  The vertical amount that this object is moved relative to its Y-parent.

This object supports the following interface(s): `centered-spanner-interface`, `font-interface`, `grob-interface`, `measure-counter-interface`, `outside-staff-interface`, `self-alignment-interface`, `side-position-interface`, `spanner-interface` and `text-interface`.

This object is of class Spanner (characterized by `spanner-interface`).

#### LilyPond – Internals Reference v2.24.4 (stable-branch).