stem-interface
The stem represent the graphical stem. In addition, it internally connects note heads, beams, tremolos. Rests and whole notes have invisible stems.
User settable properties:
avoid-note-head
(boolean)- If set, the stem of a chord does not
pass through all note heads, but starts at the last note head.
beamed-extreme-minimum-free-lengths
(list)- list of extreme minimum free stem lengths (chord to beams) given beam multiplicity.
beamed-lengths
(list)- list of stem lengths given beam multiplicity .
beamed-minimum-free-lengths
(list)- list of normal minimum free stem lengths (chord to beams) given beam multiplicity.
beaming
(pair)- Pair of number lists. Each number list specifies which
beams to make. 0 is the central beam, 1 is the next beam toward the
note etc. This information is used to determine how to connect the
beaming patterns from stem to stem inside a beam.
direction
(direction)- Up or down, left or right?
duration-log
(integer)- The 2-log of the note head duration, i.e. 0=whole note, 1 = half note, etc.
flag-style
(symbol)- a string determining what style of flag-glyph is
typeset on a Stem. Valid options include
()
and
mensural
. Additionally, "no-flag"
switches off the
flag.
french-beaming
(boolean)- Use French beaming style for this
stem. The stem will stop at the innermost beams.
length
(dimension, in staff space)- User override for the stem length of
unbeamed stems.
lengths
(list)- Default stem lengths. The list gives a length
for each flag-count.
neutral-direction
(direction)- Which direction to take in the
center of the staff.
no-stem-extend
(boolean)- If set, notes with ledger lines do not
get stems extending to the middle staff line.
stem-end-position
(number)- Where does the stem end (the end is opposite to the support-head.
stem-shorten
(list)- How much a stem in a forced direction
should be shortened. The list gives an amount depending on the number
of flags/beams.
stroke-style
(string)- set to "grace" to turn stroke through flag on.
thickness
(number)- Bar line thickness, measured in
linethickness
.
Internal properties:
beam
(layout object)- pointer to the beam, if applicable.
note-heads
(list of grobs)- List of note head grobs
stem-info
(pair)- caching of stem parameters
tremolo-flag
(layout object)- The tremolo object on a stem.
This grob interface is used in the following graphical objects: Stem