| [ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
| [ < Dynamics ] | [ Up : Contexts ] | [ FretBoards > ] |
2.1.10 FiguredBass
A context for printing a figured bass line.
This context creates the following layout object(s):
BassFigure, BassFigureAlignment, BassFigureBracket, BassFigureContinuation, BassFigureLine, StaffSpacing and VerticalAxisGroup.
This context sets the following properties:
- Set grob property
nonstaff-nonstaff-spacing.paddinginVerticalAxisGroupto0.5. - Set grob property
nonstaff-relatedstaff-spacing.paddinginVerticalAxisGroupto0.5. - Set grob property
remove-emptyinVerticalAxisGroupto#t. - Set grob property
remove-firstinVerticalAxisGroupto#t. - Set grob property
staff-affinityinVerticalAxisGroupto1.
This is a ‘Bottom’ context; no contexts will be created implicitly from it.
This context cannot contain other contexts.
This context is built from the following engraver(s):
-
Axis_group_engraver Group all objects created in this context in a
VerticalAxisGroupspanner.Properties (read)
-
currentCommandColumn(graphical (layout) object) Grob that is X-parent to all current breakable items (clef, key signature, etc.).
-
hasAxisGroup(boolean) True if the current context is contained in an axis group.
-
keepAliveInterfaces(list) A list of symbols, signifying grob interfaces that are worth keeping a staff with
remove-emptyset around for.
Properties (write)
-
hasAxisGroup(boolean) True if the current context is contained in an axis group.
This engraver creates the following layout object(s):
VerticalAxisGroup.-
-
Figured_bass_engraver Make figured bass numbers.
Music types accepted:
bass-figure-eventandrest-eventProperties (read)
-
figuredBassAlterationDirection(direction) Where to put alterations relative to the main figure.
-
figuredBassCenterContinuations(boolean) Whether to vertically center pairs of extender lines. This does not work with three or more lines.
-
figuredBassFormatter(procedure) A routine generating a markup for a bass figure.
-
ignoreFiguredBassRest(boolean) Don’t swallow rest events.
-
implicitBassFigures(list) A 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 object(s):
BassFigure,BassFigureAlignment,BassFigureBracket,BassFigureContinuationandBassFigureLine.-
-
Separating_line_group_engraver Generate objects for computing spacing parameters.
Properties (read)
-
createSpacing(boolean) Create
StaffSpacingobjects? Should be set for staves.
Properties (write)
-
hasStaffSpacing(boolean) True if
currentCommandColumncontains items that will affect spacing.
This engraver creates the following layout object(s):
StaffSpacing.-
| [ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
| [ < Dynamics ] | [ Up : Contexts ] | [ FretBoards > ] |