@end menu
-@node Text scripts
-@subsection Text scripts
+@anchor{Text scripts}
+@unnumberedsubsubsec Text scripts
@cindex Text scripts
@cindex text items, non-empty
Program reference: @internalsref{TextScript}.
-@node Text and line spanners
-@subsection Text and line spanners
+@anchor{Text and line spanners}
+@unnumberedsubsubsec Text and line spanners
Some performance indications, e.g., @i{rallentando} and
@i{accelerando} and @i{trills} are written as text and are extended
Examples: @lsr{expressive,line-styles.ly}, @lsr{expressive,line-arrows.ly}
-@node Text spanners
-@subsection Text spanners
+@anchor{Text spanners}
+@unnumberedsubsubsec Text spanners
@cindex Text spanners
Program reference: @internalsref{TextSpanner}.
-@node Text marks
-@subsection Text marks
+@anchor{Text marks}
+@unnumberedsubsubsec Text marks
@cindex coda on bar line
@cindex segno on bar line
Program reference: @internalsref{RehearsalMark}.
-@node Text markup
-@subsection Text markup
+@anchor{Text markup}
+@unnumberedsubsubsec Text markup
@cindex markup
@cindex text markup
Syntax errors for markup mode are confusing.
-@node Nested scores
-@subsection Nested scores
+@anchor{Nested scores}
+@unnumberedsubsubsec Nested scores
It is possible to nest music inside markups, by adding a @code{\score}
block to a markup expression. Such a score must contain a @code{\layout}
}
@end lilypond
-@node Page wrapping text
-@subsection Page wrapping text
+@anchor{Page wrapping text}
+@unnumberedsubsubsec Page wrapping text
Whereas @code{\markup} is used to enter a non-breakable block of text,
@code{\markuplines} can be used at top-level to enter lines of text that
can spread over multiple pages:
@funindex \markuplines
@code{\markuplines}
-@node Overview of text markup commands
-@subsection Overview of text markup commands
+@anchor{Overview of text markup commands}
+@unnumberedsubsubsec Overview of text markup commands
The following commands can all be used inside @code{\markup @{ @}}.
@include markup-commands.tely
-@node Overview of text markup list commands
-@subsection Overview of text markup list commands
+@anchor{Overview of text markup list commands}
+@unnumberedsubsubsec Overview of text markup list commands
The following commands can all be used with @code{\markuplines}.
@include markup-list-commands.tely
-@node Font selection
-@subsection Font selection
+@anchor{Font selection}
+@unnumberedsubsubsec Font selection
@cindex font selection
@cindex font magnification
Examples: @lsr{text,font@/-family@/-override.ly}.
-@node New dynamic marks
-@subsection New dynamic marks
+@anchor{New dynamic marks}
+@unnumberedsubsubsec New dynamic marks
It is possible to print new dynamic marks or text that should be aligned
with dynamics. Use @code{make-dynamic-script} to create these
@end menu
-@node Multi measure rests
-@subsection Multi measure rests
+@anchor{Multi measure rests}
+@unnumberedsubsubsec Multi measure rests
@cindex multi measure rests
@cindex full measure rests
numbering will be off.
-@node Metronome marks
-@subsection Metronome marks
+@anchor{Metronome marks}
+@unnumberedsubsubsec Metronome marks
@cindex Tempo
@cindex beats per minute
@end example
-@node Rehearsal marks
-@subsection Rehearsal marks
+@anchor{Rehearsal marks}
+@unnumberedsubsubsec Rehearsal marks
@cindex Rehearsal marks
@funindex \mark
Examples: @lsr{parts,rehearsal-mark-numbers.ly}
-@node Bar numbers
-@subsection Bar numbers
+@anchor{Bar numbers}
+@unnumberedsubsubsec Bar numbers
@cindex Bar numbers
@cindex measure numbers
used to position the number correctly.
-@node Instrument names
-@subsection Instrument names
+@anchor{Instrument names}
+@unnumberedsubsubsec Instrument names
In an orchestral score, instrument names are printed at the left side
of the staves.
-@node Instrument transpositions
-@subsection Instrument transpositions
+@anchor{Instrument transpositions}
+@unnumberedsubsubsec Instrument transpositions
@cindex transposition, MIDI
@cindex transposition, instrument
@end example
-@node Ottava brackets
-@subsection Ottava brackets
+@anchor{Ottava brackets}
+@unnumberedsubsubsec Ottava brackets
@q{Ottava} brackets introduce an extra transposition of an octave for
the staff. They are created by invoking the function
during an octavation bracket.
-@node Different editions from one source
-@subsection Different editions from one source
+@anchor{Different editions from one source}
+@unnumberedsubsubsec Different editions from one source
@funindex \tag
@cindex tag
@end menu
-@node Automatic part combining
-@subsection Automatic part combining
+@anchor{Automatic part combining}
+@unnumberedsubsubsec Automatic part combining
@cindex automatic part combining
@cindex part combiner
will be ignored.
-@node Hiding staves
-@subsection Hiding staves
+@anchor{Hiding staves}
+@unnumberedsubsubsec Hiding staves
@cindex Frenched scores
@cindex Hiding staves
staff.
-@node Quoting other voices
-@subsection Quoting other voices
+@anchor{Quoting other voices}
+@unnumberedsubsubsec Quoting other voices
@cindex cues
Program reference: @internalsref{QuoteMusic}.
-@node Formatting cue notes
-@subsection Formatting cue notes
+@anchor{Formatting cue notes}
+@unnumberedsubsubsec Formatting cue notes
@cindex cues, formatting
-@node Aligning to cadenzas
-@subsection Aligning to cadenzas
+@anchor{Aligning to cadenzas}
+@unnumberedsubsubsec Aligning to cadenzas
In an orchestral context, cadenzas present a special problem:
when constructing a score that includes a cadenza, all other
@end menu
-@node Polymetric notation
-@subsection Polymetric notation
+@anchor{Polymetric notation}
+@unnumberedsubsubsec Polymetric notation
@cindex double time signatures
@cindex signatures, polymetric
aligned vertically, but bar lines distort the regular spacing.
-@node Time administration
-@subsection Time administration
+@anchor{Time administration}
+@unnumberedsubsubsec Time administration
@cindex Time administration
seven sixteenths notes.
-@node Proportional notation (introduction)
-@subsection Proportional notation (introduction)
+@anchor{Proportional notation (introduction)}
+@unnumberedsubsubsec Proportional notation (introduction)
@cindex Proportional notation
See @ref{Proportional notation}.
example file @file{input/proportional.ly}.
-@node Clusters
-@subsection Clusters
+@anchor{Clusters}
+@unnumberedsubsubsec Clusters
@cindex cluster
accurately. Use @code{<g a>8 <e a>8} instead.
-@node Special noteheads
-@subsection Special noteheads
+@anchor{Special noteheads}
+@unnumberedsubsubsec Special noteheads
@cindex note heads, special
Program reference: @internalsref{NoteHead}.
-@node Feathered beams
-@subsection Feathered beams
+@anchor{Feathered beams}
+@unnumberedsubsubsec Feathered beams
Feathered beams are printed by setting the @code{grow-direction}
property of a @code{Beam}. The @code{\featherDurations} function
The @code{\featherDurations} command only works with very short
music snippets.
-@node Improvisation
-@subsection Improvisation
+@anchor{Improvisation}
+@unnumberedsubsubsec Improvisation
Improvisation is sometimes denoted with slashed note heads. Such note
heads can be created by adding a @internalsref{Pitch_squash_engraver}
@end lilypond
-@node Selecting notation font size
-@subsection Selecting notation font size
+@anchor{Selecting notation font size}
+@unnumberedsubsubsec Selecting notation font size
The easiest method of setting the font size of any context is by
setting the @code{fontSize} property.
* Grid lines::
@end menu
-@node Balloon help
-@subsection Balloon help
+@anchor{Balloon help}
+@unnumberedsubsubsec Balloon help
Elements of notation can be marked and named with the help of a square
balloon. The primary purpose of this feature is to explain notation.
-@node Blank music sheet
-@subsection Blank music sheet
+@anchor{Blank music sheet}
+@unnumberedsubsubsec Blank music sheet
@cindex Sheet music, empty
@cindex Staves, blank sheet
@end lilypond
-@node Hidden notes
-@subsection Hidden notes
+@anchor{Hidden notes}
+@unnumberedsubsubsec Hidden notes
@cindex Hidden notes
@cindex Invisible notes
@end lilypond
-@node Shape note heads
-@subsection Shape note heads
+@anchor{Shape note heads}
+@unnumberedsubsubsec Shape note heads
@cindex note heads, shape
@end lilypond
-@node Easy Notation note heads
-@subsection Easy Notation note heads
+@anchor{Easy Notation note heads}
+@unnumberedsubsubsec Easy Notation note heads
@cindex note heads, practice
@cindex note heads, easy notation
@code{\setEasyHeads}
-@node Analysis brackets
-@subsection Analysis brackets
+@anchor{Analysis brackets}
+@unnumberedsubsubsec Analysis brackets
@cindex brackets
@cindex phrasing brackets
@cindex musicological analysis
Program reference: @internalsref{HorizontalBracket}.
-@node Coloring objects
-@subsection Coloring objects
+@anchor{Coloring objects}
+@unnumberedsubsubsec Coloring objects
Individual objects may be assigned colors. You may use the
color names listed in the @ref{List of colors}.
for details.
-@node Parentheses
-@subsection Parentheses
+@anchor{Parentheses}
+@unnumberedsubsubsec Parentheses
@cindex ghost notes
@cindex notes, ghost
@end example
-@node Grid lines
-@subsection Grid lines
+@anchor{Grid lines}
+@unnumberedsubsubsec Grid lines
Vertical lines can be drawn between staves synchronized with
the notes.
@end menu
-@node Normal pitches
-@subsection Normal pitches
+@anchor{Normal pitches}
+@unnumberedsubsubsec Normal pitches
@cindex Pitch names
@cindex pitches
@ref{Relative octaves}.
-@node Accidentals
-@subsection Accidentals
+@anchor{Accidentals}
+@unnumberedsubsubsec Accidentals
@cindex note names, Dutch
@cindex note names, default
@internalsref{NoteHead}.
-@node Cautionary accidentals
-@subsection Cautionary accidentals
+@anchor{Cautionary accidentals}
+@unnumberedsubsubsec Cautionary accidentals
@cindex accidental, reminder
@cindex accidental, cautionary
ways. For more information, see @ref{Automatic accidentals}.
-@node Micro tones
-@subsection Micro tones
+@anchor{Micro tones}
+@unnumberedsubsubsec Micro tones
@cindex quarter tones
@cindex semi-flats, semi-sharps
standard.
-@node Note names in other languages
-@subsection Note names in other languages
+@anchor{Note names in other languages}
+@unnumberedsubsubsec Note names in other languages
There are predefined sets of note names for various other languages.
To use them, include the language specific init file. For
-@node Relative octaves
-@subsection Relative octaves
+@anchor{Relative octaves}
+@unnumberedsubsubsec Relative octaves
@cindex Relative
@cindex Relative octave specification
be placed inside @code{\transpose}.
-@node Octave check
-@subsection Octave check
+@anchor{Octave check}
+@unnumberedsubsubsec Octave check
@cindex Octave check
@end lilypond
-@node Transpose
-@subsection Transpose
+@anchor{Transpose}
+@unnumberedsubsubsec Transpose
@cindex Transpose
@cindex Transposition of pitches
@code{\transpose}.
-@node Rests
-@subsection Rests
+@anchor{Rests}
+@unnumberedsubsubsec Rests
@cindex Rests
@funindex \rest
Program reference: @internalsref{Rest}.
-@node Skips
-@subsection Skips
+@anchor{Skips}
+@unnumberedsubsubsec Skips
@cindex Skip
@cindex Invisible rest
@end menu
-@node Durations
-@subsection Durations
+@anchor{Durations}
+@unnumberedsubsubsec Durations
@cindex duration
@funindex \longa
@end lilypond
-@node Augmentation dots
-@subsection Augmentation dots
+@anchor{Augmentation dots}
+@unnumberedsubsubsec Augmentation dots
@funindex .
Program reference: @internalsref{Dots}, and @internalsref{DotColumn}.
-@node Tuplets
-@subsection Tuplets
+@anchor{Tuplets}
+@unnumberedsubsubsec Tuplets
@cindex tuplets
@cindex triplets
-@node Scaling durations
-@subsection Scaling durations
+@anchor{Scaling durations}
+@unnumberedsubsubsec Scaling durations
You can alter the length of duration by a fraction @var{N/M}
appending @samp{*@var{N/M}} (or @samp{*@var{N}} if @var{M=1}). This
This manual: @ref{Tuplets}.
-@node Bar check
-@subsection Bar check
+@anchor{Bar check}
+@unnumberedsubsubsec Bar check
@cindex Bar check
@funindex barCheckSynchronize
@end lilypond
-@node Barnumber check
-@subsection Barnumber check
+@anchor{Barnumber check}
+@unnumberedsubsubsec Barnumber check
When copying large pieces of music, it can be helpful to check that
the LilyPond bar number corresponds to the original that you are
is processed.
-@node Automatic note splitting
-@subsection Automatic note splitting
+@anchor{Automatic note splitting}
+@unnumberedsubsubsec Automatic note splitting
Long notes can be converted automatically to tied notes. This is done
by replacing the @internalsref{Note_heads_engraver} by the
@end menu
-@node Chords
-@subsection Chords
+@anchor{Chords}
+@unnumberedsubsubsec Chords
@cindex Chords
@c I don't like having this here, but I can't think of
@c anywhere else to put it. :( -gp
-@node Stems
-@subsection Stems
+@anchor{Stems}
+@unnumberedsubsubsec Stems
Whenever a note is found, a @internalsref{Stem} object is created
automatically. For whole notes and rests, they are also created but
@end lilypond
-@node Basic polyphony
-@subsection Basic polyphony
+@anchor{Basic polyphony}
+@unnumberedsubsubsec Basic polyphony
@cindex polyphony
@code{noteA}.
-@node Explicitly instantiating voices
-@subsection Explicitly instantiating voices
+@anchor{Explicitly instantiating voices}
+@unnumberedsubsubsec Explicitly instantiating voices
@internalsref{Voice} contexts can also be instantiated manually
inside a @code{<< >>} block to create polyphonic music, using
@end lilypond
-@node Collision Resolution
-@subsection Collision Resolution
+@anchor{Collision Resolution}
+@unnumberedsubsubsec Collision Resolution
Normally, note heads with a different number of dots are not merged, but
when the object property @code{merge-differently-dotted} is set in
@end menu
-@node Clef
-@subsection Clef
+@anchor{Clef}
+@unnumberedsubsubsec Clef
@funindex \clef
Program reference: @internalsref{Clef}.
-@node Key signature
-@subsection Key signature
+@anchor{Key signature}
+@unnumberedsubsubsec Key signature
@cindex Key signature
@funindex \key
@internalsref{KeySignature}.
-@node Time signature
-@subsection Time signature
+@anchor{Time signature}
+@unnumberedsubsubsec Time signature
@cindex Time signature
@cindex meter
@code{set-time-signature}.
-@node Partial measures
-@subsection Partial measures
+@anchor{Partial measures}
+@unnumberedsubsubsec Partial measures
@cindex anacrusis
@cindex upbeat
occur.
-@node Bar lines
-@subsection Bar lines
+@anchor{Bar lines}
+@unnumberedsubsubsec Bar lines
@cindex Bar lines
@funindex \bar
@internalsref{Staff} level), @internalsref{SpanBar} (across staves).
-@node Unmetered music
-@subsection Unmetered music
+@anchor{Unmetered music}
+@unnumberedsubsubsec Unmetered music
@cindex cadenza
@funindex \cadenzaOn
to indicate where breaks can occur.
-@node System start delimiters
-@subsection System start delimiters
+@anchor{System start delimiters}
+@unnumberedsubsubsec System start delimiters
@cindex start of system
@cindex Staff, multiple
@end lilypond
-@node Staff symbol
-@subsection Staff symbol
+@anchor{Staff symbol}
+@unnumberedsubsubsec Staff symbol
@cindex adjusting staff symbol
Examples: @lsrdir{staff}
-@node Writing music in parallel
-@subsection Writing music in parallel
+@anchor{Writing music in parallel}
+@unnumberedsubsubsec Writing music in parallel
@cindex Writing music in parallel
@cindex Interleaved music
@end menu
-@node Ties
-@subsection Ties
+@anchor{Ties}
+@unnumberedsubsubsec Ties
@cindex tie
@funindex ~
well-defined. In these cases, a slur may be preferable.
-@node Slurs
-@subsection Slurs
+@anchor{Slurs}
+@unnumberedsubsubsec Slurs
@cindex Slurs
Program reference: @internalsref{Slur}.
-@node Phrasing slurs
-@subsection Phrasing slurs
+@anchor{Phrasing slurs}
+@unnumberedsubsubsec Phrasing slurs
@cindex phrasing slurs
@cindex phrasing marks
Program reference: @internalsref{PhrasingSlur}.
-@node Laissez vibrer ties
-@subsection Laissez vibrer ties
+@anchor{Laissez vibrer ties}
+@unnumberedsubsubsec Laissez vibrer ties
@cindex Laissez vibrer
@cindex Ties, laissez vibrer
@lsr{connecting,laissez-vibrer-ties.ly}
-@node Automatic beams
-@subsection Automatic beams
+@anchor{Automatic beams}
+@unnumberedsubsubsec Automatic beams
LilyPond inserts beams automatically
Program reference: @internalsref{Beam}.
-@node Manual beams
-@subsection Manual beams
+@anchor{Manual beams}
+@unnumberedsubsubsec Manual beams
@cindex beams, manual
@funindex ]
texts and accidentals.
-@node Grace notes
-@subsection Grace notes
+@anchor{Grace notes}
+@unnumberedsubsubsec Grace notes
@funindex \grace
@cindex ornaments
@end menu
-@node Articulations
-@subsection Articulations
+@anchor{Articulations}
+@unnumberedsubsubsec Articulations
@cindex Articulations
@cindex scripts
MIDI rendering of the music.
-@node Fingering instructions
-@subsection Fingering instructions
+@anchor{Fingering instructions}
+@unnumberedsubsubsec Fingering instructions
@cindex fingering
@cindex finger change
Examples: @lsr{expressive,fingering-chords.ly}
-@node Dynamics
-@subsection Dynamics
+@anchor{Dynamics}
+@unnumberedsubsubsec Dynamics
@cindex Dynamics
@funindex \pppp
@internalsref{DynamicLineSpanner}.
-@node Breath marks
-@subsection Breath marks
+@anchor{Breath marks}
+@unnumberedsubsubsec Breath marks
Breath marks are entered using @code{\breathe}
Examples: @lsr{expressive,breathing-sign.ly}
-@node Trills
-@subsection Trills
+@anchor{Trills}
+@unnumberedsubsubsec Trills
Short trills are printed like normal articulation; see @ref{Articulations}.
Program reference: @internalsref{TrillSpanner}.
-@node Glissando
-@subsection Glissando
+@anchor{Glissando}
+@unnumberedsubsubsec Glissando
@cindex Glissando
@funindex \glissando
Printing text over the line (such as @emph{gliss.}) is not supported.
-@node Arpeggio
-@subsection Arpeggio
+@anchor{Arpeggio}
+@unnumberedsubsubsec Arpeggio
@cindex Arpeggio
@cindex broken chord
arpeggios in one @internalsref{PianoStaff} at the same point in time.
-@node Falls and doits
-@subsection Falls and doits
+@anchor{Falls and doits}
+@unnumberedsubsubsec Falls and doits
Falls and doits can be added to notes using the @code{\bendAfter}
command,
@end menu
-@node Repeat types
-@subsection Repeat types
+@anchor{Repeat types}
+@unnumberedsubsubsec Repeat types
@cindex repeats
@end table
-@node Repeat syntax
-@subsection Repeat syntax
+@anchor{Repeat syntax}
+@unnumberedsubsubsec Repeat syntax
@cindex volta
@cindex prima volta
@code{\partial}. Similarly, slurs or ties are also not repeated.
-@node Repeats and MIDI
-@subsection Repeats and MIDI
+@anchor{Repeats and MIDI}
+@unnumberedsubsubsec Repeats and MIDI
@cindex expanding repeats
@funindex \unfoldRepeats
@end example
-@node Manual repeat commands
-@subsection Manual repeat commands
+@anchor{Manual repeat commands}
+@unnumberedsubsubsec Manual repeat commands
@funindex repeatCommands
@internalsref{UnfoldedRepeatedMusic}.
-@node Tremolo repeats
-@subsection Tremolo repeats
+@anchor{Tremolo repeats}
+@unnumberedsubsubsec Tremolo repeats
@cindex tremolo beams
Program reference: @internalsref{Beam}, @internalsref{StemTremolo}.
-@node Tremolo subdivisions
-@subsection Tremolo subdivisions
+@anchor{Tremolo subdivisions}
+@unnumberedsubsubsec Tremolo subdivisions
@cindex tremolo marks
@funindex tremoloFlags
Elsewhere: @internalsref{StemTremolo}.
-@node Measure repeats
-@subsection Measure repeats
+@anchor{Measure repeats}
+@unnumberedsubsubsec Measure repeats
@cindex percent repeats
@cindex measure repeats
@cindex distance between staves in piano music
-@node Automatic staff changes
-@subsection Automatic staff changes
+@anchor{Automatic staff changes}
+@unnumberedsubsubsec Automatic staff changes
@cindex Automatic staff changes
Voices can be made to switch automatically between the top and the bottom
@code{\autochange} cannot be inside @code{\times}.
-@node Manual staff switches
-@subsection Manual staff switches
+@anchor{Manual staff switches}
+@unnumberedsubsubsec Manual staff switches
@cindex manual staff switches
@cindex staff switch, manual
@end example
-@node Pedals
-@subsection Pedals
+@anchor{Pedals}
+@unnumberedsubsubsec Pedals
@cindex Pedals
Pianos have pedals that alter the way sound is produced. Generally, a
In this manual: @ref{Laissez vibrer ties}.
-@node Staff switch lines
-@subsection Staff switch lines
+@anchor{Staff switch lines}
+@unnumberedsubsubsec Staff switch lines
@cindex follow voice
@code{\hideStaffSwitch}.
-@node Cross staff stems
-@subsection Cross staff stems
+@anchor{Cross staff stems}
+@unnumberedsubsubsec Cross staff stems
Chords that cross staves may be produced by increasing the length
of the stem in the lower staff, so it reaches the stem in the upper
@c awkward name; awkward section name.
@c still, the Basic "chords" seems like a good name... :(
-@node Introducing chord names
-@subsection Introducing chord names
+@anchor{Introducing chord names}
+@unnumberedsubsubsec Introducing chord names
@cindex chord names
LilyPond has support for printing chord names. Chords may be entered
@end example
-@node Chords mode
-@subsection Chords mode
+@anchor{Chords mode}
+@unnumberedsubsubsec Chords mode
@cindex Chords mode
In chord mode sets of pitches (chords) are entered with normal note
@end lilypond
-@node Printing chord names
-@subsection Printing chord names
+@anchor{Printing chord names}
+@unnumberedsubsubsec Printing chord names
@cindex printing chord names
@cindex chord names
@end example
-@node Setting simple songs
-@subsection Setting simple songs
+@anchor{Setting simple songs}
+@unnumberedsubsubsec Setting simple songs
@cindex \addlyrics
-@node Entering lyrics
-@subsection Entering lyrics
+@anchor{Entering lyrics}
+@unnumberedsubsubsec Entering lyrics
@cindex lyrics
@funindex \lyricmode
-@node Aligning lyrics to a melody
-@subsection Aligning lyrics to a melody
+@anchor{Aligning lyrics to a melody}
+@unnumberedsubsubsec Aligning lyrics to a melody
@funindex \lyricmode
@funindex \addlyrics
* Extenders and hyphens::
@end menu
-@node Automatic syllable durations
-@subsection Automatic syllable durations
+@anchor{Automatic syllable durations}
+@unnumberedsubsubsec Automatic syllable durations
@cindex automatic syllable durations
@cindex lyrics and melodies
\new Lyrics \lyricsto "blah" @{ LYRICS @}
@end example
-@node Another way of entering lyrics
-@subsection Another way of entering lyrics
+@anchor{Another way of entering lyrics}
+@unnumberedsubsubsec Another way of entering lyrics
Lyrics can also be entered without @code{\addlyrics} or
@code{\lyricsto}. In this case,
Program reference: @internalsref{Lyrics}.
-@node Assigning more than one syllable to a single note
-@subsection Assigning more than one syllable to a single note
+@anchor{Assigning more than one syllable to a single note}
+@unnumberedsubsubsec Assigning more than one syllable to a single note
@funindex _
@c the new title might be more self-explanatory
-@node More than one note on a single syllable
-@subsection More than one note on a single syllable
+@anchor{More than one note on a single syllable}
+@unnumberedsubsubsec More than one note on a single syllable
@cindex melisma
@cindex melismata
Melismata are not detected automatically, and extender lines must be
inserted by hand.
-@node Extenders and hyphens
-@subsection Extenders and hyphens
+@anchor{Extenders and hyphens}
+@unnumberedsubsubsec Extenders and hyphens
@cindex melisma
@cindex extender
@internalsref{LyricHyphen}
-@node Working with lyrics and identifiers
-@subsection Working with lyrics and identifiers
+@anchor{Working with lyrics and identifiers}
+@unnumberedsubsubsec Working with lyrics and identifiers
@cindex lyrics, identifiers
To define identifiers containing lyrics, the function @code{\lyricmode}
@internalsref{Lyrics}.
-@node Flexibility in placement
-@subsection Flexibility in placement
+@anchor{Flexibility in placement}
+@unnumberedsubsubsec Flexibility in placement
Often, different stanzas of one song are put to one melody in slightly
differing ways. Such variations can still be captured with
@end menu
-@node Lyrics to multiple notes of a melisma
-@subsection Lyrics to multiple notes of a melisma
+@anchor{Lyrics to multiple notes of a melisma}
+@unnumberedsubsubsec Lyrics to multiple notes of a melisma
One possibility is that the text has a melisma in one stanza, but
multiple syllables in another one. One solution is to make the faster
@end lilypond
-@node Divisi lyrics
-@subsection Divisi lyrics
+@anchor{Divisi lyrics}
+@unnumberedsubsubsec Divisi lyrics
You can display alternate (or divisi) lyrics by naming voice
contexts and attaching lyrics to those specific contexts.
-@node Switching the melody associated with a lyrics line
-@subsection Switching the melody associated with a lyrics line
+@anchor{Switching the melody associated with a lyrics line}
+@unnumberedsubsubsec Switching the melody associated with a lyrics line
More complex variations in text underlay are possible. It is possible
to switch the melody for a line of lyrics during the text. This is
@code{lahlah} to @code{associatedVoice}.
-@node Lyrics independent of notes
-@subsection Lyrics independent of notes
+@anchor{Lyrics independent of notes}
+@unnumberedsubsubsec Lyrics independent of notes
In some complex vocal music, it may be desirable to place
lyrics completely independently of notes. Music defined
@end lilypond
-@node Spacing lyrics
-@subsection Spacing lyrics
+@anchor{Spacing lyrics}
+@unnumberedsubsubsec Spacing lyrics
@cindex Spacing lyrics
@cindex Lyrics, increasing space between
@end lilypond
-@node More about stanzas
-@subsection More about stanzas
+@anchor{More about stanzas}
+@unnumberedsubsubsec More about stanzas
@cindex stanza number
@subsection Adding stanza numbers
-@node Ambitus
-@subsection Ambitus
+@anchor{Ambitus}
+@unnumberedsubsubsec Ambitus
@cindex ambitus
The term @emph{ambitus} denotes a range of pitches for a given voice
ambitus.
-@node Other vocal issues
-@subsection Other vocal issues
+@anchor{Other vocal issues}
+@unnumberedsubsubsec Other vocal issues
@ignore
yeah, I'm giving up somewhat by stuffing a bunch of things in
@end menu
-@node Showing melody rhythms
-@subsection Showing melody rhythms
+@anchor{Showing melody rhythms}
+@unnumberedsubsubsec Showing melody rhythms
Sometimes you might want to show only the rhythm of a melody. This
can be done with the rhythmic staff. All pitches of notes on such a
Program reference: @internalsref{RhythmicStaff}.
-@node Entering percussion
-@subsection Entering percussion
+@anchor{Entering percussion}
+@unnumberedsubsubsec Entering percussion
@cindex percussion
@cindex drums
Program reference: @internalsref{note-event}.
-@node Percussion staves
-@subsection Percussion staves
+@anchor{Percussion staves}
+@unnumberedsubsubsec Percussion staves
@cindex percussion
@cindex drums
@c FIXME: check name -gp
-@node Ghost notes
-@subsection Ghost notes
+@anchor{Ghost notes}
+@unnumberedsubsubsec Ghost notes
Ghost notes for drums and percussion may be created using the
@code{\parenthesize} command detailed in @ref{Parentheses}. However,
* Other guitar issues::
@end menu
-@node String number indications
-@subsection String number indications
+@anchor{String number indications}
+@unnumberedsubsubsec String number indications
@cindex String numbers
@lsr{guitar/,string-number.ly}.
-@node Tablatures basic
-@subsection Tablatures basic
+@anchor{Tablatures basic}
+@unnumberedsubsubsec Tablatures basic
@cindex Tablatures basic
Tablature notation is used for notating music for plucked string
@end lilypond
-@node Non-guitar tablatures
-@subsection Non-guitar tablatures
+@anchor{Non-guitar tablatures}
+@unnumberedsubsubsec Non-guitar tablatures
@cindex Non-guitar tablatures
You can change the tuning of the strings. A string tuning is given as
-@node Banjo tablatures
-@subsection Banjo tablatures
+@anchor{Banjo tablatures}
+@unnumberedsubsubsec Banjo tablatures
@cindex Banjo tablatures
LilyPond has basic support for five stringed banjo. When making tablatures
The file @file{scm/@/output@/-lib@/.scm} contains predefined banjo tunings.
-@node Fret diagrams
-@subsection Fret diagrams
+@anchor{Fret diagrams}
+@unnumberedsubsubsec Fret diagrams
@cindex fret diagrams
@cindex chord diagrams
Examples: @lsrdir{guitar}
-@node Right hand fingerings
-@subsection Right hand fingerings
+@anchor{Right hand fingerings}
+@unnumberedsubsubsec Right hand fingerings
Right hand fingerings in chords can be entered using
@code{@var{note}-\rightHandFinger @var{finger}}
-@node Other guitar issues
-@subsection Other guitar issues
+@anchor{Other guitar issues}
+@unnumberedsubsubsec Other guitar issues
This example demonstrates how to include guitar position and
barring indications.
@end menu
-@node Bagpipe definitions
-@subsection Bagpipe definitions
+@anchor{Bagpipe definitions}
+@unnumberedsubsubsec Bagpipe definitions
LilyPond contains special definitions for music for the Scottish
highland bagpipe; to use them, add
music.
-@node Bagpipe example
-@subsection Bagpipe example
+@anchor{Bagpipe example}
+@unnumberedsubsubsec Bagpipe example
This is what the well known tune Amazing Grace looks like in bagpipe
notation.
-@node Ancient note heads
-@subsection Ancient note heads
+@anchor{Ancient note heads}
+@unnumberedsubsubsec Ancient note heads
@cindex note heads, ancient
@ref{Note head styles}, gives an overview over all available note head styles.
-@node Ancient accidentals
-@subsection Ancient accidentals
+@anchor{Ancient accidentals}
+@unnumberedsubsubsec Ancient accidentals
@cindex accidentals
Examples: @lsrdir{ancient}
-@node Ancient rests
-@subsection Ancient rests
+@anchor{Ancient rests}
+@unnumberedsubsubsec Ancient rests
@cindex rests, ancient
rests.
-@node Ancient clefs
-@subsection Ancient clefs
+@anchor{Ancient clefs}
+@unnumberedsubsubsec Ancient clefs
@cindex clefs
-@node Ancient flags
-@subsection Ancient flags
+@anchor{Ancient flags}
+@unnumberedsubsubsec Ancient flags
@cindex flags
features of classical notation (which however are typically out of
scope for mensural notation).
-@node Ancient time signatures
-@subsection Ancient time signatures
+@anchor{Ancient time signatures}
+@unnumberedsubsubsec Ancient time signatures
@cindex time signatures
The @code{old6/8alt} symbol (an alternate symbol for 6/8) is not
addressable with @code{\time}. Use a @code{\markup} instead
-@node Ancient articulations
-@subsection Ancient articulations
+@anchor{Ancient articulations}
+@unnumberedsubsubsec Ancient articulations
@cindex articulations
The episem line is not displayed in many cases. If it is displayed,
the right end of the episem line is often too far to the right.
-@node Custodes
-@subsection Custodes
+@anchor{Custodes}
+@unnumberedsubsubsec Custodes
@cindex custos
@cindex custodes
@lsr{ancient,custodes@/.ly}.
-@node Divisiones
-@subsection Divisiones
+@anchor{Divisiones}
+@unnumberedsubsubsec Divisiones
@cindex divisio
@cindex divisiones
Examples: @lsr{expressive,breathing-sign.ly}.
-@node Ligatures
-@subsection Ligatures
+@anchor{Ligatures}
+@unnumberedsubsubsec Ligatures
@cindex Ligatures
* Gregorian square neumes ligatures::
@end menu
-@node White mensural ligatures
-@subsection White mensural ligatures
+@anchor{White mensural ligatures}
+@unnumberedsubsubsec White mensural ligatures
@cindex Mensural ligatures
@cindex White mensural ligatures
Horizontal spacing is poor.
-@node Gregorian square neumes ligatures
-@subsection Gregorian square neumes ligatures
+@anchor{Gregorian square neumes ligatures}
+@unnumberedsubsubsec Gregorian square neumes ligatures
@cindex Square neumes ligatures
@cindex Gregorian square neumes ligatures
unary music function, such that @code{\augmentum} can be intermixed
with head prefixes in arbitrary order.
-@node Gregorian Chant contexts
-@subsection Gregorian Chant contexts
+@anchor{Gregorian Chant contexts}
+@unnumberedsubsubsec Gregorian Chant contexts
@cindex VaticanaVoiceContext
@cindex VaticanaStaffContext
@end lilypond
-@node Mensural contexts
-@subsection Mensural contexts
+@anchor{Mensural contexts}
+@unnumberedsubsubsec Mensural contexts
@cindex MensuralVoiceContext
@cindex MensuralStaffContext
}
@end lilypond
-@node Musica ficta accidentals
-@subsection Musica ficta accidentals
+@anchor{Musica ficta accidentals}
+@unnumberedsubsubsec Musica ficta accidentals
In European music from before about 1600, singers were often expected
to chromatically alter notes at their own initiative. This is called
Program reference: @internalsref{Accidental_engraver} engraver and the
@internalsref{AccidentalSuggestion} object.
-@node Figured bass
-@subsection Figured bass
+@anchor{Figured bass}
+@unnumberedsubsubsec Figured bass
@cindex Basso continuo
* Artificial harmonics (strings)::
@end menu
-@node Artificial harmonics (strings)
-@subsection Artificial harmonics (strings)
+@anchor{Artificial harmonics (strings)}
+@unnumberedsubsubsec Artificial harmonics (strings)
@cindex artificial harmonics