[icon]

GNU LilyPond

-- --

What is LilyPond
Home
Examples
Templates
Download
GNU/Linux binaries
Windows binaries
Source code
Documentation
Tutorial
Manual
Glossary
Index

Support
Mailing lists
Search
WikiWiki

External sites
lilypond.org/stable
lilypond.org/development
savannah.gnu.org
ftp.lilypond.org
Mutopia
Other music online

backend properties


X-extent (pair of numbers)
Store extent. internal use only.
X-extent-callback (procedure)
procedure taking an grob and axis argument, returning a number-pair. The return value is the extent of the grob.

The size of a grob are determined through callbacks, settable with grob properties X-extent-callback and Y-extent-callback. There can be only one extent-callback for each axis. No callback (Scheme value #f) means: `empty in this direction'. If you fill in a pair of numbers, that pair hard-codes the extent in that coordinate.

X-offset-callbacks (list)
list of functions, each taking an grob and axis argument. The function determine the position relative to this grob's parent. The last one in the list is called first.

Offsets of grobs are relative to a parent reference point. Most positions are not known when an object is created, so these are calculated as needed. This is done by adding a callback for a specific direction.

Offset callbacks can be stacked, i.e.

                  property .... override #'Y-offset-callbacks = #(list
                          callback1 callback2 callback3)
          
          

The callbacks will be executed in the order callback3 callback2 callback1. This is used for quantized positioning: the staccato dot is above or below a note head, and it must not be on a staff-line. To achieve this, the staccato dot has two callbacks: one that positions the grob above or below the note head, and one that rounds the Y-position of the grob to the nearest open space.

