[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < Balloon_engraver ] | [ Up : Engravers and Performers ] | [ Bar_number_engraver > ] |
2.2.8 Bar_engraver
Create barlines. This engraver is controlled through the whichBar
property. If it has no bar line to create, it will forbid a linebreak at this
point. This engraver is required to trigger the creation of clefs at the start
of systems.
Music types accepted:
ad-hoc-jump-event
, coda-mark-event
, dal-segno-event
, fine-event
, section-event
, segno-mark-event
and volta-span-event
Properties (read)
doubleRepeatBarType
(string)Bar line to insert where the end of one
\repeat volta
coincides with the start of another. The default is ‘:..:’.doubleRepeatSegnoBarType
(string)Bar line to insert where an in-staff segno coincides with the end of one
\repeat volta
and the beginning of another. The default is ‘:|.S.|:’.endRepeatBarType
(string)Bar line to insert at the end of a
\repeat volta
. The default is ‘:|.’.endRepeatSegnoBarType
(string)Bar line to insert where an in-staff segno coincides with the end of a
\repeat volta
. The default is ‘:|.S’.fineBarType
(string)Bar line to insert at
\fine
. Where there is also a repeat bar line, the repeat bar line takes precedence and this value is appended to it as an annotation. The default is ‘|.’.fineSegnoBarType
(string)Bar line to insert where an in-staff segno coincides with
\fine
. The default is ‘|.S’.fineStartRepeatSegnoBarType
(string)Bar line to insert where an in-staff segno coincides with
\fine
and the start of a\repeat volta
. The default is ‘|.S.|:’.measureBarType
(string)Bar line to insert at a measure boundary.
repeatCommands
(list)A list of commands related to volta-style repeats. In general, each element is a list,
'(command args…)
, but a command with no arguments may be abbreviated to a symbol; e.g.,'((start-repeat))
may be given as'(start-repeat)
.
end-repeat
End a repeated section.
start-repeat
Start a repeated section.
volta text
If text is markup, start a volta bracket with that label; if text is
#f
, end a volta bracket.sectionBarType
(string)Bar line to insert at
\section
. Where there is also a repeat bar line, the repeat bar line takes precedence and this value is appended to it as an annotation. The default is ‘||’.segnoBarType
(string)Bar line to insert at an in-staff segno. The default is ‘S’.
segnoStyle
(symbol)A symbol that indicates how to print a segno:
bar-line
ormark
.startRepeatBarType
(string)Bar line to insert at the start of a
\repeat volta
. The default is ‘.|:’.startRepeatSegnoBarType
(string)Bar line to insert where an in-staff segno coincides with the start of a
\repeat volta
. The default is ‘S.|:’.underlyingRepeatBarType
(string)Bar line to insert at points of repetition or departure where no bar line would normally appear, for example at the end of a system broken in mid measure where the next system begins with a segno. Where there is also a repeat bar line, the repeat bar line takes precedence and this value is appended to it as an annotation. The default is ‘||’.
whichBar
(string)The current bar line type, or
'()
if there is no bar line. Setting this explicitly in user code is deprecated. Use\bar
or related commands to set it.
Properties (write)
currentBarLine
(graphical (layout) object)Set to the
BarLine
thatBar_engraver
has created in the current timestep.forbidBreak
(boolean)If set to
#t
, prevent a line break at this point.
This engraver creates the following layout object(s):
BarLine
.
Bar_engraver
is part of the following context(s) in \layout
: DrumStaff
, Dynamics
, GregorianTranscriptionStaff
, InternalGregorianStaff
, KievanStaff
, MensuralStaff
, PetrucciStaff
, RhythmicStaff
, Staff
, TabStaff
and VaticanaStaff
.
[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < Balloon_engraver ] | [ Up : Engravers and Performers ] | [ Bar_number_engraver > ] |