@seealso
-Internals: @internalsref{NoteEvent}, and @internalsref{NoteHead}.
+Program reference: @internalsref{NoteEvent}, and @internalsref{NoteHead}.
@node Chromatic alterations
@subsection Chromatic alterations
@seealso
-Internals: @internalsref{RestEvent}, and @internalsref{Rest}.
+Program reference: @internalsref{RestEvent}, and @internalsref{Rest}.
@c FIXME: naming.
@seealso
-Internals: @internalsref{SkipEvent}, @internalsref{SkipMusic}.
+Program reference: @internalsref{SkipEvent}, @internalsref{SkipMusic}.
@seealso
-Internals: @internalsref{Dots}, and @internalsref{DotColumn}.
+Program reference: @internalsref{Dots}, and @internalsref{DotColumn}.
@node Stems
@subsection Stems
In this manual: @ref{Automatic note splitting}.
-Internals: @internalsref{TieEvent}, @internalsref{Tie}.
+Program reference: @internalsref{TieEvent}, @internalsref{Tie}.
For tying only a subset of the note heads of a pair of chords, see
@inputfileref{input/regression,tie-chord-partial.ly}.
@seealso
-Internals: @internalsref{TupletBracket}, and @internalsref{TimeScaledMusic}.
+Program reference: @internalsref{TupletBracket}, and @internalsref{TimeScaledMusic}.
Examples: @inputfileref{input/regression,tuplet-nest.ly}.
@section Easier music entry
@cindex Music entry
-This section deals with tricks and features of the input language
-that were added solely to help entering music, finding and correcting
-mistakes.
+This section deals with tricks and features of the input language that
+were added solely to help entering music, finding and correcting
+mistakes. There are also external tools that make debugging easier.
+See @ref{Point and click} for more information.
-There are also other tools make debugging easier, by linking the input file
-and the output shown on screen. See @ref{Point and click} for more
-information.
-
-It is also possible to use external programs, for example GUI
-interfaces, or MIDI transcription programs, to enter or edit
-music. Refer to the website for more information.
+It is also possible to enter and edit music using other programs. For
+example, GUI interfaces, or MIDI sequencers. Refer to the LilyPond
+website for more information.
@menu
The octave of notes that appear in @var{musicexpr} are calculated as
follows: If no octave changing marks are used, the basic interval
-between this and the last note is always taken to be a fourth or less
-(; this distance is determined without regarding alterations: a
+between this and the last note is always taken to be a fourth or
+less. This distance is determined without regarding alterations; a
@code{fisis} following a @code{ceses} will be put above the
-@code{ceses}).
+@code{ceses}.
The octave changing marks @code{'} and @code{,} can be added to raise
or lower the pitch by an extra octave. Upon entering relative mode,
@cindex @code{\notes}
The pitch after the @code{\relative} contains a note name. To parse
-the pitch as a note name, you have to be in note mode, so there must
-be a surrounding @code{\notes} keyword (which is not
-shown here).
+the note name as a pitch, it must surrounded by @code{\notes}
The relative conversion will not affect @code{\transpose},
@code{\chords} or @code{\relative} sections in its argument. If you
@noindent
@c take care with @code, adds confusing quotes.
the d will generate a warning, because a d'' is expected, but a d' is
-found. In the output, the octave is corrected this and the following
-notes.
+found. In the output, the octave is corrected for this and the
+following notes.
Bar checks help detect errors in the durations. A bar check is
entered using the bar symbol, `@code{|}'. Whenever it is encountered
during interpretation, it should fall on a measure boundary. If it
-does not, a warning is printed. Depending on the value of
-@code{barCheckSynchronize}, the beginning of the measure will be
-relocated.
-
-In the next example, the second bar check will signal an error:
+does not, a warning is printed. In the next example, the second bar
+check will signal an error:
@example
\time 3/4 c2 e4 | g2 |
@end example
Examples: @inputfileref{input/regression,completion-heads.ly}.
-Internals: @internalsref{Completion_heads_engraver}.
+Program reference: @internalsref{Completion_heads_engraver}.
@node Staff notation
@seealso
-Internals: @internalsref{StaffSymbol}.
+Program reference: @internalsref{StaffSymbol}.
Examples: @inputfileref{input/test,staff-lines.ly},
@inputfileref{input/test,staff-size.ly}.
can be specified by setting this property directly.
Accidentals and key signatures often confuse new users, because
-unaltered notes get natural signs depending on the key signature. The
-tutorial explains why this is so in @ref{More about pitches}.
+unaltered notes get natural signs depending on the key signature. For
+more information, see @ref{More about pitches}.
@refbugs
@seealso
-Internals: @internalsref{KeyChangeEvent}, and @internalsref{KeySignature}.
+Program reference: @internalsref{KeyChangeEvent}, and @internalsref{KeySignature}.
@cindex @code{keySignature}
@seealso
-Internals: the object for this symbol is @internalsref{Clef}.
+Program reference: the object for this symbol is @internalsref{Clef}.
@seealso
-Internals: @internalsref{OttavaBracket}.
+Program reference: @internalsref{OttavaBracket}.
Examples: @inputfileref{input/regression,ottava.ly},
@inputfileref{input/regression,ottava-broken.ly}.
@seealso
-Internals: @internalsref{TimeSignature}, and @internalsref{Timing_engraver}.
+Program reference: @internalsref{TimeSignature}, and @internalsref{Timing_engraver}.
@refbugs
-Automatic beaming does not use measure grouping specified with
+Automatic beaming does not use the measure grouping specified with
@code{set-time-signature}.
@node Partial measures
\new Staff { \clef bass c2 c2 } >>
@end lilypond
-
-The command @code{\bar @var{bartype}} is a short cut for doing
-@code{\set Score.whichBar = @var{bartype}} Whenever
-@code{whichBar} is set to a string, a bar line of that type is
-created. At the start of a measure it is set to
+A bar line is created whenever the @code{whichBar} property is set.
+At the start of a measure it is set to the contents of
@code{defaultBarType}. The contents of @code{repeatCommands} are used
to override default measure bars.
-Property @code{whichBar} can also be set directly, using @code{\set}
-or @code{\bar}. These settings take precedence over the automatic
-@code{whichBar} settings.
+The command @code{\bar }@var{bartype} is a short cut for doing
+@code{\set Timing.whichBar = }@var{bartype}. Whenever @code{whichBar}
+is set to a string, a bar line of that type is created.
@cindex whichBar
@cindex repeatCommands
In this manual: @ref{Repeats}.
-Internals: the bar line objects that are created at
+Program reference: the bar line objects that are created at
@internalsref{Staff} level are called @internalsref{BarLine}, the bar
lines that span staves are @internalsref{SpanBar}s.
@seealso
-Internals: the objects responsible for resolving collisions are
+Program reference: the objects responsible for resolving collisions are
@internalsref{NoteCollision} and @internalsref{RestCollision}.
Examples: See also example files
property of the @internalsref{NoteColumn} object and pitched rests can
be used to override typesetting decisions.
-When using @code{merge-differently-headed} with an upstem 8th or a shorter
-note, and a downstem half note, the 8th note gets the wrong offset.
+When using @code{merge-differently-headed} with an upstem eighth or a
+shorter note, and a downstem half note, the eighth note gets the wrong
+offset.
There is no support for clusters where the same note occurs with
different accidentals in the same chord. In this case, it is
@section Beaming
Beams are used to group short notes into chunks that are aligned with
-the metrum. They are inserted automatically in most cases:
+the metrum. They are inserted automatically
@lilypond[fragment,verbatim,relative=2]
\time 2/4 c8 c c c \time 6/8 c c c c8. c16 c8
@end lilypond
When these automatic decisions are not good enough, beaming can be
-entered explicitly. It is also possible to define beaming patterns
+entered explicitly. It is also possible to define beaming patterns
that differ from the defaults.
Individual notes may be marked with @code{\noBeam}, to prevent them
@seealso
-Internals: @internalsref{Beam}.
+Program reference: @internalsref{Beam}.
@cindex Automatic beams
@cindex @code{stemLeftBeamCount}
Normally, beaming patterns within a beam are determined automatically.
-When this mechanism fouls up, the properties
-@code{stemLeftBeamCount} and @code{stemRightBeamCount} can
-be used to control the beam subdivision on a stem. If either property
-is set, its value will be used only once, and then it is erased:
+If necessary, the properties @code{stemLeftBeamCount} and
+@code{stemRightBeamCount} can be used to override the defaults. If
+either property is set, its value will be used only once, and then it
+is erased:
@lilypond[fragment,relative,verbatim]
\context Staff {
The property @code{subdivideBeams} can be set in order to subdivide
all 16th or shorter beams at beat positions, as defined by the
-@code{beatLength} property. This accomplishes the same effect as
-twiddling with @code{stemLeftBeamCount} and @code{stemRightBeamCount},
-but it take less typing:
+@code{beatLength} property.
@lilypond[relative=1,verbatim,noindent]
@cindex Frenched staves
-Automatically kneed beams cannot be used together with hidden staves.
+Automatically kneed cross-staff beams cannot be used together with
+hidden staves.
@code{autoBeamSettings}. The defaults for @code{autoBeamSettings}
are defined in @file{scm/auto-beam.scm}.
-The value of @code{autoBeamSettings} is changed with two functions:
+The value of @code{autoBeamSettings} is changed with two functions,
@example
#(override-auto-beam-setting
'(@var{be} @var{p} @var{q} @var{n} @var{m}) @var{a} @var{b}
[@var{context}])
#(revert-auto-beam-setting '(@var{be} @var{p} @var{q} @var{n} @var{m}))
@end example
-Here, @var{be} is the symbol @code{begin} or @code{end}. It determines
-whether the rule applies to begin or end-points. The quantity
-@var{p}/@var{q} refers to the length of the beamed notes (and `@code{*
-*}' designates notes of any length), @var{n}/@var{M} refers to a time
-signature (wildcards `@code{* *}' may be entered to designate all time
-signatures), @var{a}/@var{b} is a duration. By default, this command
-changes settings for the current voice. It is also possible to adjust
-settings at higher contexts, by adding a @var{context} argument.
+Here, @var{be} is the symbol @code{begin} or @code{end}, and
+@var{context} is an optional context (default: @code{'Voice}). It
+determines whether the rule applies to begin or end-points. The
+quantity @var{p}/@var{q} refers to the length of the beamed notes (and
+`@code{* *}' designates notes of any length), @var{n}/@var{M} refers
+to a time signature (wildcards `@code{* *}' may be entered to
+designate all time signatures), @var{a}/@var{b} is a duration. By
+default, this command changes settings for the current voice. It is
+also possible to adjust settings at higher contexts, by adding a
+@var{context} argument.
For example, if automatic beams should end on every quarter note, use
the following:
@example
- #(override-auto-beam-setting '(end * * * *) 1 4)
+ #(override-auto-beam-setting '(end * * * *) 1 4 'Staff)
@end example
Since the duration of a quarter note is 1/4 of a whole note, it is
entered as @code{(ly:make-moment 1 4)}.
@cindex @code{autoBeaming}
@cindex lyrics
-For melodies that have lyrics, you may want to switch off
-automatic beaming. This is done by setting @code{autoBeaming} to
-@code{#f}.
+If beams are used to indicate melismata in songs, then automatic
+beaming should be switched off. This is done by setting
+@code{autoBeaming} to @code{#f}.
@refcommands
The function takes two arguments: a symbol that denotes the style (in
the example, @code{modern}), and another symbol that denotes the
-context name (in this example, @code{Staff}). If no context name is
+context name (in this example, @code{Voice}). If no context name is
supplied, @code{Staff} is the default.
The following styles are supported:
@cindex @code{modern-voice}
@item modern-voice
-is used for multivoice accidentals to be read both by musicians
+This rule is used for multivoice accidentals to be read both by musicians
playing one voice and musicians playing all voices. Accidentals are
typeset for each voice, but they @emph{are} canceled across voices in
the same @internalsref{Staff}.
@cindex @code{modern-voice-cautionary}
@item modern-voice-cautionary
-is the same as @code{modern-voice}, but with the extra
+This rule is the same as @code{modern-voice}, but with the extra
accidentals (the ones not typeset by @code{voice}) typeset
as cautionaries. Even though all accidentals typeset by
@code{default} @emph{are} typeset by this variable then
@item piano
@cindex @code{piano} accidentals
- 20th century practice for piano notation. Very similar to
+This rule reflects 20th century practice for piano notation. Very similar to
@code{modern} but accidentals also get canceled
across the staves in the same @internalsref{GrandStaff} or
@internalsref{PianoStaff}.
@item no-reset
@cindex @code{no-reset} accidental style
- Same as @code{default} but with accidentals lasting
+ @c
+ This is the same as @code{default} but with accidentals lasting
``forever'' and not only until the next measure:
@lilypond[raggedright,fragment,verbatim,relative]
#(set-accidental-style 'no-reset)
@seealso
-Internals: @internalsref{Accidental_engraver},
+Program reference: @internalsref{Accidental_engraver},
@internalsref{Accidental}, and @internalsref{AccidentalPlacement}.
@refbugs
-Currently the simultaneous notes are considered to be entered in
+ Simultaneous notes are considered to be entered in
sequential mode. This means that in a chord the accidentals are
typeset as if the notes in the chord happened once at a time - in the
order in which they appear in the input file.
Slurs avoid crossing stems, and are generally attached to note heads.
However, in some situations with beams, slurs may be attached to stem
ends. If you want to override this layout you can do this through the
-object property @code{attachment} of @internalsref{Slur} in
-@internalsref{Voice} context. Its value is a pair of symbols, specifying
-the attachment type of the left and right end points:
+object property @code{attachment} of @internalsref{Slur}. Its value
+is a pair of symbols, specifying the attachment type of the left and
+right end points:
@lilypond[fragment,relative,verbatim]
\slurUp
- \override Stem #'length = #5.5
+ \override Stem #'length = #5.5
g'8(g g4)
- \override Slur #'attachment = #'(stem . stem)
+ \override Slur #'attachment = #'(stem . stem)
g8( g g4)
@end lilypond
@lilypond[fragment,relative,verbatim]
\stemUp \slurUp
d32( d'4 d8..)
- \override Slur #'attachment = #'(stem . stem)
+ \override Slur #'attachment = #'(stem . stem)
d,32( d'4 d8..)
@end lilypond
@seealso
-Internals: @seeinternals{Slur}, and @internalsref{SlurEvent}.
+Program reference: @seeinternals{Slur}, and @internalsref{SlurEvent}.
@refbugs
-Producing nice slurs is a difficult problem, and LilyPond currently
+Producing nice slurs is a difficult problem, and LilyPond
uses a simple, empiric method to produce slurs. In some cases, its
results are ugly.
@seealso
-Internals: see also @internalsref{PhrasingSlur}, and
+Program reference: see also @internalsref{PhrasingSlur}, and
@internalsref{PhrasingSlurEvent}.
@refbugs
c'4 \breathe d4
@end lilypond
-The glyph of the breath mark can be tweaked by overriding the
+The glyph of the breath mark can be tuned by overriding the
@code{text} property of the @code{BreathingSign} layout object with
any markup text. For example,
@lilypond[fragment,verbatim,relative]
c'4
-\override BreathingSign #'text
+\override BreathingSign #'text
= #(make-musicglyph-markup "scripts-rvarcomma")
\breathe
d4
@seealso
-Internals: @internalsref{BreathingSign},
+Program reference: @internalsref{BreathingSign},
@internalsref{BreathingSignEvent}.
Examples: @inputfileref{input/regression,breathing-sign.ly}.
@seealso
-Internals: @internalsref{MetronomeChangeEvent}.
+Program reference: @internalsref{MetronomeChangeEvent}.
@lilypond[fragment,relative,verbatim]
\relative c' { c1
- \override TextSpanner #'direction = #-1
- \override TextSpanner #'edge-text = #'("rall " . "")
+ \override TextSpanner #'direction = #-1
+ \override TextSpanner #'edge-text = #'("rall " . "")
c2\startTextSpan b c\stopTextSpan a }
@end lilypond
@seealso
-Internals: @internalsref{HorizontalBracket},
+Program reference: @internalsref{HorizontalBracket},
@internalsref{NoteGroupingEvent}.
Examples: @inputfileref{input/regression,note-group-bracket.ly}.
@lilypondfile[]{script-abbreviations.ly}
-The meanings of these shorthands can be changed: see
+The meanings of these shorthands can be changed. See
@file{ly/script-init.ly} for examples.
@seealso
-Internals: @internalsref{ScriptEvent}, and @internalsref{Script}.
+Program reference: @internalsref{ScriptEvent}, and @internalsref{Script}.
@refbugs
@c
@lilypond[verbatim,raggedright,fragment]
c'4-1 c'4-2 c'4-3 c'4-4
- c'^\markup { \fontsize #-3 \number "2-3" }
+ c'^\markup { \finger "2-3" }
@end lilypond
@cindex finger change
played with the thumb (e.g. in cello music):
@lilypond[verbatim,raggedright,fragment]
- <a' a''-3>8(_\thumb <b' b''-3>)_\thumb
- <c'' c'''-3>(_\thumb <d'' d'''-3>)_\thumb
+ <a' a''-3>8_\thumb <b' b''-3>_\thumb
@end lilypond
Fingerings for chords can also be added to individual notes
<c-1 es-2 g-4 bes-5 > 4
\set fingeringOrientations = #'(up right down)
<c-1 es-2 g-4 bes-5 > 4
+ \set fingeringOrientations = #'(right)
+ <es-2>4
@end lilypond
-By using single note chords, fingering instructions can be put close
-to note heads in monophonic music.
+The last note demonstrates how fingering instructions can be put close
+to note heads in monophonic music, using this feature.
@seealso
-Internals: @internalsref{FingerEvent}, and @internalsref{Fingering}.
+Program reference: @internalsref{FingerEvent}, and @internalsref{Fingering}.
Examples: @inputfileref{input/regression,finger-chords.ly}.
In this manual: @ref{Text markup}.
-Internals: @internalsref{TextScriptEvent}, @internalsref{TextScript}.
+Program reference: @internalsref{TextScriptEvent}, @internalsref{TextScript}.
@lilypond[fragment,verbatim,relative=1]
\new Voice {
\acciaccatura {
- \override Stem #'direction = #-1
+ \override Stem #'direction = #-1
f16->
\revert Stem #'direction
}
@seealso
-Internals: @internalsref{GraceMusic}.
+Program reference: @internalsref{GraceMusic}.
@refbugs
@seealso
-Internals: @internalsref{Glissando}, and @internalsref{GlissandoEvent}.
+Program reference: @internalsref{Glissando}, and @internalsref{GlissandoEvent}.
@refbugs
@seealso
-Internals: @internalsref{CrescendoEvent}, @internalsref{DecrescendoEvent}, and
+Program reference: @internalsref{CrescendoEvent}, @internalsref{DecrescendoEvent}, and
@internalsref{AbsoluteDynamicEvent}.
Dynamics are objects of @internalsref{DynamicText} and
@seealso
-Internals: @internalsref{VoltaBracket}, @internalsref{RepeatedMusic},
+Program reference: @internalsref{VoltaBracket}, @internalsref{RepeatedMusic},
@internalsref{VoltaRepeatedMusic},
@internalsref{UnfoldedRepeatedMusic}, and
@internalsref{FoldedRepeatedMusic}.
In this manual: @ref{Tremolo subdivisions}, @ref{Repeats}.
-Internals: tremolo beams are @internalsref{Beam} objects. Single stem
+Program reference: tremolo beams are @internalsref{Beam} objects. Single stem
tremolos are @internalsref{StemTremolo} objects. The music expression is
@internalsref{TremoloEvent}.
@seealso
-Internals: @internalsref{RepeatSlash}, @internalsref{PercentRepeat},
+Program reference: @internalsref{RepeatSlash}, @internalsref{PercentRepeat},
@internalsref{PercentRepeatedMusic}, and
@internalsref{DoublePercentRepeat}.
@seealso
-Internals: @internalsref{RhythmicStaff}.
+Program reference: @internalsref{RhythmicStaff}.
Examples: @inputfileref{input/regression,rhythmic-staff.ly}.
@seealso
-Internals: @internalsref{DrumNoteEvent}.
+Program reference: @internalsref{DrumNoteEvent}.
@node Percussion staves
@subsection Percussion staves
Init files: @file{ly/drumpitch-init.ly}.
-Internals: @internalsref{DrumStaff}, @internalsref{DrumVoice}.
+Program reference: @internalsref{DrumStaff}, @internalsref{DrumVoice}.
@refbugs
In this manual: @ref{Manual staff switches}.
-Internals: @internalsref{AutoChangeMusic}.
+Program reference: @internalsref{AutoChangeMusic}.
@seealso
-Internals: @internalsref{ArpeggioEvent} music expressions lead to
+Program reference: @internalsref{ArpeggioEvent} music expressions lead to
@internalsref{Arpeggio} objects. Cross staff arpeggios are
@internalsref{PianoStaff}.@internalsref{Arpeggio}.
@seealso
-Internals: @internalsref{LyricEvent}, @internalsref{HyphenEvent}, and
+Program reference: @internalsref{LyricEvent}, @internalsref{HyphenEvent}, and
@internalsref{ExtenderEvent}.
Examples: @inputfileref{input/test,lyric-hyphen-retain.ly}.
@seealso
-Internals: Music expressions: @internalsref{LyricCombineMusic},
+Program reference: Music expressions: @internalsref{LyricCombineMusic},
Contexts: @internalsref{Lyrics}, @internalsref{Melisma_translator}.
Examples: @inputfileref{input/template,satb.ly},
@seealso
-Internals: Layout objects @internalsref{LyricText} and
+Program reference: Layout objects @internalsref{LyricText} and
@internalsref{VocalName}. Music expressions:
@internalsref{LyricEvent}.
@seealso
-Internals: @internalsref{Ambitus}.
+Program reference: @internalsref{Ambitus}.
Examples: @inputfileref{input/regression,ambitus.ly},
@inputfileref{input/test,ambitus-mixed.ly}.
@seealso
-Internals: @internalsref{TabStaff}, @internalsref{TabVoice}, and
+Program reference: @internalsref{TabStaff}, @internalsref{TabVoice}, and
@internalsref{StringNumberEvent}.
@refbugs
@seealso
-Internals: @internalsref{MarkEvent}, @internalsref{RehearsalMark}.
+Program reference: @internalsref{MarkEvent}, @internalsref{RehearsalMark}.
Init files: @file{scm/translation-functions.scm} contains the
definition of @code{format-mark-numbers} and
@seealso
-Internals: @internalsref{BarNumber}.
+Program reference: @internalsref{BarNumber}.
Examples: @inputfileref{input/test,bar-number-every-five-reset.ly},
and @inputfileref{input/test,bar-number-regular-interval.ly}.
@seealso
-Internals: @internalsref{InstrumentName}.
+Program reference: @internalsref{InstrumentName}.
@refbugs
@seealso
-Internals: @internalsref{TransposedMusic}, and
+Program reference: @internalsref{TransposedMusic}, and
@internalsref{UntransposableMusic}.
@refbugs
@seealso
-Internals: @internalsref{MultiMeasureRestEvent},
+Program reference: @internalsref{MultiMeasureRestEvent},
@internalsref{MultiMeasureTextEvent},
@internalsref{MultiMeasureRestMusicGroup}, and
@internalsref{MultiMeasureRest}.
@seealso
-Internals: @internalsref{PartCombineMusic},
+Program reference: @internalsref{PartCombineMusic},
@internalsref{SoloOneEvent}, and
@internalsref{SoloTwoEvent}, and
@internalsref{UnisonoEvent}.
Examples: @inputfileref{input/regression,quote.ly}
@inputfileref{input/regression,quote-transposition.ly}
-Internals: @internalsref{QuoteMusic}.
+Program reference: @internalsref{QuoteMusic}.
@node Ancient notation
@section Ancient notation
The following example demonstrates the @code{neo_mensural} style:
@lilypond[fragment,raggedright,verbatim]
- \override NoteHead #'style = #'neo_mensural
+ \override NoteHead #'style = #'neo_mensural
a'\longa a'\breve a'1 a'2 a'4 a'8 a'16
@end lilypond
accidentals. @ref{Key signature} gives a general introduction into
the use of key signatures.
-Internals: @internalsref{KeySignature}.
+Program reference: @internalsref{KeySignature}.
Examples: @inputfileref{input/test,ancient-accidentals.ly}.
The following example demonstrates the @code{neo_mensural} style:
@lilypond[fragment,raggedright,verbatim]
- \override Rest #'style = #'neo_mensural
+ \override Rest #'style = #'neo_mensural
r\longa r\breve r1 r2 r4 r8 r16
@end lilypond
In this manual: for the percussion clef, see @ref{Percussion staves}.
For the @code{TAB} clef, see @ref{Tablatures}.
-Internals: for modern clefs, see @ref{Clef}.
+Program reference: for modern clefs, see @ref{Clef}.
@refbugs
only @code{mensural} style is supported:
@lilypond[fragment,raggedright,verbatim]
- \override Stem #'flag-style = #'mensural
- \override Stem #'thickness = #1.0
- \override NoteHead #'style = #'mensural
+ \override Stem #'flag-style = #'mensural
+ \override Stem #'thickness = #1.0
+ \override NoteHead #'style = #'mensural
\autoBeamOff
c'8 d'8 e'8 f'8 c'16 d'16 e'16 f'16 c'32 d'32 e'32 f'32 s8
c''8 d''8 e''8 f''8 c''16 d''16 e''16 f''16 c''32 d''32 e''32 f''32
notes between staff lines:
@lilypond[fragment,raggedright]
- \override Stem #'flag-style = #'mensural
- \override Stem #'thickness = #1.0
- \override Stem #'adjust-if-on-staffline = ##f
- \override NoteHead #'style = #'mensural
+ \override Stem #'flag-style = #'mensural
+ \override Stem #'thickness = #1.0
+ \override Stem #'adjust-if-on-staffline = ##f
+ \override NoteHead #'style = #'mensural
\autoBeamOff
c'8 d'8 e'8 f'8 c'16 d'16 e'16 f'16 c'32 d'32 e'32 f'32 s8
c''8 d''8 e''8 f''8 c''16 d''16 e''16 f''16 c''32 d''32 e''32 f''32
@seealso
-Internals: @ref{Time signature} gives a general introduction into the use of time
+Program reference: @ref{Time signature} gives a general introduction into the use of time
signatures.
@refbugs
@seealso
-Internals: @internalsref{Custos}.
+Program reference: @internalsref{Custos}.
Examples: @inputfileref{input/regression,custos.ly}.
In this manual: @ref{Breath marks}.
-Internals: @internalsref{BreathingSign}, @internalsref{BreathingSignEvent}.
+Program reference: @internalsref{BreathingSign}, @internalsref{BreathingSignEvent}.
Examples: @inputfileref{input/test,divisiones.ly}.
@example
\set Score.timing = ##f
\set Score.defaultBarType = "empty"
- \override NoteHead #'style = #'neo_mensural
+ \override NoteHead #'style = #'neo_mensural
\override Staff.TimeSignature #'style = #'neo_mensural
\clef "petrucci_g"
\[ g\longa c\breve a\breve f\breve d'\longa \]
\notes \transpose c c' {
\set Score.timing = ##f
\set Score.defaultBarType = "empty"
- \override NoteHead #'style = #'neo_mensural
+ \override NoteHead #'style = #'neo_mensural
\override Staff.TimeSignature #'style = #'neo_mensural
\clef "petrucci_g"
\[ g\longa c\breve a\breve f\breve d'\longa \]
\notes \transpose c c' {
\set Score.timing = ##f
\set Score.defaultBarType = "empty"
- \override NoteHead #'style = #'neo_mensural
+ \override NoteHead #'style = #'neo_mensural
\override Staff.TimeSignature #'style = #'neo_mensural
\clef "petrucci_g"
\[ g\longa c\breve a\breve f\breve d'\longa \]
@seealso
-Internals: @internalsref{BassFigureEvent} music, @internalsref{BassFigure} object,
+Program reference: @internalsref{BassFigureEvent} music, @internalsref{BassFigure} object,
and @internalsref{FiguredBass} context.
@refbugs
@seealso
-Internals: @internalsref{ClusterSpanner},
+Program reference: @internalsref{ClusterSpanner},
@internalsref{ClusterSpannerBeacon},
@internalsref{Cluster_spanner_engraver}, and
@internalsref{ClusterNoteEvent}.
@seealso
-Internals: @internalsref{text-balloon-interface}.
+Program reference: @internalsref{text-balloon-interface}.
Examples: @inputfileref{input/regression,balloon.ly}.