Y-extent (pair of numbers)
Store extent. internal use only.
Y-extent-callback (procedure)
see X-extent-callback.
Y-offset-callbacks (list)
see X-offset-callbacks.
accidental-grob (grob (GRaphical OBject))
Accidental for this note.
accidental-grobs (list)
Alis with (NOTENAME . GROBLIST) entries
accidentals (list)
List of alteration numbers.
add-stem (boolean)
Add stem to porrectus?.
adjust-if-on-staffline (boolean)
If this grob is on a staff line, adjust its appearance, so that it better fits into the staff. E.g., if set true on stem grobs, flares of mensural flags will always be aligned with the staff lines, regardless if the associated note head is printed on a staff line or inbetween.
after-line-breaking-callback (procedure)
Procedure taking a grob as argument. This procedure is called (using dependency resolution) after line breaking. Return value is ignored.
align-dir (direction)
Which side to align? -1: left side, 0: around center of width, 1: right side.
alignment (number)
alignment of lyrics on notehead, -1 is LEFT, 0 is CENTRE, 1 is RIGHT .
alignment-done (boolean)
boolean to administrate whether we've done the alignment already (to ensure that the process is done only once).
all-elements (list of grobs)
list of all grobs in this line. Needed for protecting grobs from GC.
arch-angle (number)
turning angle of the hook of a system brace
arch-height (dimension, in staff space)
height of the hook of a system brace.
arch-thick (number)
thickness of the hook of system brace.
arch-width (dimension, in staff space)
width of the hook of a system brace.
arpeggio (grob (GRaphical OBject))
pointer to arpeggio object.
arpeggio-direction (direction)
If set, put an arrow on the arpeggio squiggly line.
ascendens (boolean)
is this neume of an ascending?.
attachment (pair)
cons of symbols indicating how a slur should be attached at the ends. The format is '(LEFT-TYPE . RIGHT-TYPE), where both TYPEs are symbols. The values of these symbols may be alongside-stem, stem, head or loose-end.
attachment-offset (pair)
cons of offsets, '(LEFT-offset . RIGHT-offset). This offset is added to the attachments to prevent ugly slurs. [fixme: we need more documentation here]. .
auctum (boolean)
is this neume augmented?.
auto-knee-gap (dimension, in staff space)
If a gap is found between noteheads where a horizontal beam fits that is larger than this number, make a kneed beam.
auto-properties (boolean)
if true, as many properties of this grob as possible will be determined automatically from the musical context.
avoid-note-head (boolean)
if set, the stem of a chord does not pass through all note head, but start at the last note head. Used by tablature.
axes (list)
list of axis numbers. In the case of alignment grobs, this should contain only one number.
axis (number)
the alignment of the text, 0 is horizontal, 1 is vertical.
bar-size (dimension, in staff space)
size of a bar line.
bar-size-procedure (procedure)
Procedure that computes the size of a bar line.
bars (list of grobs)
list of barline pointers.
base-shortest-duration (moment)
Spacing is based on the shortest notes in a piece. Normally, pieces are spaced as if notes at least as short as this are present.
baseline-skip (dimension, in staff space)
Baseline skip to use for multiple lines of text.
bass (list)
musical-pitch, optional.
beam (grob (GRaphical OBject))
pointer to the beam, if applicable.
beam-thickness (dimension, in staff space)
thickness, measured in staffspace.
beam-width (dimension, in staff space)
width of the tremolo sign.
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.
beamed-stem-shorten (list)
shorten beamed stems in forced direction.
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.
beautiful (number)
number that dictates when a slur should be de-uglyfied. It correlates with the enclosed area between noteheads and slurs. A value of 0.1 yields only undisturbed slurs, a value of 5 will tolerate quite high blown slurs.
before-line-breaking-callback (procedure)
Procedure taking grob as argument. This procedure is called (using dependency resolution) before line breaking, but after generating discretionary items. Return value is ignored.
begin-alignment (number)
proportion of lyric length from beginning to align with note-head for left-aligned lyrics.
begin-of-line-visible (boolean)
?
between-cols (pair)
Where to attach a loose column to
between-system-string (string)
string to dump between two systems. Useful for forcing pagebreaks.
bounded-by-me (list of grobs)
list of spanners that have this column as start/begin point. Only columns that have grobs or act as bounds are spaced.
bracket-thick (number)
width of a system start bracket. .
bracket-visibility (boolean or symbol)
This controls the visibility of the tuplet bracket. Setting it to false will prevent printing of the bracket. Setting the property to #'if-no-beam will make it print only if there is no beam associated with this tuplet bracket.
break-align-symbol (symbol)
the index in the spacing table (symbol) of the to be aligned item.
break-alignment-done (boolean)
mark flag to signal we've done alignment already.
break-glyph-function (procedure)
function taking glyph and break-direction, returning the glyph at a line break.
break-visibility (procedure)
a function that takes the break direction and returns a cons of booleans containing (TRANSPARENT . EMPTY).

