@c FIXME: Note entry vs Music entry at top level menu is confusing.
-@node Note entry, Easier music entry, Notation manual, Notation manual
+@node Note entry
@section Note entry
@cindex Note entry
@end menu
-@node Notes, Pitches, Note entry, Note entry
+@node Notes
@subsection Notes
@end lilypond
-@node Pitches, Chromatic alterations, Notes, Note entry
+@node Pitches
@subsection Pitches
@cindex Pitch names
-@node Chromatic alterations, Micro tones, Pitches, Note entry
+@node Chromatic alterations
@subsection Chromatic alterations
Normally accidentals are printed automatically, but you may also
-@node Micro tones, Chords, Chromatic alterations, Note entry
+@node Micro tones
@subsection Micro tones
Half-flats and half-sharps are formed by adding @code{-eh} and
There are no generally accepted standards for denoting three quarter
flats, so LilyPond's symbol does not conform to any standard.
-@node Chords, Rests, Micro tones, Note entry
+@node Chords
@subsection Chords
A chord is formed by a enclosing a set of pitches in @code{<} and
<c e g>4 <c>8
@end lilypond
-@node Rests, Skips, Chords, Note entry
+@node Rests
@subsection Rests
@cindex Rests
@c FIXME: naming.
-@node Skips, Durations, Rests, Note entry
+@node Skips
@subsection Skips
@cindex Skip
@cindex Invisible rest
-@node Durations, Augmentation dots, Skips, Note entry
+@node Durations
@subsection Durations
@end lilypond
-@node Augmentation dots, Scaling durations, Durations, Note entry
+@node Augmentation dots
@subsection Augmentation dots
If the duration is omitted then it is set to the previously entered
Program reference: @internalsref{Dots}, and @internalsref{DotColumn}.
-@node Scaling durations, Stems, Augmentation dots, Note entry
+@node Scaling durations
@subsection Scaling durations
You can alter the length of duration by a fraction @var{N/M}
This manual: @ref{Tuplets}
-@node Stems, Ties, Scaling durations, Note entry
+@node Stems
@subsection Stems
Whenever a note is found, a @internalsref{Stem} object is created
@code{\stemBoth}.
-@node Ties, Tuplets, Stems, Note entry
+@node Ties
@subsection Ties
@cindex Tie
Formatting of ties is a difficult subject. The results are often not
optimal.
-@node Tuplets, , Ties, Note entry
+@node Tuplets
@subsection Tuplets
@cindex tuplets
-@node Easier music entry, Staff notation, Note entry, Notation manual
+@node Easier music entry
@section Easier music entry
@cindex Music entry
-@node Relative octaves, Octave check, Easier music entry, Easier music entry
+@node Relative octaves
@subsection Relative octaves
@cindex Relative
@cindex relative octave specification
relative within transposed music, an additional @code{\relative} must
be placed inside @code{\transpose}.
-@node Octave check, Bar check, Relative octaves, Easier music entry
+@node Octave check
@subsection Octave check
}
@end lilypond
-@node Bar check, Skipping corrected music, Octave check, Easier music entry
+@node Bar check
@subsection Bar check
@cindex Bar check
@end lilypond
-@node Skipping corrected music, Automatic note splitting, Bar check, Easier music entry
+@node Skipping corrected music
@subsection Skipping corrected music
The property @code{Score.skipTypesetting} can be used to switch on and
c d b bes a g c2 }
@end lilypond
-@node Automatic note splitting, , Skipping corrected music, Easier music entry
+@node Automatic note splitting
@subsection Automatic note splitting
Long notes can be converted automatically to tied notes. This is done
Program reference: @internalsref{Completion_heads_engraver}.
-@node Staff notation, Polyphony, Easier music entry, Notation manual
+@node Staff notation
@section Staff notation
This section describes music notation that occurs on staff level,
* Controlling formatting of prefatory matter::
@end menu
-@node Staff symbol, Key signature, Staff notation, Staff notation
+@node Staff symbol
@subsection Staff symbol
@cindex adjusting staff symbol
exactly on the bar line.
-@node Key signature, Clef, Staff symbol, Staff notation
+@node Key signature
@subsection Key signature
@cindex Key signature
@cindex @code{keySignature}
-@node Clef, Ottava brackets, Key signature, Staff notation
+@node Clef
@subsection Clef
@cindex @code{\clef}
-@node Ottava brackets, Time signature, Clef, Staff notation
+@node Ottava brackets
@subsection Ottava brackets
``Ottava'' brackets introduce an extra transposition of an octave for
-@node Time signature, Partial measures, Ottava brackets, Staff notation
+@node Time signature
@subsection Time signature
@cindex Time signature
@cindex meter
Automatic beaming does not use the measure grouping specified with
@code{set-time-signature}.
-@node Partial measures, Unmetered music, Time signature, Staff notation
+@node Partial measures
@subsection Partial measures
@cindex Partial
@cindex anacrusis
@end lilypond
-@node Unmetered music, Bar lines, Partial measures, Staff notation
+@node Unmetered music
@subsection Unmetered music
@cindex @code{\bar}
-@node Bar lines, Time administration, Unmetered music, Staff notation
+@node Bar lines
@subsection Bar lines
@cindex Bar lines
Examples: @inputfileref{input/test,bar-lines.ly},
-@node Time administration, Controlling formatting of prefatory matter, Bar lines, Staff notation
+@node Time administration
@subsection Time administration
Time is administered by the @internalsref{Time_signature_engraver},
@end lilypond
-@node Controlling formatting of prefatory matter, , Time administration, Staff notation
+@node Controlling formatting of prefatory matter
@subsection Controlling formatting of prefatory matter
TODO
@end lilypond
-@node Polyphony, Beaming, Staff notation, Notation manual
+@node Polyphony
@section Polyphony
@cindex polyphony
recommended to use enharmonic transcription, or to use special cluster
notation (see @ref{Clusters}).
-@node Beaming, Accidentals, Polyphony, Notation manual
+@node Beaming
@section Beaming
Beams are used to group short notes into chunks that are aligned with
* Beam formatting::
@end menu
-@node Manual beams, Setting automatic beam behavior, Beaming, Beaming
+@node Manual beams
@subsection Manual beams
@cindex beams, manual
@cindex @code{]}
@c FIXME.
-@node Setting automatic beam behavior, Beam formatting, Manual beams, Beaming
+@node Setting automatic beam behavior
@subsection Setting automatic beam behavior
@cindex @code{autoBeamSettings}
different parts of a measure. This means that it is not possible to use
automatic beaming in irregular meters such as @code{5/8}.
-@node Beam formatting, , Setting automatic beam behavior, Beaming
+@node Beam formatting
@subsection Beam formatting
}
@end lilypond
-@node Accidentals, Expressive marks, Beaming, Notation manual
+@node Accidentals
@section Accidentals
@cindex Accidentals
problematic notes.
-@node Expressive marks, Repeats, Accidentals, Notation manual
+@node Expressive marks
@section Expressive marks
* Dynamics::
@end menu
-@node Slurs, Phrasing slurs, Expressive marks, Expressive marks
+@node Slurs
@subsection Slurs
@cindex Slurs
@cindex Adjusting slurs
-@node Phrasing slurs, Breath marks, Slurs, Expressive marks
+@node Phrasing slurs
@subsection Phrasing slurs
@cindex phrasing slurs
Putting phrasing slurs over rests leads to spurious warnings.
-@node Breath marks, Metronome marks, Phrasing slurs, Expressive marks
+@node Breath marks
@subsection Breath marks
Breath marks are entered using @code{\breathe}
Examples: @inputfileref{input/regression,breathing-sign.ly}.
-@node Metronome marks, Text spanners, Breath marks, Expressive marks
+@node Metronome marks
@subsection Metronome marks
@cindex Tempo
-@node Text spanners, Analysis brackets, Metronome marks, Expressive marks
+@node Text spanners
@subsection Text spanners
@cindex Text spanners
Examples: @inputfileref{input/regression,text-spanner.ly}.
-@node Analysis brackets, Articulations, Text spanners, Expressive marks
+@node Analysis brackets
@subsection Analysis brackets
@cindex brackets
@cindex phrasing brackets
Examples: @inputfileref{input/regression,note-group-bracket.ly}.
-@node Articulations, Running trills, Analysis brackets, Expressive marks
+@node Articulations
@subsection Articulations
@cindex Articulations
@refbugs
-These note ornaments appear in the printed output but have no
-effect on the MIDI rendering of the music.
+These signs appear in the printed output but have no effect on the
+MIDI rendering of the music.
-@node Running trills, Fingering instructions, Articulations, Expressive marks
+@node Running trills
@subsection Running trills
Long running trills are made with @code{\startTrillSpan} and
Program reference: @internalsref{TrillSpanner},
@internalsref{TrillSpanEvent}.
-@node Fingering instructions, Text scripts, Running trills, Expressive marks
+@node Fingering instructions
@subsection Fingering instructions
@cindex fingering
played with the thumb (e.g. in cello music)
@lilypond[quote,verbatim,raggedright,fragment]
-<a' a''-3>8_\thumb <b' b''-3>_\thumb
+<a'_\thumb a''-3>8 <b'_\thumb b''-3>
@end lilypond
Fingerings for chords can also be added to individual notes
@end lilypond
@noindent
-iIn this case, setting @code{fingeringOrientations} will put fingerings next
+In this case, setting @code{fingeringOrientations} will put fingerings next
to note heads
@lilypond[quote,verbatim,raggedright,fragment,relative=1]
<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
-The last note demonstrates how fingering instructions can be put close
-to note heads in monophonic music, using this feature.
+Using this feature, it is also possible to put fingering instructions
+very close to note heads in monophonic music,
+
+@lilypond[verbatim,raggedright]
+{
+ \set fingeringOrientations = #'(right)
+ <es'-2>4
+}
+@end lilypond
+
@seealso
Examples: @inputfileref{input/regression,finger-chords.ly}.
-@node Text scripts, Grace notes, Fingering instructions, Expressive marks
+@node Text scripts
@subsection Text scripts
@cindex Text scripts
}
@end lilypond
-It is possible to use @TeX{} commands in the strings, but this should
-be avoided because the exact dimensions of the string can then no
-longer be computed.
+More complex formatting may also be added to a note by using the
+markup command,
+@lilypond[fragment,raggedright,verbatim]
+{
+ c'4^\markup { bla \bold bla }
+}
+@end lilypond
+
+The @code{\markup} is described in more detail in
+@ref{Text markup}.
+
@refcommands
-@node Grace notes, Glissando, Text scripts, Expressive marks
+@node Grace notes
@subsection Grace notes
c16[ d16] } c2 c4
}
\new Lyrics \lyrics {
+ \override LyricText #'font-family = #'typewriter
+
\markup { (0,0) } 4
\grace { \markup {
( \fraction 1 4 , \fraction -1 16 ) } 16 }
@lilypond[quote,fragment,verbatim,relative=2]
\context Voice {
- << { d1^\trill ( }
+ << { d1^\trill_( }
{ s2 \grace { c16[ d] } } >>
c4)
}
@noindent
The overrides should also be reverted inside the grace section.
-If the layout of grace sections must be changed throughout the music,
-then this can be accomplished through the function
-@code{add-grace-property}. The following example undefines the Stem
-direction for this grace, so stems do not always point up.
+The layout of grace sections can be changed throughout the music using
+the function @code{add-grace-property}. The following example
+undefines the Stem direction for this grace, so stems do not always
+point up.
@example
\new Staff @{
@refbugs
-A score that starts with an @code{\grace} section needs an explicit
+A score that starts with a @code{\grace} section needs an explicit
@code{\context Voice} declaration, otherwise the main note and grace
note end up on different staves.
This can be remedied by inserting grace skips, for the above example
@example
-\new Staff @{ c4 \bar "|:" \grace s16 d4 @} >>
+\new Staff @{ c4 \bar "|:" \grace s16 d4 @}
@end example
Grace sections should only be used within sequential music
and might produce crashes or other errors.
-@node Glissando, Dynamics, Grace notes, Expressive marks
+@node Glissando
@subsection Glissando
@cindex Glissando
@cindex @code{\glissando}
A glissando is a smooth change in pitch. It is denoted by a line or a
-wavy line between two notes.
-
-
-A glissando line can be requested by attaching a @code{\glissando} to
-a note
+wavy line between two notes. It is requested by attaching
+@code{\glissando} to a note
@lilypond[quote,fragment,relative=1,verbatim]
c'\glissando c'
Printing text over the line (such as @emph{gliss.}) is not supported.
-@node Dynamics, , Glissando, Expressive marks
+@node Dynamics
@subsection Dynamics
@cindex Dynamics
A crescendo mark is started with @code{\<} and terminated with
@code{\!}. A decrescendo is started with @code{\>} and also terminated
with @code{\!}. Because these marks are bound to notes, if you must
-use spacer notes if multiple marks during one note are needed
+use spacer notes if multiple marks are needed during one note
@lilypond[quote,fragment,verbatim]
c''\< c''\! d''\> e''\!
@internalsref{DecrescendoEvent}, and
@internalsref{AbsoluteDynamicEvent}.
-Dynamics @internalsref{DynamicText} and @internalsref{Hairpin}
+Dynamics are @internalsref{DynamicText} and @internalsref{Hairpin}
objects. Vertical positioning of these symbols is handled by the
@internalsref{DynamicLineSpanner} object.
-@node Repeats, Rhythmic music, Expressive marks, Notation manual
+@node Repeats
@section Repeats
Repetition is a central concept in music, and multiple notations exist
for repetitions. In LilyPond, most of these notations can be captured
-in a uniform syntax. One of the advantages is that they can be
-rendered in MIDI accurately.
+in a uniform syntax. One of the advantages is that repeats entered in
+this way can be rendered in MIDI accurately.
The following types of repetition are supported
output, and entering repetitive music.
@item volta
-This is the normal notation: Repeats are not written out, but
-alternative endings (volte) are printed, left to right.
+Repeats are not written out, but alternative endings (volte) are
+printed, left to right with brackets. This is the standard notation
+for repeats with alternatives.
@ignore
@item fold
* Measure repeats::
@end menu
-@node Repeat syntax, Repeats and MIDI, Repeats, Repeats
+@node Repeat syntax
@subsection Repeat syntax
give enough alternatives for all of the repeats, the first alternative
is assumed to be played more than once.
-Normal notation repeats are used like this
+Standard repeats are used like this
@lilypond[quote,fragment,verbatim,relative=2]
c1
\repeat volta 2 { c4 d e f }
}
@end lilypond
-@seealso
-
-Brackets for the repeat are normally only printed over the topmost
-staff. This can be adjusted by setting the @code{voltaOnThisStaff}
-property @inputfileref{input/regression,volta-multi-staff.ly},
-@inputfileref{input/regression,volta-chord-names.ly}
-
It is possible to shorten volta brackets
by setting @code{voltaSpannerDuration}. In the next example, the
bracket only lasts one measure, which is a duration of 3/4.
}
@end lilypond
+
+@seealso
+
+Examples:
+
+Brackets for the repeat are normally only printed over the topmost
+staff. This can be adjusted by setting the @code{voltaOnThisStaff}
+property @inputfileref{input/regression,volta-multi-staff.ly},
+@inputfileref{input/regression,volta-chord-names.ly}
+
+
@refbugs
A nested repeat like
-@node Repeats and MIDI, Manual repeat commands, Repeat syntax, Repeats
+@node Repeats and MIDI
@subsection Repeats and MIDI
@cindex expanding repeats
@}
@end example
-@node Manual repeat commands, Tremolo repeats, Repeats and MIDI, Repeats
+@node Manual repeat commands
@subsection Manual repeat commands
@cindex @code{repeatCommands}
command can be
@table @asis
-@item the symbol @code{start-repeat},
- which prints a @code{|:} bar line,
-@item the symbol @code{end-repeat},
- which prints a @code{:|} bar line,
-@item the list @code{(volta @var{text})},
+@item @code{start-repeat},
+ which prints a @code{|:} bar line;
+@item @code{end-repeat},
+ which prints a @code{:|} bar line;
+@item @code{(volta @var{text})},
which prints a volta bracket saying @var{text}: The text can be specified as
a text string or as a markup text, see @ref{Text markup}. Do not
forget to change the font, as the default number font does not contain
-alphabetic characters. Or,
-@item the list @code{(volta #f)}, which
- stops a running volta bracket
+alphabetic characters;
+@item @code{(volta #f)}, which
+ stops a running volta bracket.
@end table
@lilypond[quote,verbatim,fragment,relative=2]
@internalsref{UnfoldedRepeatedMusic}, and
@internalsref{FoldedRepeatedMusic}.
-@node Tremolo repeats, Tremolo subdivisions, Manual repeat commands, Repeats
+@node Tremolo repeats
@subsection Tremolo repeats
@cindex tremolo beams
\repeat "tremolo" 4 c'16
@end lilypond
-A similar mechanism is the tremolo subdivision, described in
+Similar output is obtained using the tremolo subdivision, described in
@ref{Tremolo subdivisions}.
@seealso
Example files: @inputfileref{input/regression,chord-tremolo.ly},
@inputfileref{input/regression,stem-tremolo.ly}.
-@node Tremolo subdivisions, Measure repeats, Tremolo repeats, Repeats
+@node Tremolo subdivisions
@subsection Tremolo subdivisions
@cindex tremolo marks
@cindex @code{tremoloFlags}
Tremolo marks can be printed on a single note by adding
-`@code{:}[@var{length}]' after the note. The length must be at least
-8. A @var{length} value of 8 gives one line across the note stem. If
-the length is omitted, the last value (stored in @code{tremoloFlags})
-is used
+`@code{:}[@var{number}]' after the note. The number indicates the
+duration of the subdivision, and it must be at least 8. A
+@var{length} value of 8 gives one line across the note stem. If the
+length is omitted, the last value (stored in @code{tremoloFlags}) is
+used
@lilypond[quote,verbatim,fragment]
c'2:8 c':32 | c': c': |
Elsewhere: @internalsref{StemTremolo}, @internalsref{TremoloEvent}.
-@node Measure repeats, , Tremolo subdivisions, Repeats
+@node Measure repeats
@subsection Measure repeats
@cindex percent repeats
In the @code{percent} style, a note pattern can be repeated. It is
printed once, and then the pattern is replaced with a special sign.
-Patterns of a one and two measures are replaced by percent-like signs,
+Patterns of one and two measures are replaced by percent-like signs,
patterns that divide the measure length are replaced by slashes
@lilypond[quote,verbatim,raggedright]
\new Voice {
- \repeat "percent" 4 { c'4 }
+ \repeat "percent" 4 { c'4 }
\repeat "percent" 2 { c'2 es'2 f'4 fis'4 g'4 c''4 }
}
@end lilypond
-@node Rhythmic music, Piano music, Repeats, Notation manual
+@node Rhythmic music
@section Rhythmic music
@end menu
-@node Showing melody rhythms, Entering percussion, Rhythmic music, Rhythmic music
+@node Showing melody rhythms
@subsection Showing melody rhythms
Sometimes you might want to show only the rhythm of a melody. This
Examples: @inputfileref{input/regression,rhythmic-staff.ly}.
-@node Entering percussion, Percussion staves, Showing melody rhythms, Rhythmic music
+@node Entering percussion
@subsection Entering percussion
@cindex percussion
Percussion notes may be entered in @code{\drums} mode, which is
-similar to @code{notes}. Each piece of percussion has a full name and
-an abbreviated name, and both be used in input files
+similar to the standard mode for entering notes. Each piece of
+percussion has a full name and an abbreviated name, and both can be used
+in input files
-@example
+@lilypond[quote,raggedright,verbatim]
+\new DrumStaff \drums {
hihat hh bassdrum bd
-@end example
-@lilypond[quote,raggedright]
-\new DrumStaff \drums { hihat hh bassdrum bd }
+}
@end lilypond
The complete list of drum names is in the init file
Program reference: @internalsref{DrumNoteEvent}.
-@node Percussion staves, , Entering percussion, Rhythmic music
+@node Percussion staves
@subsection Percussion staves
@cindex percussion
@cindex drums
A percussion part for more than one instrument typically uses a
-multiline staff where each position in the staff refers to one piece
+multi line staff where each position in the staff refers to one piece
of percussion.
@table @code
@item drums-style
-is the default. It typesets a typical drum kit on a five-line staff
+This is the default. It typesets a typical drum kit on a five-line staff
@lilypond[quote,noindent]
nam = \lyrics { cymc cyms cymr hh hhc hho hhho hhp cb hc
@code{tomfh}.
@item timbales-style
-to typeset timbales on a two line staff
+This typesets timbales on a two line staff
@lilypond[quote,raggedright]
nam = \lyrics { timh ssh timl ssl cb }
>>
@end lilypond
@item congas-style
-to typeset congas on a two line staff
+This typesets congas on a two line staff
@lilypond[quote,raggedright]
nam = \lyrics { cgh cgho cghm ssh cgl cglo cglm ssl }
>>
@end lilypond
@item bongos-style
-to typeset bongos on a two line staff
+This typesets bongos on a two line staff
@lilypond[quote,raggedright]
nam = \lyrics { boh boho bohm ssh bol bolo bolm ssl }
\override Stem #'Y-extent-callback = ##f
} \mus
\context Lyrics {
- \nam
\override LyricText #'font-family = #'typewriter
+ \nam
}
>>
@end lilypond
Because general MIDI does not contain rim shots, the sidestick is used
for this purpose instead.
-@node Piano music, Vocal music, Rhythmic music, Notation manual
+@node Piano music
@section Piano music
Piano staves are two normal staves coupled with a brace. The staves
@refbugs
-Dynamics are not centered, but kludges do exist. See
+Dynamics are not centered, but workarounds do exist. See
@inputfileref{input/template,piano-dynamics.ly}.
@cindex cross staff stem
@cindex stem, cross staff
@cindex distance between staves in piano music
-The distance between the two staves is normally fixed across the
-entire score. It is possible to tune this per system, but it does
-require arcane command incantations. See
+The distance between the two staves is the same for all systems in the
+score. It is possible to override this per system, but it does require
+an arcane command incantation. See
@inputfileref{input/test,piano-staff-distance.ly}.
-@node Automatic staff changes, Manual staff switches, Piano music, Piano music
+@node Automatic staff changes
@subsection Automatic staff changes
@cindex Automatic staff changes
-Voices can switch automatically between the top and the bottom
+Voices can be made to switch automatically between the top and the bottom
staff. The syntax for this is
@quotation
@example
-\autochange \context Voice @{ @dots{}@var{music}@dots{} @}
+\autochange \context Voice @dots{}@var{music}@dots{}
@end example
@end quotation
@end lilypond
@noindent
-In this example, spacer rests are used to prevent the bottom staff from
-terminating too soon.
+In this example, spacer rests are used to prevent empty staves from
+being terminated too soon.
@seealso
@refbugs
-The staff switches often do not end up in optimal places. For high
+The staff switches may not end up in optimal places. For high
quality output, staff switches should be specified manually.
will be ignored.
-@node Manual staff switches, Pedals, Automatic staff changes, Piano music
+@node Manual staff switches
@subsection Manual staff switches
@cindex manual staff switches
@cindex staff switch, manual
-Voices can be switched between staves manually, using the following command
+Voices can be switched between staves manually, using the command
@example
\change Staff = @var{staffname} @var{music}
@end example
@end example
-@node Pedals, Arpeggio, Manual staff switches, Piano music
+@node Pedals
@subsection Pedals
@cindex Pedals
-Pianos have pedals that alter the way sound are produced. Generally, a
+Pianos have pedals that alter the way sound is produced. Generally, a
piano has three pedals, sustain, una corda, and sostenuto.
@internalsref{SustainPedal} in the program reference for more
information.
-Pedals can also be indicated by a sequence of brackets, by setting the
-@code{pedalSustainStyle} property to @code{bracket} objects
+Pedals can also be indicated by a sequence of brackets, by setting the
+@code{pedalSustainStyle} property to bracket objects
@lilypond[quote,fragment,verbatim,relative=2]
\set Staff.pedalSustainStyle = #'bracket
c\sostenutoDown d e c, f g a\sostenutoUp
@end lilypond
-@node Arpeggio, Staff switch lines, Pedals, Piano music
+@node Arpeggio
@subsection Arpeggio
@cindex Arpeggio
It is not possible to mix connected arpeggios and unconnected
arpeggios in one @internalsref{PianoStaff} at the same time.
-@node Staff switch lines, Cross staff stems, Arpeggio, Piano music
+@node Staff switch lines
@subsection Staff switch lines
@code{\hideStaffSwitch}.
-@node Cross staff stems, , Staff switch lines, Piano music
+@node Cross staff stems
@subsection Cross staff stems
The chords which cross staves may be produced by increasing the length
@end lilypond
-@node Vocal music, Other instrument specific notation, Piano music, Notation manual
+@node Vocal music
@section Vocal music
* Ambitus::
@end menu
-@node Entering lyrics, The Lyrics context, Vocal music, Vocal music
+@node Entering lyrics
@subsection Entering lyrics
-@node The Lyrics context, Flexibility in alignment, Entering lyrics, Vocal music
+@node The Lyrics context
@subsection The Lyrics context
@c TODO: document \new Staff << Voice \lyricsto >> bug
-@node Flexibility in alignment, More stanzas, The Lyrics context, Vocal music
+@node Flexibility in alignment
@subsection Flexibility in alignment
-@node More stanzas, Ambitus, Flexibility in alignment, Vocal music
+@node More stanzas
@subsection More stanzas
@cindex phrasing, in lyrics
-@node Ambitus, , More stanzas, Vocal music
+@node Ambitus
@subsection Ambitus
@cindex ambitus