FiguredBass - LilyPond program-reference
Description: LilyPond program-reference

Next: Global, Previous: DrumVoice, Up: Contexts

#### FiguredBass

(not documented)

This context creates the following layout objects:

BassFigureAlignment, BassFigureBracket, BassFigureContinuation, BassFigureLine, BassFigure, SeparatingGroupSpanner, SeparationItem, StaffSpacing and VerticalAxisGroup.

This context sets the following properties:

- Set grob-property `minimum-Y-extent` in VerticalAxisGroup to `'(-0.5 . 2.5)`.
- Set grob-property `remove-first` in VerticalAxisGroup to `#t`.
- Set grob-property `remove-empty` in VerticalAxisGroup to `#t`.

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

This context is built from the following engravers:

`Hara_kiri_engraver`
  Like Axis_group_engraver, but make a hara-kiri spanner, and add interesting items (ie. note heads, lyric syllables and normal rests)

  Properties (read)

  `keepAliveInterfaces` (list)
    List of symbols, signifying grob interfaces that are worth keeping an staff with `remove-empty` set around for.
  This engraver creates the following layout objects: VerticalAxisGroup.
`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.
`Skip_event_swallow_translator`
  Swallow \skip.

  Music types accepted:

  skip-event

`Note_swallow_translator`
  Swallow notes

  Music types accepted:

  note-event

`Figured_bass_engraver`
  Make figured bass numbers.

  Music types accepted:

  bass-figure-event and rest-event

  Properties (read)

  `figuredBassAlterationDirection` (direction)
    Where to put alterations relative to the main figure.
  `figuredBassCenterContinuations` (boolean)
    Whether to vertically center pairs of extender lines.
  `figuredBassFormatter` (procedure)
    Routine generating a markup for a bass figure.
  `implicitBassFigures` (list)
    List of bass figures that are not printed as numbers, but only as extender lines.
  `useBassFigureExtenders` (boolean)
    Whether to use extender lines for repeated bass figures
  This engraver creates the following layout objects: BassFigure, BassFigureAlignment, BassFigureBracket, BassFigureContinuation and BassFigureLine.

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

Other languages: English.
Using automatic language selection.