Some items need special treatment for line breaking. For example, a clef is normally only printed at the start of a line (i.e. after a line break). To model this, `breakable' items (clef, key signature, bar lines, etc.) are copied twice. Then we have three versions of each breakable item: one version if there is no line break, one version that is printed before the line break (at the end of a system), one version that is printed after the line break.

Whether these versions are visible and take up space, is determined by the outcome of the break-visibility. This grob property is a function taking a direction (-1, 0 or 1) as argument. It returns a cons of booleans, signifying whether this grob should be transparent and have no extent.

breakable (boolean)
boolean indicating if this is a breakable item (clef, barline, key sig, etc.).
c0-position (integer)
integer indicating the position of central C.
cause (any type)
Any kind of causation objects (i.e. music, or perhaps translator) that was the cause for this grob.
causes (list)
list of cause objects; these can be music objects or grobs.
cautionary (boolean)
is this a cautionary accidentals.?
cautionary-style (symbol)
style of cautionary accidentals. Choices are 'smaller (one size smaller) or 'parentheses.
center-element (grob (GRaphical OBject))
grob which will be at the center of the group after aligning (when using Align_interface::center_on_element). .
chord (pair)
?
chord-tremolo (boolean)
if set, this beam is a tremolo. TODO: use interface for this!
collapse-height (dimension, in staff space)
Minimum height of system start delimiter. If equal or smaller, the bracket is removed.
collision-done (boolean)

columns (list of grobs)
list of grobs, typically containing paper-columns.
common-shortest-duration (moment)
The most common shortest note length. This is used in spacing. Making this larger will make the score tighter.
concaveness-gap (dimension, in staff space)
A beam is considered to be concave if the distance of an inner notehead to the line between two outer noteheads is bigger than this gap.
concaveness-threshold (number)
A beam is considered to be concave is concaveness is bigger than this threshold. Concaveness is calculated as the sum of the vertical distances of inner noteheads that fall outside the interval of the two outer noteheads, to the vertically nearest outer notehead, divided by the square of the inner notes involved.
conditional-elements (list of grobs)
Internal use only
context-info (integer)
DOCME
control-points (list)
List of 4 offsets (number-pairs) that form control points for the tie/slur shape.
damping (integer)
amount of beam slope damping should beam slope be damped? 0: no, 1: yes, 100000: horizontal beams .
dash-length (number)
the length of a dash.
dash-period (number)
the length of one dash + white space.
dashed (number)
[FIXME: use dash-period/dash length; see text-spanner] number representing the length of the dashes.
de-uglify-parameters (list)
list of 3 real constants. They define the valid areas for the middle control points. Used in de_uglyfy. They are a bit empirical.
delta-pitch (number)
DOCME
deminutum (boolean)
is this neume deminished?.
dependencies (list of grobs)
list of score-grob pointers that indicate who to compute first for certain global passes.
descendens (boolean)
is this neume of a descendent type?.
details (list)
alist of parameters for detailed grob behavior.
dir-function (procedure)
function of type (count total)->direction. Default value: beam-dir-majority, also available: beam-dir-mean, beam-dir-median.

The ways to calculate the direction of a beam work as follows:

majority
number count of up or down notes
mean
mean center distance of all notes
median
mean centre distance weighted per note

direction (direction)
up or down, left or right?.
direction-source (grob (GRaphical OBject))
in case side-relative-direction is set, which grob to get the direction from .
dot (grob (GRaphical OBject))
reference to Dots object.
dot-count (integer)
number of dots.
duration-log (integer)
2-log of the notehead duration, i.e. 0=whole note, 1 = half note, etc.
edge-height (pair)
a cons that specifies the heights of the vertical edges '(LEFT-height . RIGHT-height).
edge-text (pair)
a cons that specifies the texts to be set at the edges '(LEFT-text . RIGHT-text).
edge-widen (pair)
a cons that specifies the widths of the slanted edges '(LEFT-width . RIGHT-width).
elements (list of grobs)
list of grobs, type depending on the Grob where this is set in.
end-alignment (number)
proportion of lyric length from end to align with note-head for right-aligned lyrics.
expand-limit (integer)
maximum number of measures expanded in church rests.
extent (pair of numbers)
the extent of the text: (WIDTH . HEIGHT)
extra-X-extent (pair of numbers)
enlarge in X dimension by this much, measured in staff space.
extra-Y-extent (pair of numbers)
see extra-Y-extent.
extra-offset (pair of numbers)
pair of reals (a cons) forcing an extra offset before outputting. extra-offset is added just before `printing' the grob, so the typesetting engine is completely oblivious to it.
extremity-offset-alist (list)
an alist (attachment stem-dir*dir slur-dir*dir) -> offset. The offset adds to the centre of the notehead, or stem.
extremity-rules (list)
an alist (procedure slur dir) -> attachment to determine the attachment (see above). If procedure returns #t, attachment is used. Otherwise, the next procedure is tried.
flag-count (number)

