1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
12 @divClass{heading-center}
13 @heading Documentation for LilyPond @version
17 @divClass{column-center-top}
18 @subheading Introduction
22 @item @ref{Text input}:
23 LilyPond is a @strong{text-based} music engraver. If you are not
24 familiar with this concept, please read this now!
27 a @qq{must-read} gentle introduction to LilyPond.
30 @emph{(optional reading)}
31 explains musical terms and gives translations for users unfamiliar
32 with English musical terms.
35 @emph{(optional reading)}
36 background information about the engraving process and the
37 aesthetics of 19th century music engraving.
44 @divClass{column-left-top}
45 @subheading Regular use
50 the main portion of the documentation; provides detailed
51 information about creating notation.
54 discusses the actual programs and operating system-specific
58 short tricks, tips, and examples.
65 @divClass{column-right-top}
66 @subheading Infrequent Use
71 links to the answers of Frequently Asked Questions.
74 updates since the last major version.
77 programming fancy tweaks in lilypond.
79 @item @ref{Internals}:
80 information about LilyPond's internal structures, which is
81 required for constructing tweaks.
88 @divClass{column-center-bottom}
89 @subheading Other material
93 @item @ref{Translated}:
94 translation status for non-English readers.
97 manuals for older versions and downloadable versions.
99 @item @ref{Development}:
100 manuals for the unstable version.
103 these manuals are published under the GNU Free Documentation
113 * Learning:: Learning.
114 * Glossary:: Glossary.
116 * Notation:: Reference.
118 * Snippets:: Snippets.
121 * Extend:: Programming.
122 * Internals:: Internals.
123 * Translated:: Translation.
131 @c TRANSLATORS: most of the text in this file came from
132 @c LM 1.1 About the documentation (before this section was
133 @c removed in July 2009).
136 @unnumberedsec Learning
138 @divClass{column-left-top}
139 @subheading Learning manual
141 This book explains how to begin learning LilyPond, as well as
142 explaining some key concepts in easy terms. You should read these
143 chapters in a linear fashion.
145 There is a paragraph @strong{See also} at the end of each section,
146 which contains cross-references to other sections: you should not
147 follow these cross-references at first reading. When you have
148 read all of the manual, you may want to read some sections again
149 and follow those cross-references for more information.
152 @divClass{column-right-top}
153 @subheading Read it now
157 @item @rlearningnamed{Top,Learning}:
158 read this manual in the same format as this one.
163 @divClass{column-center-bottom}
164 @subheading Other formats
166 @divClass{keep-bullets}
169 @item @uref{learning/index.html, Learning (split HTML)}:
170 the manual is split between many HTML pages.
171 @emph{(small download for each page)}
173 @item @uref{learning-big-page.html, Learning (big HTML)}:
174 read this manual as one huge HTML page.
175 @emph{(large single download, around 10? Mb)}
177 @item @uref{learning.pdf, learning.pdf}:
178 download as a PDF file.
179 @emph{(large single download, 2.8 Mb)}
181 @item @uref{FIXME, learning.info}:
182 GNU info format for documentation. FIXME, link broken.
190 @unnumberedsec Glossary
192 @divClass{column-left-top}
195 This explains musical terms, and includes translations to various
196 languages. If you are not familiar with music notation or music
197 terminology (especially if you are a non-native English speaker),
198 it is highly advisable to consult the glossary.
202 @divClass{column-right-top}
203 @subheading Read it now
207 @item @rglosnamed{Top,Music glossary}:
208 read this manual in the same format as this one.
213 @divClass{column-center-bottom}
214 @subheading Other formats
216 @divClass{keep-bullets}
219 @item @uref{music-glossary/index.html, Glossary (split HTML)}:
220 the manual is split between many HTML pages.
221 @emph{(small download for each page)}
223 @item @uref{music-glossary-big-page.html, Glossay (big HTML)}:
224 read this manual as one huge HTML page.
225 @emph{(large single download, around 10? Mb)}
227 @item @uref{music-glossary.pdf, glossary.pdf}:
228 download as a PDF file.
229 @emph{(large single download, 2.8 Mb)}
231 @item @uref{FIXME, glossary.info}:
232 GNU info format for documentation. FIXME, link broken.
242 @divClass{column-left-top}
245 This book gives a brief history of music typography, followed by
246 an examination of LilyPond's engraving techniques. A comparison
247 between LilyPond and other music engraving systems is given.
249 @warning{The detailed typographical examples are easier to analyze
250 in the PDF version due to its higher resolution.}
254 @divClass{column-right-top}
255 @subheading Read it now
259 @item @ressaynamed{Top,Essay}:
260 read this manual in the same format as this one.
265 @divClass{column-center-bottom}
266 @subheading Other formats
268 @divClass{keep-bullets}
271 @item @uref{essay/index.html, Essay (split HTML)}:
272 the manual is split between many HTML pages.
273 @emph{(small download for each page)}
275 @item @uref{essay-big-page.html, Essay (big HTML)}:
276 read this manual as one huge HTML page.
277 @emph{(large single download, around FIXME? Mb)}
279 @item @uref{essay.pdf, essay.pdf}:
280 download as a PDF file.
281 @emph{(large single download, FIXME? Mb)}
283 @item @uref{FIXME, essay.info}:
284 GNU info format for documentation. FIXME, link broken.
292 @unnumberedsec Notation
294 @divClass{column-left-top}
295 @subheading Notation reference
297 This book explains all the LilyPond commands which produce
300 @warning{The Notation reference assumes that the reader knows
301 basic material covered in the Learning manual and is familiar with
302 the English musical terms presented in the Musical Glossary.}
306 @divClass{column-right-top}
307 @subheading Read it now
311 @item @rusernamed{Top,Notation}:
312 read this manual in the same format as this one.
317 @divClass{column-center-bottom}
318 @subheading Other formats
320 @divClass{keep-bullets}
323 @item @uref{notation/index.html, Notation (split HTML)}:
324 the manual is split between many HTML pages.
325 @emph{(small download for each page)}
327 @item @uref{notation-big-page.html, Notation (big HTML)}:
328 read this manual as one huge HTML page.
329 @emph{(large single download, around 10? Mb)}
331 @item @uref{notation.pdf, notation.pdf}:
332 download as a PDF file.
333 @emph{(large single download, 2.8 Mb)}
335 @item @uref{FIXME, notation.info}:
336 GNU info format for documentation. FIXME, link broken.
346 @divClass{column-left-top}
347 @subheading Usage manual
349 This book explains how to execute the programs, how to integrate
350 LilyPond notation with other programs, and suggests @qq{best
351 practices} for efficient use. It is recommended reading before
352 attempting any large projects.
355 @divClass{column-right-top}
356 @subheading Read it now
360 @item @rprogramnamed{Top,Usage}:
361 read this manual in the same format as this one.
366 @divClass{column-center-bottom}
367 @subheading Other formats
369 @divClass{keep-bullets}
372 @item @uref{usage/index.html, Usage (split HTML)}:
373 the manual is split between many HTML pages.
374 @emph{(small download for each page)}
376 @item @uref{usage-big-page.html, Usage (big HTML)}:
377 read this manual as one huge HTML page.
378 @emph{(large single download, around 10? Mb)}
380 @item @uref{usage.pdf, usage.pdf}:
381 download as a PDF file.
382 @emph{(large single download, 2.8 Mb)}
384 @item @uref{FIXME, lilypond-usage.info}:
385 GNU info format for documentation. FIXME, link broken.
393 @unnumberedsec Snippets
395 @divClass{column-left-top}
398 This shows a selected set of LilyPond snippets from the
399 @uref{http://lsr@/.dsi@/.unimi@/.it,LilyPond Snippet Repository}
400 (LSR). All the snippets are in the public domain.
402 Please note that this document is not an exact subset of LSR. LSR
403 is running a stable LilyPond version, so any snippet which
404 demonstrates new features of a development version must be added
405 separately. These are stored in @file{input/new/} in the LilyPond
408 The list of snippets for each subsection of the Notation are also
409 linked from the @strong{See also} portion.
412 @divClass{column-right-top}
413 @subheading Read it now
417 @item @rlsrnamed{Top,Snippets}:
418 read this manual in the same format as this one.
423 @divClass{column-center-bottom}
424 @subheading Other formats
426 @divClass{keep-bullets}
429 @item @uref{snippets/index.html, Snippets (split HTML)}:
430 the manual is split between many HTML pages.
431 @emph{(small download for each page)}
433 @item @uref{snippets-big-page.html, Snippets (big HTML)}:
434 read this manual as one huge HTML page.
435 @emph{(large single download, around 10? Mb)}
437 @item @uref{snippets.pdf, snippets.pdf}:
438 download as a PDF file.
439 @emph{(large single download, 2.8 Mb)}
441 @item @uref{FIXME, snippets.info}:
442 GNU info format for documentation. FIXME, link broken.
452 @divClass{column-center-top}
453 @subheading Introductory questions
455 @subsubheading Where are the graphical canvas, menus, and toolbars?
457 LilyPond requires you to write music as text. Please read about
458 our @ref{Text input}.
461 @subsubheading There's a lot of documentation! Do I need to read it?
463 You need to read the @ref{Learning, Learning manual}. As for the
464 rest of documentation, you only need to read the sections which
465 discuss the notation that you wish to create.
468 @subsubheading That's still a lot of reading! Is it worth it?
470 Please decide for yourself; the reasons why you might want to use
471 LilyPond are given in the @ref{Introduction}.
475 @divClass{column-center-bottom}
476 @subheading Usage questions
478 @subsubheading Something isn't working! How do I fix it?
480 This is explained in @rprogram{Troubleshooting}.
483 @subsubheading Why do you change the syntax?
485 This is explained in @rprogram{Why does the syntax change?}.
491 @unnumberedsec Changes
493 @divClass{column-left-top}
496 This is a summary of important changes and new features in
497 LilyPond since the previous stable version.
501 @divClass{column-right-top}
502 @subheading Read it now
506 @item @rchangesnamed{Top,Changes}:
507 read this manual in the same format as this one.
512 @divClass{column-center-bottom}
513 @subheading Other formats
515 @divClass{keep-bullets}
518 @c Changes isn't available as a split manual.
519 @c (maybe it should be, but it isn't so far)
520 @c @item @uref{changes/index.html, Changes (split HTML)}:
521 @c the manual is split between many HTML pages.
522 @c @emph{(small download for each page)}
524 @c @item @uref{changes-big-page.html, Changes (big HTML)}:
525 @c read this manual as one huge HTML page.
526 @c @emph{(large single download, around 10? Mb)}
528 @item @uref{changes.html, Changes}:
529 read this manual as a HTML page.
531 @item @uref{changes.pdf, changes.pdf}:
532 download as a PDF file.
533 @emph{(small single download, 0.5 ?? Mb)}
535 @item @uref{FIXME, changes.info}:
536 GNU info format for documentation. FIXME, link broken.
544 @unnumberedsec Extend
546 @divClass{column-left-top}
547 @subheading Extend LilyPond
549 This manual explains how to write extensions to LilyPond.
553 @divClass{column-right-top}
554 @subheading Read it now
558 @item @rextendnamed{Top,Extend}:
559 read this manual in the same format as this one.
564 @divClass{column-center-bottom}
565 @subheading Other formats
567 @divClass{keep-bullets}
570 @item @uref{extending/index.html, Extend (split HTML)}:
571 the manual is split between many HTML pages.
572 @emph{(small download for each page)}
574 @item @uref{extending-big-page.html, Extend (big HTML)}:
575 read this manual as one huge HTML page.
576 @emph{(large single download, around 10? Mb)}
578 @item @uref{extending.pdf, extending.pdf}:
579 download as a PDF file.
580 @emph{(large single download, 2.8 Mb)}
582 @item @uref{FIXME, extending.info}:
583 GNU info format for documentation. FIXME, link broken.
591 @unnumberedsec Internals
593 @divClass{column-left-top}
594 @subheading Internals reference
596 This is a set of heavily cross linked HTML pages which document
597 the nitty-gritty details of each and every LilyPond class, object,
598 and function. It is produced directly from the formatting
599 definitions in the source code.
601 Almost all formatting functionality that is used internally is
602 available directly to the user. For example, most variables that
603 control thickness values, distances, etc., can be changed in input
604 files. There are a huge number of formatting options, and all of
605 them are described in this document. Each section of the Notation
606 Reference has a @b{See also} subsection, which refers to the
607 generated documentation. In the HTML document, these subsections
608 have clickable links.
612 @divClass{column-right-top}
613 @subheading Read it now
617 @item @rinternalsnamed{Top,Internals}:
618 read this manual in the same format as this one.
623 @divClass{column-center-bottom}
624 @subheading Other formats
626 @divClass{keep-bullets}
629 @item @uref{internals/index.html, Internals (split HTML)}:
630 the manual is split between many HTML pages.
631 @emph{(small download for each page)}
633 @item @uref{internals-big-page.html, Internals (big HTML)}:
634 read this manual as one huge HTML page.
635 @emph{(large single download, around 10? Mb)}
637 @item @uref{internals.pdf, internals.pdf}:
638 download as a PDF file.
639 @emph{(large single download, 2.8 Mb)}
641 @item @uref{FIXME, internals.info}:
642 GNU info format for documentation. FIXME, link broken.
651 @unnumberedsec Translated
653 @divClass{column-center-bottom}
654 @subheading Translation status
656 TODO: clean up / prettify
658 @uref{translations.html}.
666 @divClass{column-left-top}
667 @subheading Downloadable versions
669 FIXME: compare tarball vs. zip size, ask about windows users
670 dealing with tarballs (both gz and bz2), etc.
672 @divClass{keep-bullets}
681 @item info zip maybe?!?!
688 @divClass{column-right-top}
689 @subheading Previous stable versions
691 @divClass{keep-bullets}
694 @item @uref{http://lilypond.org/doc/v2.12/Documentation/,
695 LilyPond 2.12 Documentation}
697 @item @uref{http://lilypond.org/doc/v2.10/Documentation/,
698 LilyPond 2.10 Documentation}
700 @item @uref{http://lilypond.org/doc/v2.8/Documentation/,
701 LilyPond 2.8 Documentation}
714 @divClass{column-center-top}
715 @subheading Documentation license
717 The documentation for GNU LilyPond is published under the GNU Free
718 Documentation License. An introduction to this license, and our
719 reasons for choosing it, is given in @ref{Freedom}.
723 @divClass{column-center-bottom}
724 @subheading GNU Free Documentation License 1.1