Same as Staff
context, except that it is accommodated for tyepsetting Gregorian Chant in the notational style of Editio Vaticana.
This context is also known as:
Staff
This context creates the following layout objects: Accidental, BarLine, Clef, Custos, DotColumn, InstrumentName, KeySignature, NoteCollision, OctavateEight, OttavaBracket, RestCollision, SeparatingGroupSpanner, SeparationItem, SostenutoPedalLineSpanner, SostenutoPedal, StaffSpacing, StaffSymbol, SustainPedalLineSpanner, SustainPedal, UnaCordaPedalLineSpanner, UnaCordaPedal, VerticalAxisGroup and VoltaBracket.
This context sets the following properties:
neutral-direction
in Custos to -1
neutral-position
in Custos to 3
style
in Custos to 'vaticana
style
in Accidental to 'vaticana
style
in KeySignature to 'vaticana
clefOctavation
to 0
clefPosition
to 1
middleCPosition
to 1
clefGlyph
to clefs-vaticana_do
thickness
in StaffSymbol to 0.6
line-count
in StaffSymbol to 4
transparent
in BarLine to #t
instr
to '()
instrument
to '()
createSpacing
to #t
localKeySignature
to '()
verticalExtent
to #f
extraVerticalExtent
to #f
minimumVerticalExtent
to '(-6 . 6)
Context VaticanaStaff can contain VaticanaVoice
This context is built from the following engravers:
Engraver_group_engraver
Custos_engraver
This engraver creates the following layout objects:
Custos.
String_number_engraver
Music types accepted:
string-number-event
Instrument_name_engraver
Staff.instrument
and Staff.instr
) at the left of the staff.
Properties (read)
instr
(markup)
instrument
instrument
(markup)
instrument
property labels the staff in the first system, and
the instr
property labels following lines.
Piano_pedal_engraver
Music types accepted: pedal-event
Properties (read)
pedalUnaCordaStyle
(symbol)
pedalSustainStyle
.
pedalSustainStyle
(symbol)
text
, bracket
or mixed
(both).
pedalSostenutoStyle
(symbol)
pedalSustainStyle
.
pedalUnaCordaStrings
(list)
pedalSustainStrings
.
pedalSustainStrings
(list)
pedalSostenutoStrings
(list)
pedalSustainStrings
.
currentCommandColumn
(layout object)
Accidental_engraver
Voice
level, so you can \override
them at Voice
.
Properties (read)
autoCautionaries
(list)
autoAccidentals
, but it controls cautionary accidentals rather than
normal ones. Both lists are tried, and the one giving the most accidentals
wins. In case of draw, a normal accidental is typeset.
autoAccidentals
(list)
For determining when to print an accidental, several different rules are tried. The rule that gives the highest number of accidentals is used. Each rule consists of
same-octave:
any-octave:
-1
then the accidental is forget
immediately, and if laziness is #t
then the accidental
lasts forever.
extraNatural
(boolean)
harmonicAccidentals
(boolean)
localKeySignature
(list)
localKeySignature
(list)
Rest_collision_engraver
This engraver creates the following layout objects:
RestCollision.
Collision_engraver
This engraver creates the following layout objects:
NoteCollision.
Staff_symbol_engraver
This engraver creates the following layout objects:
StaffSymbol.
Key_engraver
Music types accepted: key-change-event
Properties (read)
keySignature
(list)
keyAccidentalOrder
(list)
createKeyOnClefChange
(boolean)
explicitKeySignatureVisibility
(procedure)
break-visibility
function for explicit key
changes. \override
of #'break-visibility
will set the
visibility for normal (i.e. at the start of the line) key signatures.
lastKeySignature
(list)
printKeyCancellation
(boolean)
keySignature
(list)
keySignature
(list)
tonic
(pitch)
lastKeySignature
(list)
Clef_engraver
Properties (read)
explicitClefVisibility
(procedure)
break-visibility
function for clef changes.
clefOctavation
(integer)
middleCPosition
(number)
clefPosition
and
clefGlyph
.
clefGlyph
(string)
clefPosition
(number)
Ottava_spanner_engraver
Properties (read)
ottavation
(string)
Dot_column_engraver
This engraver creates the following layout objects:
DotColumn.
Separating_line_group_engraver
Properties (read)
createSpacing
(boolean)
breakableSeparationItem
(layout object)
Volta_engraver
Properties (read)
stavesFound
(list of grobs)
voltaSpannerDuration
(moment)
\alternative
. This can be
used to shrink the length of brackets in the situation where one
alternative is very large.
repeatCommands
(list)
(volta .
x)
, where x is a string or #f
Font_size_engraver
Properties (read)
fontSize
(number)
Bar_engraver
whichBar
property. If it has no bar line to create, it will forbid a linebreak at this point
Properties (read)
whichBar
(string)
Example:
\set Staff.whichBar = "|:"
This will create a start-repeat bar in this staff only. Valid values are described in bar-line-interface.
Output_property_engraver
Music types accepted:
layout-instruction
Axis_group_engraver
Properties (read)
extraVerticalExtent
(pair of numbers)
minimumVerticalExtent
(pair of numbers)
verticalExtent
(pair of numbers)
\set Staff.verticalExtent = #'(-5.0 . 5.0)
This does not work for Voice or any other context that doesn't form a vertical group.
Read comments on this page, or
add one.
This page is for LilyPond-2.2.0 (stable-branch). |