| [ << Notationsübersicht ] | [Anfang][Inhalt][Index] | [ Befehlsübersicht >> ] |
| [ < stencil ] | [ Nach oben : Notationsübersicht ] | [ Eigenschaften des Layouts > ] |
A.16 Alle Kontexteigenschaften
-
accidentalGrouping(symbol) If set to
'voice, accidentals on the same note in different octaves may be horizontally staggered if in different voices.-
additionalBassStrings(list) The additional tablature bass-strings, which will not get a seprate line in TabStaff. It is a list of the pitches of each string (starting with the lowest numbered one).
-
additionalPitchPrefix(string) Text with which to prefix additional pitches within a chord name.
-
aDueText(markup) Text to print at a unisono passage.
-
alignAboveContext(string) Where to insert newly created context in vertical alignment.
-
alignBelowContext(string) Where to insert newly created context in vertical alignment.
-
alternativeNumberingStyle(symbol) The style of an alternative’s bar numbers. Can be
numbersfor going back to the same number ornumbers-with-lettersfor going back to the same number with letter suffixes. No setting will not go back in measure-number time.-
alternativeRestores(symbol list) Timing variables that are restored to their value at the start of the first alternative in subsequent alternatives.
-
associatedVoice(string) Name of the context (see
associatedVoiceTypefor its type, usuallyVoice) that has the melody for thisLyricsline.-
associatedVoiceType(symbol) Type of the context that has the melody for this
Lyricsline.-
autoAccidentals(list) List of different ways to typeset an accidental.
For determining when to print an accidental, several different rules are tried. The rule that gives the highest number of accidentals is used.
Each entry in the list is either a symbol or a procedure.
- symbol
The symbol is the name of the context in which the following rules are to be applied. For example, if context is Score then all staves share accidentals, and if context is Staff then all voices in the same staff share accidentals, but staves do not.
- procedure
The procedure represents an accidental rule to be applied to the previously specified context.
The procedure takes the following arguments:
-
context The current context to which the rule should be applied.
-
pitch The pitch of the note to be evaluated.
-
barnum The current bar number.
-
measurepos The current measure position.
The procedure returns a pair of booleans. The first states whether an extra natural should be added. The second states whether an accidental should be printed.
(#t . #f)does not make sense.-
-
autoBeamCheck(procedure) A procedure taking three arguments, context, dir [start/stop (-1 or 1)], and test [shortest note in the beam]. A non-
#freturn value starts or stops the auto beam.-
autoBeaming(boolean) If set to true then beams are generated automatically.
-
autoCautionaries(list) List similar to
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.-
automaticBars(boolean) If set to false then bar lines will not be printed automatically; they must be explicitly created with a
\barcommand. Unlike the\cadenzaOnkeyword, measures are still counted. Bar line generation will resume according to that count if this property is unset.-
barAlways(boolean) If set to true a bar line is drawn after each note.
-
barCheckSynchronize(boolean) If true then reset
measurePositionwhen finding a bar check.-
barNumberFormatter(procedure) A procedure that takes a bar number, measure position, and alternative number and returns a markup of the bar number to print.
-
barNumberVisibility(procedure) A procedure that takes a bar number and a measure position and returns whether the corresponding bar number should be printed. Note that the actual print-out of bar numbers is controlled with the
break-visibilityproperty.The following procedures are predefined:
-
all-bar-numbers-visible Enable bar numbers for all bars, including the first one and broken bars (which get bar numbers in parentheses).
-
first-bar-number-invisible Enable bar numbers for all bars (including broken bars) except the first one. If the first bar is broken, it doesn’t get a bar number either.
-
first-bar-number-invisible-save-broken-bars Enable bar numbers for all bars (including broken bars) except the first one. A broken first bar gets a bar number.
-
first-bar-number-invisible-and-no-parenthesized-bar-numbers Enable bar numbers for all bars except the first bar and broken bars. This is the default.
-
(every-nth-bar-number-visible n) Assuming n is value 2, for example, this enables bar numbers for bars 2, 4, 6, etc.
-
(modulo-bar-number-visible n m) If bar numbers 1, 4, 7, etc., should be enabled, n (the modulo) must be set to 3 and m (the division remainder) to 1.
-
-
baseMoment(moment) Smallest unit of time that will stand on its own as a subdivided section.
-
beamExceptions(list) An alist of exceptions to autobeam rules that normally end on beats.
-
beamHalfMeasure(boolean) Whether to allow a beam to begin halfway through the measure in triple time, which could look like 6/8.
-
beatStructure(list) List of
baseMoments that are combined to make beats.-
chordChanges(boolean) Only show changes in chords scheme?
-
chordNameExceptions(list) An alist of chord exceptions. Contains
(chord . markup)entries.-
chordNameFunction(procedure) The function that converts lists of pitches to chord names.
-
chordNameLowercaseMinor(boolean) Downcase roots of minor chords?
-
chordNameSeparator(markup) The markup object used to separate parts of a chord name.
-
chordNoteNamer(procedure) A function that converts from a pitch object to a text markup. Used for single pitches.
-
chordPrefixSpacer(number) The space added between the root symbol and the prefix of a chord name.
-
chordRootNamer(procedure) A function that converts from a pitch object to a text markup. Used for chords.
-
clefGlyph(string) Name of the symbol within the music font.
-
clefPosition(number) Where should the center of the clef symbol go, measured in half staff spaces from the center of the staff.
-
clefTransposition(integer) Add this much extra transposition. Values of 7 and -7 are common.
-
clefTranspositionFormatter(procedure) A procedure that takes the Transposition number as a string and the style as a symbol and returns a markup.
-
clefTranspositionStyle(symbol) Determines the way the ClefModifier grob is displayed. Possible values are ‘default’, ‘parenthesized’ and ‘bracketed’.
-
completionBusy(boolean) Whether a completion-note head is playing.
-
completionFactor(an exact rational or procedure) When
Completion_heads_engraverandCompletion_rest_engraverneed to split a note or rest with a scaled duration, such asc2*3, this specifies the scale factor to use for the newly-split notes and rests created by the engraver.If
#f, the completion engraver uses the scale-factor of each duration being split.If set to a callback procedure, that procedure is called with the context of the completion engraver, and the duration to be split.
-
completionUnit(moment) Sub-bar unit of completion.
-
connectArpeggios(boolean) If set, connect arpeggios across piano staff.
-
countPercentRepeats(boolean) If set, produce counters for percent repeats.
-
createKeyOnClefChange(boolean) Print a key signature whenever the clef is changed.
-
createSpacing(boolean) Create
StaffSpacingobjects? Should be set for staves.-
crescendoSpanner(symbol) The type of spanner to be used for crescendi. Available values are ‘hairpin’ and ‘text’. If unset, a hairpin crescendo is used.
-
crescendoText(markup) The text to print at start of non-hairpin crescendo, i.e., ‘cresc.’.
-
cueClefGlyph(string) Name of the symbol within the music font.
-
cueClefPosition(number) Where should the center of the clef symbol go, measured in half staff spaces from the center of the staff.
-
cueClefTransposition(integer) Add this much extra transposition. Values of 7 and -7 are common.
-
cueClefTranspositionFormatter(procedure) A procedure that takes the Transposition number as a string and the style as a symbol and returns a markup.
-
cueClefTranspositionStyle(symbol) Determines the way the ClefModifier grob is displayed. Possible values are ‘default’, ‘parenthesized’ and ‘bracketed’.
-
currentBarNumber(integer) Contains the current barnumber. This property is incremented at every bar line.
-
decrescendoSpanner(symbol) The type of spanner to be used for decrescendi. Available values are ‘hairpin’ and ‘text’. If unset, a hairpin decrescendo is used.
-
decrescendoText(markup) The text to print at start of non-hairpin decrescendo, i.e., ‘dim.’.
-
defaultBarType(string) Set the default type of bar line. See
whichBarfor information on available bar types.This variable is read by Timing_translator at Score level.
-
defaultStrings(list) A list of strings to use in calculating frets for tablatures a