(\t\)
@end macro
+
+TODO:
+
+
@table @samp
- @item @code{Generic_property_list} Defines names and types for
-generic properties. These are properties than can be plugged into the
-backend directly. See the init file @file{generic-property.scm} for
-details. For internal use only.
+ @item @code{Generic_property_list}
+ Defines names and types for generic properties. These are properties
+ than can be plugged into the backend directly. See the init file
+ @file{generic-property.scm} for details. For internal use only.
+
+ @item @code{XXXVerticalExtent}@indexcode{groupVerticalExtent} @propertytype{Interval: a cons of numbers}
+ Hard code the size of the vertical group in context XXX, example
+@example
+\property Staff.StaffVerticalExtent = #(-5.0 . 5.0)
+@end example
+ The value is a cons of real numbers, that measure the extent in
+ staff spaces.
+@end table
+
+@subsubheading Lyrics properties
@cindex properties!Lyrics
dot.
@end table
+@subsubheading Thread properties
@cindex properties!Thread
@table @samp
- @item @code{noteheadStyle}@indexcode{noteheadStyle} @propertytype{string}
- Selects type of note head. Choices are @code{cross},
- @code{diamond}, @code{harmonic}, @code{transparent}, and @code{""}.
- They are shown in that order below.
+ @item @code{noteHeadStyle}@indexcode{noteHeadStyle} @propertytype{symbol}
+ Selects type of note head. Choices are @code{'cross},
+ @code{'diamond}, @code{'harmonic}, @code{'transparent},
+ @code{'mensural}, @code{'baroque}, and @code{'default}.
+ They are shown in that order below. The @code{'baroque},
+ style gives the default symbols except for brevis and
+ longa notes which are square shaped as in the @code{'mensural}
+ style.
@mudela[center,verbatim]
\score {
\notes {
\property Staff.barNonAuto = 1
- \property Voice.noteHeadStyle = cross
+ \property Voice.noteHeadStyle = #'cross
a'
- \property Voice.noteHeadStyle = diamond
+ \property Voice.noteHeadStyle = #'diamond
a'
- \property Voice.noteHeadStyle = harmonic
+ \property Voice.noteHeadStyle = #'harmonic
a'
- \property Voice.noteHeadStyle = transparent
+ \property Voice.noteHeadStyle = #'transparent
a'
- \property Voice.noteHeadStyle = ""
+ \property Voice.noteHeadStyle = #'mensural
+ a'
+ \property Voice.noteHeadStyle = #'default
a'
}
\paper {
automatic collision resolution. The value is the shift amount
expressed in @code{note_width}, as set in the paper section.
-@mudelafile[verbatim]{force-hshift.sly}
+@item @code{collisionMergeDotted}@indexcode{collisionMergeDotted} @propertytype{boolean}
+
+Merge noteheads in collisions, even if they have a different number of
+dots. This normal notation for polyphonic guitar music.
+
+@mudelafile[verbatim]{force-hshift.ly}
[FIXME: this should be moved]
note. Overrides automatic beaming. The value is only used once,
and then it is erased.
+ @item @code{tieDash}@indexcode{tieDash} @propertytype{integer}
+ Set dashing of ties. See also @code{slurDash}
+
@item @code{tieVerticalDirection}@indexcode{tieVerticalDirection} @propertytype{direction}
Set to @code{\free} for free choice of tie direction, set to
@code{\up} to force ties up, set to @code{\down} to force ties
associated element. Setting the property to 'if-no-beam will make it
print only if there is no beam associated with this tuplet bracket.
-[fixme examples]
+@mudelafile[verbatim]{tuplet.ly}
@item @code{tupletInvisible}@indexcode{tupletInvisible} @propertytype{boolean}
property, you can make brackets last shorter. Example
@mudela[verbatim,fragment]
-\context Voice \times 2/3 { \property Voice.tupletSpannerDuration = #(make-moment 1 4) [c8 c c] [c c c] }
+\context Voice \times 2/3 {
+ \property Voice.tupletSpannerDuration = #(make-moment 1 4)
+ [c8 c c] [c c c]
+}
@end mudela
@end table
@item @code{instrument}, @code{instr} @propertytype{string}
@indexcode{instrument}@indexcode{instr}
- If @code{Staff_margin_engraver}
-@cindex Staff_margin_engraver
+ If @code{Instrument_name_engraver}
+@cindex Instrument_name_engraver
is
added to the Staff translator, then the @code{instrument} property
is used to label the first line of the staff and the @code{instr}
is used to determine the instrument for MIDI output.
@item @code{keyOctaviation}@indexcode{keyOctaviation} @propertytype{boolean}
- If set to TRUE, then keys are the same in all octaves. If set
- to FALSE then the key signature for different octaves can be
+ If set to false, then keys are the same in all octaves. If set
+ to true then the key signature for different octaves can be
different and is specified independently:
@example
\keysignature bes fis'
@end example
- The default value is 1. Can be set to zero with
- @code{\specialkey} or reset to 1 with @code{\normalkey}.
+ The default value is @code{#f}. Can be set to @code{#t} with
+ @code{\specialkey} or reset with @code{\normalkey}.
@item @code{timeSignatureStyle}@indexcode{timeSignatureStyle} @propertytype{string}
Changes the default two-digit layout for time signatures. The
the music given in an @code{\alternative}.
@end table
+@subsubheading GrandStaff properties
@cindex properties!GrandStaff
@table @samp
- @item @code{alignmentReference}@indexcode{alignmentReference}
-@propertytype{direction}
- Set to @code{\center} for vertical alignment reference point to be
- in the center of the vertical group. Set to @code{\up} to put the
- reference point at the top of the group.
-
@item @code{maxVerticalAlign}@indexcode{maxVerticalAlign} @propertytype{number}
Set the maximum vertical distance between staffs.
Set the minimum vertical distance between staffs.
@end table
+@subsubheading Score properties
@cindex properties!Score
+
+
+
@table @samp
@item @code{skipBars}@indexcode{skipBars} @propertytype{boolean}
Set to 1 to skip the empty bars that are produced by
"Time_signature"
)
@end example
+
+
+@item @code{timing}@indexcode{timing} @propertytype{boolean}
+ Keep administration of measure length, position, bar number, etc?
+Switch off for cadenzas.
+
+@item @code{currentBarNumber}@indexcode{currentBarNumber} @propertytype{integer}
+ Contains the current barnumber. This property is incremented at
+every barline.
+
+@item @code{measurePosition}@indexcode{measurePosition} @propertytype{Moment}
+
+ How much of the current measure (measured in whole notes) have we had?
+
+@item @code{oneBeat}@indexcode{oneBeat} @propertytype{Moment}
+
+ How long does one beat in the current time signature last?
+
+@item @code{measureLength}@indexcode{measureLength} @propertytype{Moment}
+
+ How long does one measure in the current time signature last?
+
@end table
+@subsubheading ChordNamesVoice properties
@cindex properties!ChordNamesVoice