NoteNames - LilyPond program-reference
Description: LilyPond program-reference

Next: PianoStaff, Previous: MensuralVoice, Up: Contexts

#### NoteNames

(not documented)

This context creates the following layout objects:

NoteName, SeparatingGroupSpanner, SeparationItem, StaffSpacing, TieColumn, Tie and VerticalAxisGroup.

This context sets the following properties:

- Set translator property `verticalExtent` to `#f`
- Set translator property `extraVerticalExtent` to `#f`
- Set grob-property `minimum-Y-extent` in VerticalAxisGroup to `#f`.

This context is a `bottom' context; it can not contain other contexts.

This context is built from the following engravers:

`Separating_line_group_engraver`
  Generates objects for computing spacing parameters.

  Properties (read)

  `createSpacing` (boolean)
    Create `StaffSpacing` objects? Should be set for staves.
  Properties (write)
  `breakableSeparationItem` (layout object)
    The breakable items in this time step, for this staff.
  This engraver creates the following layout objects: SeparatingGroupSpanner, SeparationItem and StaffSpacing.
`Note_name_engraver`

  Music types accepted:

  note-event

  Properties (read)

  `printOctaveNames` (boolean)
    Print octave marks for the NoteNames context.
  This engraver creates the following layout objects: NoteName.
`Tie_engraver`
  Generate ties between noteheads of equal pitch.

  Music types accepted:

  tie-event

  Properties (read)

  `tieWaitForNote` (boolean)
    If true, tied notes do not have to follow each other directly. This can be used for writing out arpeggios
  Properties (write)
  `tieMelismaBusy` (boolean)
    Signal whether a tie is present.
  This engraver creates the following layout objects: Tie and TieColumn.
`Skip_event_swallow_translator`
  Swallow \skip.

  Music types accepted:

  skip-event

`Rest_swallow_translator`
  Swallow rest

  Music types accepted:

  rest-event

`Axis_group_engraver`
  Group all objects created in this context in a VerticalAxisGroup spanner.

  Properties (read)

  `verticalExtent` (pair of numbers)
    Hard coded vertical extent. The format is a pair of dimensions, for example, this sets the sizes of a staff to 10 (5+5) staff-spaces high.

                       \set Staff.verticalExtent = #'(-5.0 . 5.0)

    This does not work for Voice or any other context that doesn't form a vertical group.

  `minimumVerticalExtent` (pair of numbers)
    minimum vertical extent, same format as verticalExtent
  `extraVerticalExtent` (pair of numbers)
    extra vertical extent, same format as minimumVerticalExtent
  This engraver creates the following layout objects: VerticalAxisGroup.

This page is for LilyPond-2.8.8 (stable-branch).

Other languages: English.
Using automatic language selection.