LilyPond Internals Reference: 2.2.31 Cue_clef_engraver

### 2.2.31 `Cue_clef_engraver`

Determine and set reference point for pitches in cued voices.

Properties (read)

`clefTransposition` (integer)

  Add this much extra transposition. Values of 7 and -7 are common.

`cueClefGlyph` (string)

  Name of the symbol within the music font.

`cueClefPosition` (number)

  Where should the center of the clef symbol go, measured in half staff spaces from the center of the staff.

`cueClefTransposition` (integer)

  Add this much extra transposition. Values of 7 and -7 are common.

`cueClefTranspositionStyle` (symbol)

  Determines the way the ClefModifier grob is displayed. Possible values are ‘`default`’, ‘`parenthesized`’ and ‘`bracketed`’.

`explicitCueClefVisibility` (vector)

  ‘`break-visibility`’ function for cue clef changes.

`forbidBreak` (boolean)

  If set to `#t`, prevent a line break at this point, except if explicitly requested by the user.

`forceBreak` (boolean)

  Set to `#t` when an event forcing a line break was heard.

`middleCCuePosition` (number)

  The position of the middle C, as determined only by the clef of the cue notes. This can be calculated by looking at `cueClefPosition` and `cueClefGlyph`.

This engraver creates the following layout object(s): `ClefModifier`, `CueClef` and `CueEndClef`.

`Cue_clef_engraver` is part of the following context(s) in `\layout`: `DrumStaff`, `GregorianTranscriptionStaff`, `InternalGregorianStaff`, `KievanStaff`, `MensuralStaff`, `PetrucciStaff`, `Staff`, `TabStaff` and `VaticanaStaff`.

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