1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond.tely
4 Translation of GIT committish: 4a527608c5ff2ce31e596495d00dce181dc1b9ea
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. See TRANSLATION for details.
11 @node Interfaces for programmers
12 @chapter Interfaces for programmers
19 * Programmer interfaces::
20 * Building complicated functions::
21 * Markup programmer interface::
22 * Contexts for programmers::
23 * Scheme procedures as properties::
27 @section Music functions
33 * Overview of music functions::
34 * Simple substitution functions::
35 * Paired substitution functions::
36 * Mathematics in functions::
38 * Functions without arguments::
39 * Overview of available music functions::
42 @node Overview of music functions
43 @subsection Overview of music functions
48 @node Simple substitution functions
49 @subsection Simple substitution functions
54 @node Paired substitution functions
55 @subsection Paired substitution functions
60 @node Mathematics in functions
61 @subsection Mathematics in functions
67 @subsection Void functions
72 @node Functions without arguments
73 @subsection Functions without arguments
78 @node Overview of available music functions
79 @subsection Overview of available music functions
84 @include identifiers.tely
85 @node Programmer interfaces
86 @section Programmer interfaces
92 * Input variables and Scheme::
93 * Internal music representation::
96 @node Input variables and Scheme
97 @subsection Input variables and Scheme
102 @node Internal music representation
103 @subsection Internal music representation
108 @node Building complicated functions
109 @section Building complicated functions
115 * Displaying music expressions::
117 * Doubling a note with slurs (example)::
118 * Adding articulation to notes (example)::
121 @node Displaying music expressions
122 @subsection Displaying music expressions
127 @node Music properties
128 @subsection Music properties
133 @node Doubling a note with slurs (example)
134 @subsection Doubling a note with slurs (example)
139 @node Adding articulation to notes (example)
140 @subsection Adding articulation to notes (example)
145 @node Markup programmer interface
146 @section Markup programmer interface
152 * Markup construction in Scheme::
153 * How markups work internally::
154 * New markup command definition::
155 * New markup list command definition::
158 @node Markup construction in Scheme
159 @subsection Markup construction in Scheme
164 @node How markups work internally
165 @subsection How markups work internally
170 @node New markup command definition
171 @subsection New markup command definition
176 @node New markup list command definition
177 @subsection New markup list command definition
182 @node Contexts for programmers
183 @section Contexts for programmers
189 * Context evaluation::
190 * Running a function on all layout objects::
193 @node Context evaluation
194 @subsection Context evaluation
199 @node Running a function on all layout objects
200 @subsection Running a function on all layout objects
205 @node Scheme procedures as properties
206 @section Scheme procedures as properties
210 @c -- SKELETON FILE --