LilyPond Internals Reference: 2.2.91 Multi_measure_rest_engraver

### 2.2.91 `Multi_measure_rest_engraver`

Engrave multi-measure rests that are produced with ‘`R`’. It reads `measureStartNow` and `internalBarNumber` to determine what number to print over the `MultiMeasureRest`.

Music types accepted: `multi-measure-articulation-event`, `multi-measure-rest-event` and `multi-measure-text-event`

Properties (read)

`currentCommandColumn` (graphical (layout) object)

  Grob that is X-parent to all current breakable items (clef, key signature, etc.).

`internalBarNumber` (integer)

  Contains the current barnumber. This property is used for internal timekeeping, among others by the `Accidental_engraver`.

`measureStartNow` (boolean)

  True at the beginning of a measure.

`restNumberThreshold` (number)

  If a multimeasure rest has more measures than this, a number is printed.

This engraver creates the following layout object(s): `MultiMeasureRest`, `MultiMeasureRestNumber`, `MultiMeasureRestScript` and `MultiMeasureRestText`.

`Multi_measure_rest_engraver` is part of the following context(s) in `\layout`: `CueVoice`, `DrumVoice`, `GregorianTranscriptionVoice`, `KievanVoice`, `MensuralVoice`, `PetrucciVoice`, `StandaloneRhythmVoice`, `TabVoice`, `VaticanaVoice` and `Voice`.

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