flag-style (symbol)
a string determining what style of glyph is typeset on a Stem. Valid options include undefined and mensural. Additionally, no-flag switches off the flag.
flag-width-function (procedure)
Procedure that computes the width of a half-beam (a non-connecting beam.).
flexa-width (dimension, in staff space)
width of a flexa shape in a ligature grob.
font (unknown)
Cached font metric object
font-design-size (number)
partial font definition: exact font size in points FIXME: should override font-relative-size.
font-family (symbol)
partial font definition: music roman braces dynamic math ...
font-magnification (number)
Magnification of the font. If undefined, the default is 1.0.
font-name (string)
file name for the font to load. Overrides all other font-X qualifiers.
font-relative-size (number)
partial font definition: the relative size compared the `normal' size. 0 is style-sheet's normal size, -1 is smaller, +1 is bigger.
font-series (symbol)
partial font definition: medium, bold.
font-shape (symbol)
partial font definition: upright or italic.
font-style (symbol)
a precooked set of font definitions, eg. finger volta timesig mark script large Large dynamic.
force-hshift (number)
amount of collision_note_width that overides automatic collision settings. This is used by note-collision-interface.
forced-distance (dimension, in staff space)
forced distance for an alignment.
fraction (pair of numbers)
fraction of a time signature.
french-beaming (boolean)
Use French beaming style: stems stop at innermost beams.
full-size-change (boolean)
if set, don't make a change clef smaller.
gap (dimension, in staff space)
Size of a gap in a variable symbol.
glyph (string)
a string determining what (style) of glyph is typeset. Valid choices depend on the function that is reading this property. .
glyph-name (string)
a name of character within font.
glyph-name-procedure (procedure)
Return name of character within font.
grace-space-factor (number)
space grace at this fraction of the increment.
grow-direction (direction)
crescendo or decrescendo?.
hair-thickness (number)
thickness, measured in stafflinethickness.
head-width (dimension, in staff space)
width of this ligature head
heads (pair)
Pair of grob pointers, pointing to the two heads of the tie.
height (dimension, in staff space)
in staffspace.
height-limit (dimension, in staff space)
Maximum slur height, long slurs approach this height.

For small width w, the height should be proportional to w, for w -> infinity, the height should rise to limit h_infinity asymptotically.

Hence we take F (x) such that

                 F (0) = 0 , F' (0) = 1, and F (infinity) = 1
               
where
                 h = height-limit * F (x * ratio / height-limit)
               
Currently, for F we use
                 F (x) = 2/pi * atan (pi * x/2)
               

horizontal-shift (integer)
integer that identifies ranking of note-column for horizontal shifting. This is used by note-collision-interface.
ideal-distances (list)
(OBJ . (DIST . STRENGTH)) pairs.
if-text-padding (number)
padding in case texts are there.
ignore-length-mismatch (boolean)
if #t, stanzas with shorter lyrics can be moved away from their respective note-head by the lyric alignment code.
inclinatum (boolean)
is this neume an inclinatum?.
interfaces (list)
list of symbols indicating the interfaces supported by this object. Is initialized from the meta field.
inversion (list)
musical-pitch, optional.
items-worth-living (list of grobs)
list of interesting items. If empty in a particular system, clear that system.
join-heads (boolean)
Whether to join the noteheads of an ambitus grob with a vertical line.
join-left (number)
in ligature such as pes and flexa, the length of the vertical joining beam attached to the left side of the head
kern (dimension, in staff space)
amount of extra white space to add.

For text, this is `relative'(?) to the current alignment.

For barline, space after a thick line.

knee (boolean)
Is this beam a knee?
knee-spacing-correction (number)
optical correction amount for knees. 0: no correction; 1: full correction.
layer (number)
The output layer [0..2]. The default is 1.
least-squares-dy (number)
ideal beam slope, without damping.
left-head (grob (GRaphical OBject))

left-items (list of grobs)

left-neighbors (list of grobs)
List of spacing-wish grobs that are close to the current column.

The closest spacing-wishes determine the actual distances between the columns.

