[ << 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.padding
inVerticalAxisGroup
to0.5
. - Set grob property
nonstaff-relatedstaff-spacing.padding
inVerticalAxisGroup
to0.5
. - Set grob property
remove-empty
inVerticalAxisGroup
to#t
. - Set grob property
remove-first
inVerticalAxisGroup
to#t
. - Set grob property
staff-affinity
inVerticalAxisGroup
to1
.
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
VerticalAxisGroup
spanner.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-empty
set 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-event
andrest-event
Properties (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
,BassFigureContinuation
andBassFigureLine
.-
-
Separating_line_group_engraver
Generate objects for computing spacing parameters.
Properties (read)
-
createSpacing
(boolean) Create
StaffSpacing
objects? Should be set for staves.
Properties (write)
-
hasStaffSpacing
(boolean) True if
currentCommandColumn
contains items that will affect spacing.
This engraver creates the following layout object(s):
StaffSpacing
.-
[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < Dynamics ] | [ Up : Contexts ] | [ FretBoards > ] |