Music properties
X-offset
(number)- Offset of resulting grob; only used for balloon texts.
Y-offset
(number)- Offset of resulting grob; only used for balloon texts.
absolute-octave
(integer)- The absolute octave for a octave check note.
alteration
(number)- alteration for figured bass
articulation-type
(string)- key for script definitions alist.
TODO: consider making type into symbol
articulations
(list of music)- Articulation events specifically for this note.
associated-context
(string)- Name of the Voice context associated with this \newaddlyrics section
augmented
(boolean)- This figure is for an augmented figured bass (with +) sign.
bass
(boolean)- Set if this note is a bass note in a chord
bracket-start
(boolean)- start a bracket
here. TODO: use SpanEvents?
bracket-stop
(boolean)- stop a bracket here.
break-penalty
(number)- Penalty for line break hint.
break-permission
(symbol)- Whether to allow, forbid or force a line break.
cautionary
(boolean)- If set, this alteration needs cautionary accidental
change-to-id
(string)- name of the context to change to
change-to-type
(symbol)- type of the context to change to.
compress-procedure
(procedure)- compress this music expression. Argument 1: the music, arg 2: factor
context-id
(string)- name of context
context-type
(symbol)- type of context
create-new
(boolean)- Create a fresh context.
delta-step
(number)- How much should a fall change pitch?
denominator
(integer)- denominator in a time signature
descend-only
(boolean)- If set, this
\context
will only descend in the context tree.
digit
(integer)- digit for fingering
diminished
(boolean)- This bass figure should be slashed.
direction
(direction)- Print this up or down?
drum-type
(symbol)- Which percussion instrument to play this note on.
duration
(duration)- Duration of this note/lyric.
element
(music)- The single child of a Music_wrapper music object, or the body of a repeat.
elements
(list of music)- A list of elements for sequential of simultaneous music, or the alternatives of repeated music.
elements-callback
(procedure)- Return a list of children, for use by a sequential iterator. Takes a single Music parameter
error-found
(boolean)- If true, a parsing error was found in this expression
expected-beam-count
(integer)- Expected number of non-tremolo beams in a tremolo repeat
figure
(integer)- a bass figure
force-accidental
(boolean)- If set, a cautionary accidental should always be printed on this note
grob-property
(symbol)- The symbol of the grob property to set.
grob-property-path
(list)- A list of symbols, locating a nested grob property, e.g. (beamed-lengths details).
grob-value
(any type)- The value of the grob property to set
input-tag
(any type)- Arbitrary marker to relate input and output
inversion
(boolean)- If set, this chord note is inverted.
iterator-ctor
(procedure)- Function to construct music-event-iterator object for this Music
label
(markup)- label of a mark.
last-pitch
(pitch)- The last pitch after relativization.
length
(moment)- The duration of this music
length-callback
(procedure)- How to compute the duration of this music. This property can only be defined as initializer in define-music-types.scm.
metronome-count
(number)- How many beats in a minute?
name
(symbol)- Name of this music object
no-continuation
(boolean)- If set, disallow continuation lines
numerator
(integer)- numerator of a time signature
octavation
(integer)- This pitch was octavated by how many octaves? For chord inversions, this is negative.
once
(boolean)- Apply this operation only during one time step?
origin
(input location)- where was this piece of music defined?
parenthesize
(boolean)- Enclose resulting objects in parentheses?
part-combine-status
(symbol)- Change to what kind of state? Options are
solo1, solo2 and unisono
pitch
(pitch)- the pitch of this note
pitch-alist
(list)- list of pitches jointly forming the scale of a key signature
pop-first
(boolean)- Do a revert before we try to do a override on some grob property.
prob-property
(symbol)- The symbol of the prob property to set.
procedure
(procedure)- The function to run with \applycontext.
It must take a single argument, being the context.
property-operations
(list)- Do these operations for instantiating the context.
quoted-context-id
(string)- The id of the context to direct quotes to, eg.,
cue
.
quoted-context-type
(symbol)- The name of the context to direct quotes to, eg.,
Voice
.
quoted-events
(vector)- A vector of with moment/event-list entries.
quoted-music-name
(string)- The name of the voice to quote.
quoted-transposition
(pitch)- The pitch used for the quote, overriding \transposition
quoted-voice-direction
(direction)- Should the quoted voice be up-stem or down-stem?
repeat-count
(integer)- do a
epeat
how ofen?
span-direction
(direction)- Does this start or stop a spanner?
span-type
(string)- What kind of spanner should be created?
TODO: consider making type into symbol
split-list
(list)- splitting moments for part combiner.
start-callback
(procedure)- Function to compute the negative
length of starting grace notes. This property can only be defined as
initializer in define-music-types.scm.
string-number
(integer)- The number of the string in a StringNumberEvent
symbol
(symbol)- Grob name to perform an override/revert on.
tags
(list)- List of symbols that for denoting extra details,
e.g.
\tag #'part ...
could tag a piece of music as only being active in a part.
tempo-unit
(duration)- The unit for the metronome count.
text
(markup)- markup expression to be printed
text-type
(symbol)- Particular type of text script (e.g. finger, dynamic).
to-relative-callback
(procedure)- How to transform a piece of music to relative pitches
tonic
(pitch)- Base of the scale
tremolo-type
(integer)- speed of tremolo, e.g. 16 for c4:16
trill-pitch
(pitch)- Pitch of other note of the trill.
tweaks
(list)- An alist of properties to override in the backend
for the grob made of this event.
type
(symbol)- The type of this music object. Determines iteration in some cases.
types
(list)- The types of this music object; determines by what
engraver this music expression is processed.
untransposable
(boolean)- If set, this music is not transposed.
value
(any type)- Assignment value for a
translation property
void
(boolean)- If this property is #t, then the music expression is to be
discarded by the toplevel music handler.
what
(symbol)- What to change for auto-change. FIXME, naming