@end lilypond
@end ifhtml
-By cutting and pasting the full input into a test file, you have a
+By cutting and pasting everything from the @qq{Start cut-&-pastable section},
+to the end of the file, you have a
starting template for experiments. If you like learning in this way,
you will probably want to print out or bookmark
@ifhtml
commands for quick reference.
@menu
-* First steps::
-* Second steps::
+* First steps (compiling a file)::
+* Simple notation::
* More about pitches::
* Entering ties::
* Automatic and manual beams::
@end menu
-@node First steps
-@section First steps
+@node First steps (compiling a file)
+@section First steps (compiling a file)
The first example demonstrates how to enter the most elementary piece
of music, a @rglos{scale}. A @rglos{note} can be entered by typing
@example
@{
-c' d' e' f' g' a' b' c''
+c' e' g' c''
@}
@end example
@lilypond[quote]
{
-c' d' e' f' g' a' b' c''
+c' e' g' c''
}
@end lilypond
-@emph{Warning:} Every piece of LilyPond input needs to have @{curly
-braces@} placed around the input. The braces should be also be
+@strong{Warning:} Every piece of LilyPond input needs to have @strong{@{ curly
+braces @}} placed around the input. The braces should be also be
surrounded by a space unless they are at the beginning or end of a
-line to avoid ambiguities. These may be omitted in examples in this
+line to avoid ambiguities. These may be omitted in some examples in this
manual, but don't forget them in your own music!
@cindex Case sensitive
-In addition, LilyPond input is case sensitive. @code{ @{ c d e @} } is
-valid input; @code{ @{ C D E @} } will produce an error message.
-
+In addition, LilyPond input is @strong{case sensitive}. @code{ @{ c d e @} }
+is valid input; @code{ @{ C D E @} } will produce an error message.
+@sp 1
@unnumberedsubsec Entering music and viewing output
The resulting PDF file will be displayed on your screen.
Be warned that the first time you ever run lilypond will take a minute
-or two, because all of the system fonts have to be analyzed first.
+or two because all of the system fonts have to be analyzed first.
For future use of LilyPond, you should begin by selecting "New"
or "Open".
example, you could open an xterm and execute
@code{joe}@footnote{There are macro files for VIM addicts, and there
is a @code{LilyPond-mode} for Emacs addicts. If they have not been
-installed already, refer to the file @file{INSTALL.txt}.}. In your
+installed already, refer to the file @file{INSTALL.txt}. These
+easiest editing environment is @file{LilyPondTool}. See
+@ref{Editor support} for more information.}. In your
text editor, enter the following input and save the file as
@file{test.ly}
available package for viewing and printing PDF and PostScript files.}
-@node Second steps
-@section Second steps
+@node Simple notation
+@section Simple notation
-@emph{Remember:} Every piece of LilyPond input needs to have @{curly
-braces@} placed around the input. The braces should be surrounded by
+@strong{Remember:} Every piece of LilyPond input needs to have
+@strong{@{ curly braces @}} placed around the input. The braces should
+be surrounded by
a space unless they are at the beginning or end of a line to avoid
ambiguities. For the rest of this manual, most examples will omit
these braces, but don't forget them in your own music!
+@cindex Case sensitive
+In addition, LilyPond input is @strong{case sensitive}. @code{ @{ c d e @} }
+is valid input; @code{ @{ C D E @} } will produce an error message.
+
+
+
@c will be removed once the tutorial either explains \relative or
@c examples are fixed so they don't use it. -gp
In addition, many examples use @code{relative} mode. This is explained
Many example have also been compressed horizontally to save
space, using @code{\paper @{ ragged-right = ##t @}}.
-@cindex Case sensitive
-Finally, LilyPond input is case sensitive. @code{ @{ c d e @} } is
-valid input; @code{ @{ C D E @} } will produce an error message.
-
@c End of latest re-write. Since I have no life, I may do more
@c work on this, but I'd really like to have a Doc Helper take
@c over this task. -gp