]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/notation.tely
Merge branch 'lilypond/translation' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond
[lilypond.git] / Documentation / notation.tely
1 \input texinfo @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 @setfilename lilypond-notation.info
10 @settitle LilyPond Notation Reference
11 @documentencoding UTF-8
12 @documentlanguage en
13
14 @macro manualIntro
15 This manual provides a reference for all notation that can be
16 produced with LilyPond version @version{}.  It assumes that
17 the reader is familiar with the material in the
18 @rlearningnamed{Top, Learning Manual}.
19 @end macro
20
21 @include macros.itexi
22
23 @c  TODO: all the direntry stuff should be moved to general.texi
24 @c  Keep this here, since it pertains to the direntry below.
25 @ignore
26 Distributions will want to install lilypond.info in postinstall, doing:
27
28     install-info --info-dir=/usr/share/info out[-www]/lilypond.info
29
30   * Prepend GNU for dir, must be unique.
31
32   * Do not list the `lilypond' node at toplevel, so that `info lilypond'
33     goes to Top.
34
35   * List all commands in direntry.
36
37 @c  * lilypond: (lilypond-application)Running LilyPond.      Invoking the
38 @c    LilyPond  program.
39 @end ignore
40
41 @c Info files are no longer installed in a subdirectory, images are
42 @c expected to be found in lilypond/ subdirectory.
43 @dircategory GNU LilyPond --- the music typesetter
44 @direntry
45 * LilyPond Learning Manual: (lilypond-learning).  Start here.
46 * Music Glossary: (music-glossary).               For non-English users.
47 * LilyPond: (lilypond-notation).                           LilyPond Notation Reference.
48 * LilyPond Snippets: (lilypond-snippets).         Short tricks, tips, and examples.
49 * LilyPond Internals Reference: (lilypond-internals).  Definitions for tweaking.
50 * LilyPond Application Usage: (lilypond-application). Installing and running applications.
51 * abc2ly: (lilypond-application)Invoking abc2ly.      Importing ABC.      
52 * convert-ly: (lilypond-application)Updating files with convert-ly. Older LilyPond versions.
53 * etf2ly: (lilypond-application)Invoking etf2ly.      Importing Finale.
54 * lilypond-book: (lilypond-application)LilyPond-book. Integrating text and music.
55 * midi2ly: (lilypond-application)Invoking midi2ly.    Importing MIDI.
56 * musicxml2ly: (lilypond-application)Invoking musicxml2ly.  Importing MusicXML.
57 @end direntry
58
59 @c don't remove this comment.
60 @ignore
61 @omfcreator Han-Wen Nienhuys, Jan Nieuwenhuizen and Graham Percival
62 @omfdescription Notation Reference of the LilyPond music engraving system
63 @omftype user manual
64 @omfcategory Applications|Publishing
65 @omflanguage English
66 @end ignore
67
68
69 @lilyTitlePage{Notation Reference}
70
71
72 @ifnottex
73
74 @menu
75 * Musical notation::               Notation which is used in
76     almost all projects.
77 * Specialist notation::            Notation which is only used for
78     specific purposes.
79 * General input and output::       General information about
80     LilyPond input and output.
81 * Spacing issues::                 Display of output on paper.
82 * Changing defaults::              Tuning output.
83 * Interfaces for programmers::     How to interface with scheme.
84
85 Appendices
86
87 * Notation manual tables::         Tables and charts.
88 * Cheat sheet::                    Summary of LilyPond syntax.
89 * LilyPond grammar::               Syntax diagram for LilyPond parser.
90 * GNU Free Documentation License:: License of this document.
91 * LilyPond command index::
92 * LilyPond index::
93 @end menu
94
95 @docMain
96 @end ifnottex
97
98 @contents
99
100
101 @include notation/notation.itely
102 @include notation/specialist.itely
103
104 @include notation/input.itely
105 @include notation/spacing.itely
106
107 @include notation/changing-defaults.itely
108 @include notation/programming-interface.itely
109
110
111 @include notation/notation-appendices.itely
112 @include notation/cheatsheet.itely
113
114
115
116 @node LilyPond grammar
117 @appendix LilyPond grammar
118
119 This appendix contains a description of the LilyPond grammar, as
120 output from the parser.
121
122 @verbatiminclude ly-grammar.txt
123
124
125 @include fdl.itexi
126
127
128 @node LilyPond command index
129 @appendix LilyPond command index
130
131 This index lists all the LilyPond commands and keywords with links
132 to those sections of the manual which describe or discuss their
133 use.  Each link is in two parts.  The first part points to the
134 exact location in the manual where the command or keyword appears;
135 the second part points to the start of the section of the manual
136 in which the command or keyword appears.
137
138 @printindex ky
139
140 @node LilyPond index
141 @appendix LilyPond index
142
143 In addition to all the LilyPond commands and keywords, this index
144 lists musical terms and words which relate to each of them, with
145 links to those sections of the manual which describe or discuss
146 that topic.  Each link is in two parts.  The first part points to
147 the exact location in the manual where the topic appears; the
148 second part points to the start of the section of the manual where
149 that topic is discussed.
150
151 @printindex cp
152
153 @bye