-
-
-@c Note:
+@c Note: -*-texinfo-*-
@c
@c A menu is needed before every deeper *section nesting of @node's; run
@c M-x texinfo-all-menus-update
syntactical details are described at the end of the manual.
@menu
-* Overview::
-* Note entry::
-* Staff notation::
-* Polyphony::
-* Beaming::
-* Expressive marks::
-* Ornaments::
-* Repeats::
-* Rhythmic music::
-* Piano music::
-* Lyrics::
-* Chords::
-* Writing parts::
-* Custodes::
-* Figured bass::
-* Tuning output::
-* Page layout::
-* Output formats::
-* Sound::
-* Music entry::
-* Skipping corrected music::
-* Interpretation context::
-* Syntactic details::
-* Lexical details::
+* Overview::
+* Note entry::
+* Staff notation::
+* Polyphony::
+* Beaming::
+* Expressive marks::
+* Ornaments::
+* Repeats::
+* Rhythmic music::
+* Piano music::
+* Lyrics::
+* Chords::
+* Writing parts::
+* Custodes::
+* Figured bass::
+* Tuning output::
+* Page layout::
+* Output formats::
+* Sound::
+* Music entry::
+* Skipping corrected music::
+* Interpretation context::
+* Syntactic details::
+* Lexical details::
@end menu
@c . {Overview}
@menu
-* Notes::
-* Pitches::
-* Rests::
-* Skips::
-* Durations::
-* Ties::
-* Tuplets::
-* Defining pitch names::
-* Easy Notation note heads ::
+* Notes::
+* Pitches::
+* Rests::
+* Skips::
+* Durations::
+* Ties::
+* Tuplets::
+* Defining pitch names::
+* Easy Notation note heads ::
@end menu
@c . {Notes}
@cindex Staff notation
@menu
-* Key signature::
-* Clef::
-* Time signature::
-* Unmetered music::
-* Bar lines::
+* Key signature::
+* Clef::
+* Time signature::
+* Unmetered music::
+* Bar lines::
@end menu
@c . {Key}
@c . {Slurs}
@menu
-* Slurs ::
-* Phrasing slurs::
-* Breath marks::
-* Tempo::
-* Text spanners::
+* Slurs ::
+* Phrasing slurs::
+* Breath marks::
+* Tempo::
+* Text spanners::
@end menu
@node Slurs
@section Ornaments
@cindex Ornaments
@menu
-* Articulations::
-* Text scripts::
-* Grace notes::
-* Glissando ::
-* Dynamics::
+* Articulations::
+* Text scripts::
+* Grace notes::
+* Glissando ::
+* Dynamics::
@end menu
@c . {Articulation}
@end table
@menu
-* Repeat syntax::
-* Manual repeat commands::
-* Tremolo repeats::
-* Tremolo subdivisions::
-* Measure repeats::
+* Repeat syntax::
+* Repeats and MIDI::
+* Manual repeat commands::
+* Tremolo repeats::
+* Tremolo subdivisions::
+* Measure repeats::
@end menu
@node Repeat syntax
}
@end lilypond
-@subsection Repeats and MIDI
+@node Repeats and MIDI
@subsection Repeats and MIDI
@cindex expanding repeats
@menu
-* Rhythmic staves::
+* Rhythmic staves::
@end menu
@node Rhythmic staves
other pianistic peculiarities.
@menu
-* Automatic staff changes::
-* Manual staff switches::
-* Pedals::
-* Arpeggio::
-* Voice follower lines::
+* Automatic staff changes::
+* Manual staff switches::
+* Pedals::
+* Arpeggio::
+* Voice follower lines::
@end menu
staff. The syntax for this is
@example
\autochange @var{contexttype} \context @var{childcontexttype}
- @var{musicexp} @end example This will switch the
-interpretation context of @var{musicexp} between a @var{contexttype}
-named @code{up} and @code{down}. Typically, you use
-@internalsref{Staff} for @var{contexttype}, and @internalsref{Voice}
-for @var{childcontexttype}. The autochanger switches on basis of pitch
-(central C is the turning point), and it looks ahead skipping over
-rests to switch rests in advance.
+ @var{musicexp}
+@end example
+@c
+This will switch the interpretation context of @var{musicexp} between
+a @var{contexttype} named @code{up} and @code{down}. Typically, you
+use @internalsref{Staff} for @var{contexttype}, and
+@internalsref{Voice} for @var{childcontexttype}. The autochanger
+switches on basis of pitch (central C is the turning point), and it
+looks ahead skipping over rests to switch rests in advance.
@lilypond[verbatim,singleline]
\score { \notes \context PianoStaff <
@menu
-* Lyrics mode::
-* Printing lyrics::
+* Lyrics mode::
+* Printing lyrics::
* Automatic syllable durations::
-* More stanzas::
+* More stanzas::
@end menu
@c . {Lyrics mode}
interpret this as an inversion.
@menu
-* Chords mode::
-* Printing named chords::
+* Chords mode::
+* Printing named chords::
@end menu
@c . {Chords mode}
@c . {Transpose}
@menu
-* Rehearsal marks::
-* Bar numbers::
-* Instrument names::
-* Transpose::
+* Rehearsal marks::
+* Bar numbers::
+* Instrument names::
+* Transpose::
* Sound output for transposing instruments::
-* Multi measure rests::
-* Automatic part combining::
-* Hara kiri staves::
+* Multi measure rests::
+* Automatic part combining::
+* Hara kiri staves::
@end menu
@c . {Rehearsal marks}
object, and set a grob property in that object.
@menu
-* Tuning groups of grobs ::
-* Tuning per grob ::
-* What to tune?::
-* Font selection::
-* Text markup::
-* Invisible grobs::
-* Dirty tricks::
+* Tuning groups of grobs ::
+* Tuning per grob ::
+* What to tune?::
+* Font selection::
+* Text markup::
+* Invisible grobs::
+* Dirty tricks::
@end menu
@node Tuning groups of grobs
The part of LilyPond is documented here.
@menu
-* Paper block::
-* Paper variables::
-* Font Size::
-* Paper size::
-* Line break::
-* Page break::
-* Output scaling::
+* Paper block::
+* Paper variables::
+* Font Size::
+* Paper size::
+* Line break::
+* Page break::
+* Output scaling::
@end menu
@c . {Paper block}
LilyPond can output processed music in different output formats.
@menu
-* TeX output::
-* PostScript output::
-* Scheme output::
-* ASCIIScript output::
+* TeX output::
+* PostScript output::
+* Scheme output::
+* ASCIIScript output::
@end menu
@node TeX output
channel 10 of a MIDI file).
@menu
-* MIDI block::
-* MIDI instrument names::
+* MIDI block::
+* MIDI instrument names::
@end menu
@c . {MIDI block}
@section Music entry
@cindex Music entry
@menu
-* Relative::
-* Bar check::
-* Point and click::
+* Relative::
+* Bar check::
+* Point and click::
@end menu
When entering music with LilyPond, it is easy to introduce errors. This
@section Interpretation context
@menu
-* Creating contexts::
-* Default contexts::
-* Context properties::
-* Engravers and performers::
+* Creating contexts::
+* Default contexts::
+* Context properties::
+* Engravers and performers::
* Changing context definitions::
-* Defining new contexts::
+* Defining new contexts::
@end menu
This section describes details that were too boring to be put elsewhere.
@menu
-* Top level::
-* Identifiers::
-* Music expressions::
+* Top level::
+* Identifiers::
+* Music expressions::
* Manipulating music expressions::
-* Assignments::
-* Lexical modes::
-* Ambiguities::
+* Assignments::
+* Lexical modes::
+* Ambiguities::
@end menu
@c . {Top level}
@c . {Span requests}
@menu
-* Span requests::
+* Span requests::
@end menu
@node Span requests
Even more boring details, now on lexical side of the input parser.
@menu
-* Comments::
-* Direct Scheme::
-* Keywords::
-* Integers::
-* Reals::
-* Strings::
-* Main input::
-* File inclusion::
-* Version information::
+* Comments::
+* Direct Scheme::
+* Keywords::
+* Integers::
+* Reals::
+* Strings::
+* Main input::
+* File inclusion::
+* Version information::
@end menu