]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/general/manuals.itexi
Web: rename headers.
[lilypond.git] / Documentation / general / manuals.itexi
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @node Manuals
10 @unnumbered Manuals
11
12 @divClass{heading-center}
13 @heading Documentation for LilyPond @version
14
15 @divEnd
16
17 @divClass{column-center-top}
18 @subheading Introduction
19
20 @itemize
21
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!
25
26 @item @ref{Learning}:
27 a @qq{must-read} gentle introduction to LilyPond.
28
29 @item @ref{Glossary}:
30 @emph{(optional reading)}
31 explains musical terms and gives translations for users unfamiliar
32 with English musical terms.
33
34 @item @ref{Essay}:
35 @emph{(optional reading)}
36 background information about the engraving process and the
37 aesthetics of 19th century music engraving.
38
39
40 @end itemize
41
42 @divEnd
43
44 @divClass{column-left-top}
45 @subheading Regular use
46
47 @itemize
48
49 @item @ref{Notation}:
50 the main portion of the documentation; provides detailed
51 information about creating notation.
52
53 @item @ref{Usage}:
54 discusses the actual programs and operating system-specific
55 issues.
56
57 @item @ref{Snippets}:
58 short tricks, tips, and examples.
59
60 @end itemize
61
62 @divEnd
63
64
65 @divClass{column-right-top}
66 @subheading Infrequent Use
67
68 @itemize
69
70 @item @ref{FAQ}:
71 links to the answers of Frequently Asked Questions.
72
73 @item @ref{Changes}:
74 updates since the last major version.
75
76 @item @ref{Extend}:
77 programming fancy tweaks in lilypond.
78
79 @item @ref{Internals}:
80 information about LilyPond's internal structures, which is
81 required for constructing tweaks.
82
83 @end itemize
84
85 @divEnd
86
87
88 @divClass{column-center-bottom}
89 @subheading Other material
90
91 @itemize
92
93 @item @ref{Translated}:
94 translation status for non-English readers.
95
96 @item @ref{All}:
97 manuals for older versions and downloadable versions.
98
99 @item @ref{Development}:
100 manuals for the unstable version.
101
102 @item @ref{FDL}:
103 these manuals are published under the GNU Free Documentation
104 License.
105
106 @end itemize
107
108 @divEnd
109
110
111 @divClass{hide}
112 @menu
113 * Learning::             Learning.
114 * Glossary::              Glossary.
115 * Essay::                       Essay.       
116 * Notation::          Reference.
117 * Usage::           Usage.
118 * Snippets::                Snippets.
119 * FAQ::                         FAQ.
120 * Changes::                     NEWS.
121 * Extend::         Programming.
122 * Internals::         Internals.
123 * Translated::          Translation.
124 * All::                 All manuals.
125 * FDL::                     Licence.
126 @end menu
127
128 @divEnd
129
130
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).
134
135 @node Learning
136 @unnumberedsec Learning
137
138 @divClass{column-left-top}
139 @subheading Learning manual
140
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.
144
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.
150 @divEnd
151
152 @c FIXME: new format; please leave here.
153 @divClass{column-right-bottom}
154 @subheading Read it
155
156 @itemize
157
158 @item @rlearningnamed{Top,Learning}:
159 read this manual in the same format as this one.
160
161 @end itemize
162
163 @subheading All formats
164
165 @divClass{keep-bullets}
166 @itemize
167
168 @item @uref{learning/index.html, Learning (split HTML)}:
169 the manual is split between many HTML pages.
170 @emph{(small download for each page)}
171
172 @item @uref{learning-big-page.html, Learning (big HTML)}:
173 read this manual as one huge HTML page.
174 @emph{(large single download, around 10? Mb)}
175
176 @item @uref{learning.pdf, learning.pdf}:
177 download as a PDF file.
178 @emph{(large single download, 2.8 Mb)}
179
180 @item @uref{FIXME, learning.info}:
181 GNU info format for documentation.  FIXME, link broken.
182
183 @end itemize
184 @divEnd
185 @divEnd
186
187
188 @node Glossary
189 @unnumberedsec Glossary
190
191 @divClass{column-left-top}
192 @subheading Glossary
193
194 This explains musical terms, and includes translations to various
195 languages.  If you are not familiar with music notation or music
196 terminology (especially if you are a non-native English speaker),
197 it is highly advisable to consult the glossary.
198
199 @divEnd
200
201 @c FIXME: new format; please leave here.
202 @divClass{column-right-bottom}
203 @subheading Read it
204
205 @itemize
206
207 @item @rglosnamed{Top,Music glossary}:
208 read this manual in the same format as this one.
209
210 @end itemize
211
212 @subheading All formats
213
214 @divClass{keep-bullets}
215 @itemize
216
217 @item @uref{music-glossary/index.html, Glossary (split HTML)}:
218 the manual is split between many HTML pages.
219 @emph{(small download for each page)}
220
221 @item @uref{music-glossary-big-page.html, Glossay (big HTML)}:
222 read this manual as one huge HTML page.
223 @emph{(large single download, around 10? Mb)}
224
225 @item @uref{music-glossary.pdf, glossary.pdf}:
226 download as a PDF file.
227 @emph{(large single download, 2.8 Mb)}
228
229 @item @uref{FIXME, glossary.info}:
230 GNU info format for documentation.  FIXME, link broken.
231
232 @end itemize
233 @divEnd
234 @divEnd
235
236
237 @node Essay
238 @unnumberedsec Essay
239
240 @divClass{column-left-top}
241 @subheading Essay
242
243 This book gives a brief history of music typography, followed by
244 an examination of LilyPond's engraving techniques.  A comparison
245 between LilyPond and other music engraving systems is given.
246
247 @warning{The detailed typographical examples are easier to analyze
248 in the PDF version due to its higher resolution.}
249
250 @divEnd
251
252 @divClass{column-right-top}
253 @subheading Read it
254
255 @itemize
256
257 @item @ressaynamed{Top,Essay}:
258 read this manual in the same format as this one.
259
260 @end itemize
261 @divEnd
262
263 @divClass{column-center-bottom}
264 @subheading All formats
265
266 @divClass{keep-bullets}
267 @itemize
268
269 @item @uref{essay/index.html, Essay (split HTML)}:
270 the manual is split between many HTML pages.
271 @emph{(small download for each page)}
272
273 @item @uref{essay-big-page.html, Essay (big HTML)}:
274 read this manual as one huge HTML page.
275 @emph{(large single download, around FIXME? Mb)}
276
277 @item @uref{essay.pdf, essay.pdf}:
278 download as a PDF file.
279 @emph{(large single download, FIXME? Mb)}
280
281 @item @uref{FIXME, essay.info}:
282 GNU info format for documentation.  FIXME, link broken.
283
284 @end itemize
285 @divEnd
286 @divEnd
287
288
289 @node Notation
290 @unnumberedsec Notation
291
292 @divClass{column-left-top}
293 @subheading Notation reference
294
295 This book explains all the LilyPond commands which produce
296 notation.
297
298 @warning{The Notation reference assumes that the reader knows
299 basic material covered in the Learning manual and is familiar with
300 the English musical terms presented in the Musical Glossary.}
301
302 @divEnd
303
304 @divClass{column-right-top}
305 @subheading Read it
306
307 @itemize
308
309 @item @rusernamed{Top,Notation}:
310 read this manual in the same format as this one.
311
312 @end itemize
313 @divEnd
314
315 @divClass{column-center-bottom}
316 @subheading All formats
317
318 @divClass{keep-bullets}
319 @itemize
320
321 @item @uref{notation/index.html, Notation (split HTML)}:
322 the manual is split between many HTML pages.
323 @emph{(small download for each page)}
324
325 @item @uref{notation-big-page.html, Notation (big HTML)}:
326 read this manual as one huge HTML page.
327 @emph{(large single download, around 10? Mb)}
328
329 @item @uref{notation.pdf, notation.pdf}:
330 download as a PDF file.
331 @emph{(large single download, 2.8 Mb)}
332
333 @item @uref{FIXME, notation.info}:
334 GNU info format for documentation.  FIXME, link broken.
335
336 @end itemize
337 @divEnd
338 @divEnd
339
340
341 @node Usage
342 @unnumberedsec Usage
343
344 @divClass{column-left-top}
345 @subheading Usage manual
346
347 This book explains how to execute the programs, how to integrate
348 LilyPond notation with other programs, and suggests @qq{best
349 practices} for efficient use.  It is recommended reading before
350 attempting any large projects.
351 @divEnd
352
353 @divClass{column-right-top}
354 @subheading Read it
355
356 @itemize
357
358 @item @rprogramnamed{Top,Usage}:
359 read this manual in the same format as this one.
360
361 @end itemize
362 @divEnd
363
364 @divClass{column-center-bottom}
365 @subheading All formats
366
367 @divClass{keep-bullets}
368 @itemize
369
370 @item @uref{usage/index.html, Usage (split HTML)}:
371 the manual is split between many HTML pages.
372 @emph{(small download for each page)}
373
374 @item @uref{usage-big-page.html, Usage (big HTML)}:
375 read this manual as one huge HTML page.
376 @emph{(large single download, around 10? Mb)}
377
378 @item @uref{usage.pdf, usage.pdf}:
379 download as a PDF file.
380 @emph{(large single download, 2.8 Mb)}
381
382 @item @uref{FIXME, lilypond-usage.info}:
383 GNU info format for documentation.  FIXME, link broken.
384
385 @end itemize
386 @divEnd
387 @divEnd
388
389
390 @node Snippets
391 @unnumberedsec Snippets
392
393 @divClass{column-left-top}
394 @subheading Snippets
395
396 This shows a selected set of LilyPond snippets from the
397 @uref{http://lsr@/.dsi@/.unimi@/.it,LilyPond Snippet Repository}
398 (LSR).  All the snippets are in the public domain.
399
400 Please note that this document is not an exact subset of LSR.  LSR
401 is running a stable LilyPond version, so any snippet which
402 demonstrates new features of a development version must be added
403 separately.  These are stored in @file{input/new/} in the LilyPond
404 source tree.
405
406 The list of snippets for each subsection of the Notation are also
407 linked from the @strong{See also} portion.
408 @divEnd
409
410 @divClass{column-right-top}
411 @subheading Read it
412
413 @itemize
414
415 @item @rlsrnamed{Top,Snippets}:
416 read this manual in the same format as this one.
417
418 @end itemize
419 @divEnd
420
421 @divClass{column-center-bottom}
422 @subheading All formats
423
424 @divClass{keep-bullets}
425 @itemize
426
427 @item @uref{snippets/index.html, Snippets (split HTML)}:
428 the manual is split between many HTML pages.
429 @emph{(small download for each page)}
430
431 @item @uref{snippets-big-page.html, Snippets (big HTML)}:
432 read this manual as one huge HTML page.
433 @emph{(large single download, around 10? Mb)}
434
435 @item @uref{snippets.pdf, snippets.pdf}:
436 download as a PDF file.
437 @emph{(large single download, 2.8 Mb)}
438
439 @item @uref{FIXME, snippets.info}:
440 GNU info format for documentation.  FIXME, link broken.
441
442 @end itemize
443 @divEnd
444 @divEnd
445
446
447 @node FAQ
448 @unnumberedsec FAQ
449
450 @divClass{column-center-top}
451 @subheading Introductory questions
452
453 @subsubheading Where are the graphical canvas, menus, and toolbars?
454
455 LilyPond requires you to write music as text.  Please read about
456 our @ref{Text input}.
457
458
459 @subsubheading There's a lot of documentation!  Do I need to read it?
460
461 You need to read the @ref{Learning, Learning manual}.  As for the
462 rest of documentation, you only need to read the sections which
463 discuss the notation that you wish to create.
464
465
466 @subsubheading That's still a lot of reading!  Is it worth it?
467
468 Please decide for yourself; the reasons why you might want to use
469 LilyPond are given in the @ref{Introduction}.
470
471 @divEnd
472
473 @divClass{column-center-bottom}
474 @subheading Usage questions
475
476 @subsubheading Something isn't working!  How do I fix it?
477
478 This is explained in @rprogram{Troubleshooting}.
479
480
481 @subsubheading Why do you change the syntax?
482
483 This is explained in @rprogram{Why does the syntax change?}.
484
485 @divEnd
486
487
488 @node Changes
489 @unnumberedsec Changes
490
491 @divClass{column-left-top}
492 @subheading Changes
493
494 This is a summary of important changes and new features in
495 LilyPond since the previous stable version.
496
497 @divEnd
498
499 @divClass{column-right-top}
500 @subheading Read it
501
502 @itemize
503
504 @item @rchangesnamed{Top,Changes}:
505 read this manual in the same format as this one.
506
507 @end itemize
508 @divEnd
509
510 @divClass{column-center-bottom}
511 @subheading All formats
512
513 @divClass{keep-bullets}
514 @itemize
515
516 @c Changes isn't available as a split manual.
517 @c  (maybe it should be, but it isn't so far)
518 @c @item @uref{changes/index.html, Changes (split HTML)}:
519 @c the manual is split between many HTML pages.
520 @c @emph{(small download for each page)}
521
522 @c @item @uref{changes-big-page.html, Changes (big HTML)}:
523 @c read this manual as one huge HTML page.
524 @c @emph{(large single download, around 10? Mb)}
525
526 @item @uref{changes.html, Changes}:
527 read this manual as a HTML page.
528
529 @item @uref{changes.pdf, changes.pdf}:
530 download as a PDF file.
531 @emph{(small single download, 0.5 ?? Mb)}
532
533 @item @uref{FIXME, changes.info}:
534 GNU info format for documentation.  FIXME, link broken.
535
536 @end itemize
537 @divEnd
538 @divEnd
539
540
541 @node Extend
542 @unnumberedsec Extend
543
544 @divClass{column-left-top}
545 @subheading Extend LilyPond
546
547 This manual explains how to write extensions to LilyPond.
548
549 @divEnd
550
551 @divClass{column-right-top}
552 @subheading Read it
553
554 @itemize
555
556 @item @rextendnamed{Top,Extend}: 
557 read this manual in the same format as this one.
558
559 @end itemize
560 @divEnd
561
562 @divClass{column-center-bottom}
563 @subheading All formats
564
565 @divClass{keep-bullets}
566 @itemize
567
568 @item @uref{extending/index.html, Extend (split HTML)}:
569 the manual is split between many HTML pages.
570 @emph{(small download for each page)}
571
572 @item @uref{extending-big-page.html, Extend (big HTML)}:
573 read this manual as one huge HTML page.
574 @emph{(large single download, around 10? Mb)}
575
576 @item @uref{extending.pdf, extending.pdf}:
577 download as a PDF file.
578 @emph{(large single download, 2.8 Mb)}
579
580 @item @uref{FIXME, extending.info}:
581 GNU info format for documentation.  FIXME, link broken.
582
583 @end itemize
584 @divEnd
585 @divEnd
586
587
588 @node Internals
589 @unnumberedsec Internals
590
591 @divClass{column-left-top}
592 @subheading Internals reference
593
594 This is a set of heavily cross linked HTML pages which document
595 the nitty-gritty details of each and every LilyPond class, object,
596 and function.  It is produced directly from the formatting
597 definitions in the source code.
598
599 Almost all formatting functionality that is used internally is
600 available directly to the user.  For example, most variables that
601 control thickness values, distances, etc., can be changed in input
602 files.  There are a huge number of formatting options, and all of
603 them are described in this document.  Each section of the Notation
604 Reference has a @b{See also} subsection, which refers to the
605 generated documentation.  In the HTML document, these subsections
606 have clickable links.
607
608 @divEnd
609
610 @divClass{column-right-top}
611 @subheading Read it
612
613 @itemize
614
615 @item @rinternalsnamed{Top,Internals}: 
616 read this manual in the same format as this one.
617
618 @end itemize
619 @divEnd
620
621 @divClass{column-center-bottom}
622 @subheading All formats
623
624 @divClass{keep-bullets}
625 @itemize
626
627 @item @uref{internals/index.html, Internals (split HTML)}:
628 the manual is split between many HTML pages.
629 @emph{(small download for each page)}
630
631 @item @uref{internals-big-page.html, Internals (big HTML)}:
632 read this manual as one huge HTML page.
633 @emph{(large single download, around 10? Mb)}
634
635 @item @uref{internals.pdf, internals.pdf}:
636 download as a PDF file.
637 @emph{(large single download, 2.8 Mb)}
638
639 @item @uref{FIXME, internals.info}:
640 GNU info format for documentation.  FIXME, link broken.
641
642 @end itemize
643 @divEnd
644 @divEnd
645
646
647
648 @node Translated
649 @unnumberedsec Translated
650
651 @divClass{column-center-bottom}
652 @subheading Translation status
653
654 TODO: clean up / prettify
655
656 @uref{translations.html}.
657
658 @divEnd
659
660
661 @node All
662 @unnumberedsec All
663
664 @divClass{column-left-top}
665 @subheading Downloadable versions
666
667 FIXME: compare tarball vs. zip size, ask about windows users
668 dealing with tarballs (both gz and bz2), etc.
669
670 @divClass{keep-bullets}
671 @itemize
672
673 @item html-split zip
674
675 @item html-big zip
676
677 @item pdf zip
678
679 @item info zip maybe?!?!
680
681 @end itemize
682
683 @divEnd
684 @divEnd
685
686 @divClass{column-right-top}
687 @subheading Previous stable versions
688
689 @divClass{keep-bullets}
690 @itemize
691
692 @item @uref{http://lilypond.org/doc/v2.12/Documentation/,
693 LilyPond 2.12 Documentation}
694
695 @item @uref{http://lilypond.org/doc/v2.10/Documentation/,
696 LilyPond 2.10 Documentation}
697
698 @item @uref{http://lilypond.org/doc/v2.8/Documentation/,
699 LilyPond 2.8 Documentation}
700
701 @item FIXME etc.
702
703 @end itemize
704
705 @divEnd
706 @divEnd
707
708
709 @node FDL
710 @unnumberedsec FDL
711
712 @divClass{column-center-top}
713 @subheading Documentation license
714
715 The documentation for GNU LilyPond is published under the GNU Free
716 Documentation License.  An introduction to this license, and our
717 reasons for choosing it, is given in @ref{Freedom}.
718
719 @divEnd
720
721 @divClass{column-center-bottom}
722 @subheading GNU Free Documentation License 1.1
723
724 @include fdl.itexi
725
726 @divEnd
727
728