left-padding (dimension, in staff space)
space left of accs.
left-position (number)
position of left part of spanner.
left-widen (boolean)
Whether the left edge of a piano pedal bracket should be widened by the first element of edge-widen.
length (dimension, in staff space)
Stem length for unbeamed stems, only for user override.
lengths (list)
Stem length given multiplicity of flag. The Nth element of the list gives the stem length of a note with N flags.
ligature-primitive-callback (procedure)
callback that brews ligature head.
line-count (integer)
Number of staff lines. If you want to override this for staffs individually, you must use outputproperty. property .. override will not work: override is processed after the StaffSymbol is created, and will have no effect.
lookup (symbol)
lookup method: 'value for plain text, 'name for character-name.
maximum-length (dimension, in staff space)
don't make Grob longer than this
maximum-rest-count (integer)
kill off rests so we don't more than this number left.
measure-count (integer)
number of measures for a multimeasure rest.
measure-length (moment)
Length of a measure. Used in some spacing situations.
merge-differently-dotted (boolean)
Merge noteheads in collisions, even if they have a different number of dots. This normal notation for some types of polyphonic music. The value of this setting is used by note-collision-interface .
merge-differently-headed (boolean)
Merge noteheads in collisions, even if they have different note heads. The smaller of the two heads will be rendered invisible. This used polyphonic guitar notation. The value of this setting is used by note-collision-interface .
meta (list)
Alist of meta information of this grob.

The alist contains the following entries: name, interfaces.

minimum-X-extent (pair of numbers)
minimum size in X dimension, measured in staff space.
minimum-Y-extent (pair of numbers)
see minimum-Y-extent.
minimum-beam-collision-distance (dimension, in staff space)
Minimum distance to beam for a rest collision.
minimum-distance (dimension, in staff space)
minimum distance between notes and rests.
minimum-distances (list)
list of rods (ie. (OBJ . DIST) pairs).
minimum-length (dimension, in staff space)
try to make the Grob at least this long.

Also works as a scaling parameter for the length of hyphen. .

minimum-space (dimension, in staff space)
minimum distance that the victim should move (after padding).

FIXME: also pair? (cons LEFT RIGHT)

molecule (unknown)
Cached output of the molecule-callback.
molecule-callback (procedure)
Function taking grob as argument, returning a smobbed Molecule.

All visible, i.e. non-transparent, grobs have a callback to create a Molecule. The callback should be a Scheme function taking one argument (the grob) and returning a Molecule. Most molecule callbacks are written in C++, but you can also write them in Scheme. An example is provided in input/regression/molecule-hacking.ly.

neutral-direction (direction)
Where to go if we're on the neutral position of the staff (by default, the middle of the staff; see also grob-property neutral-position). [Ross] has the following to say about this: Some engravers consider the middle line neutral, and take the option of using either up- or down-stems for notes that fall on it. However, more up-to-date engraving no longer permits an option; now a down-stem is always appropriate.
neutral-position (number)
Position (in half staff spaces) where to flip the direction of stems: by default, custodes above this position get their stems downwards; custodes below this position get their stems upwards. A value of 0 designates the center of the staff. Use property neutral-direction to control the behaviour of stems on the neutral position itself. (Note: currently, neutral-position is supported only for custodes; for stems of note heads, neutral-position is currently fixed to 0, i.e. the middle of the staff.)
new-accidentals (list)
list of (pitch, accidental) pairs.
no-spacing-rods (boolean)
read from grobs: boolean that makes Separation_item ignore this item (MOVE ME TO ITEM).
no-stem-extend (boolean)
should stem not be extended to middle staff line?.
non-default (boolean)
not set because of existence of a bar?.
note-columns (pair)
list of NoteColumn grobs.
note-head-style (string)
name of the font character to be used as note heads in the ambitus grob.
note-heads (list of grobs)
List of note head grobs
number-visibility (boolean or symbol)
Like bracket-visibility, but for the number.
old-accidentals (list)
list of (pitch, accidental) pairs.
oriscus (boolean)
is this neume an oriscus?.
outer (boolean)
whether a text spanner should extend to the outer edge of the spanned notes
padding (dimension, in staff space)
add this much extra space between objects that are next to each other.
pedal-text (grob (GRaphical OBject))
Pointer to the text of a mixed-style piano pedal.
pedal-type (symbol)
Style of piano pedal: text, bracket or mixed.
penalty (number)
Penalty for breaking at this column. 10000 or more means forbid linebreak, -10000 or less means force linebreak. Other values influence linebreaking decisions as a real penalty.
pes-or-flexa (boolean)
shall this neume be joined with the previous head?.
pitch-max (pitch)
FIXME, JUNKME
pitch-min (pitch)
FIXME, JUNKME
pitches (list)
list of musical-pitch.
porrectus-height (dimension, in staff space)
in staffspace.
porrectus-width (dimension, in staff space)
in staffspace.
position-callbacks (list)
list of functions set spanner positions.
positions (pair)
cons of staff positions (LEFT . RIGHT
prefix-set (number)
DOCME
primitive (number)
DOCME
quant-score (number)
Beam quanting score - can be stored for debugging
quilisma (boolean)
is this neume a quilisma?.
raise (dimension, in staff space)
height for text to be raised (a negative value lowers the text.
ratio (number)
Slur parameter. See height-limit.
rest (grob (GRaphical OBject))
the staff symbol grob that we're in.
rest-collision (grob (GRaphical OBject))
rest collision that a rest is in.
rest-collision-done (boolean)
Is this rest collision processed yet?
right-head (grob (GRaphical OBject))

right-items (list of grobs)

right-neighbors (list of grobs)
see left-neighbors
right-padding (dimension, in staff space)
space right of accs.
right-position (number)
position of right part of spanner.
right-trim-amount (dimension, in staff space)
shortening of the lyric extender on the right.
right-widen (boolean)
Whether the right edge of a piano pedal bracket should be widened by the second element of edge-widen
script-molecule (pair)
Index code for script - internal, see script.cc.
script-priority (number)
A sorting key that determines in what order a script is within a stack of scripts.
self-alignment-X (number or grob)
real number: -1 = left aligned, 0 = center, 1 right-aligned in X direction.

Set to an grob pointer, if you want that grob to be the center. In this case, the center grob should have this object as a reference point.

TODO: revise typing.

self-alignment-Y (number)
like self-alignment-X but for Y axis.
semivocalis (boolean)
is this neume a lisquescending one?.
shape (symbol)
shape of cluster segments. Valid values include 'leftsided-stairs', 'rightsided-stairs', 'centered-stairs', and 'ramp'.
shorten (dimension, in staff space)
the amount of space that a stem should be shortened (DOCME!)
shorten-pair (pair of numbers)
the length on each side to shorten a text-spanner, for example a pedal bracket
shortest-duration-space (dimension, in staff space)
Start with this much space for the shortest duration. This is explessed in spacing-increment as unit. See also spacing-spanner-interface.
shortest-playing-duration (moment)
duration of the shortest playing in that column.
shortest-starter-duration (moment)
duration of the shortest notes that starts exactly in this column.
side-relative-direction (direction)
if set: get the direction from a different object, and multiply by this.
side-support-elements (list of grobs)
the support, a list of grobs.
slope (number)
some kind of slope
slope-limit (number)
set slope to zero if slope is running away steeper than this.
solid (boolean)
should porrectus be solidly filled?.
space-alist (list)
Alist of break align spacing tuples: format = (SYMBOL . (TYPE . DISTANCE)), where TYPE can be minimum-space or extra-space.
space-function (procedure)
return interbeam space given Beam grob and multiplicity.
spacing-increment (number)
Add this much space for a doubled duration. Typically, the width of a note head. See also spacing-spanner-interface.
spacing-procedure (procedure)
procedure taking grob as argument. This is called after before-line-breaking-callback, but before the actual line breaking itself. Return value is ignored.
spacing-wishes (list of grobs)
List of note spacing or staff spacing objects.
stacking-dir (direction)
stack contents of grobs in which direction ?.
staff-padding (dimension, in staff space)
Maintain this much space to the staff. It's effect is similar to the padding mechanism, but this will keep objects above and below the staff in a row more often, when the heights of the notes vary.
staff-position (number)
vertical position in staff spaces, counted from the middle line.
staff-space (dimension, in staff space)
Amount of line leading relative to global staffspace.
staff-symbol (grob (GRaphical OBject))
the staff symbol grob that we're in.
staffline-clearance (dimension, in staff space)
don't get closer than this to stafflines.
stem (grob (GRaphical OBject))
pointer to Stem object.
stem-attachment-function (procedure)
Where does the stem attach to the notehead? Function takes a symbol argument being the style. It returns a (X . Y) pair, specifying location in terms of note head bounding box.
stem-end-position (number)
Where does the stem end (the end is opposite to the support-head.
stem-info (pair)
caching of stem parameters
stem-shorten (list)
shorten stems in forced directions given flag multiplicity: the Nth element of the list gives the amount stem shortening of a note with N flags.
stem-spacing-correction (number)
optical correction amount. [TODO: doco]
stems (list of grobs)
list of stem objects, corresponding to the notes that the arpeggio has to be before.
stroke-style (string)
set to "grace" to turn stroke through flag on.
stropha (boolean)
is this neume a stropha?.
style (symbol)
a string determining what style of glyph is typeset. Valid choices depend on the function that is reading this property. .
support-head (grob (GRaphical OBject))
the note head at one end of the stem.
text (markup)
Text markup. See reference manual for more information.
text-start (boolean)
Indicator for whether a piano pedal bracket has leading text, such as Ped.
thick-thickness (number)
thickness, measured in stafflinethickness.
thickness (number)
thickness, measured in stafflinethickness.
thin-kern (number)
space after a hair-line.
threshold (pair of numbers)
(cons MIN MAX), where MIN and MAX are dimensions in staffspace.
tie (grob (GRaphical OBject))

transparent (boolean)
This is almost the same as setting molecule-callback to #f, but this retains the dimensions of this grob, which means that you can erase grobs individually. .
type (symbol)

up-to-staff (boolean)
if set, stems' lengths are set so as stems end out of the staff. Used by tablature.
use-breve-rest (boolean)
boolean that tells multi-measure-rest to use a breve rest to represent the duration of 1 measure instead of w whole rest. It defaults to false. It is set to true when the duration of a measure is a breve or longer.
virga (boolean)
is this neume a virga?.
when (moment)
when does this column happen?.
width (dimension, in staff space)
width of a grob measured in staff space.
width-correct (dimension, in staff space)
width correction for (de)cresc. text spanners.
word-space (dimension, in staff space)
elongate left by this much (FIXME: cumbersome semantics).
x-gap (dimension, in staff space)
horizontal gap between notehead and tie.
x-offset (dimension, in staff space)
extra horizontal offset for ligature heads.
y-free (dimension, in staff space)
minimal vertical gap between slur and noteheads or stems.
y-offset (dimension, in staff space)
extra vertical offset for ties away from the center line.
zigzag-length (dimension, in staff space)
The length of the lines of a zigzag - relative to zigzag-width. a value of 1 gives 60-degree zigzags.
zigzag-width (dimension, in staff space)
the width of one zigzag-squiggle, measured in staff space. The width will be adjusted so that the line can be constructed from a whole number of squiggles.

Go back to index of LilyPond.

Please send GNU LilyPond questions and comments to lilypond-user@gnu.org.

Please send comments on these web pages to (address unknown)

Copyright (c) 1997--2002 Han-Wen Nienhuys and Jan Nieuwenhuizen.

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.


This page was built from LilyPond-1.7.14 (development-branch) by

Buchan Milne <(address unknown)>, Thu Mar 6 21:11:35 2003 CET.