1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @c This file is part of lilypond.tely
4 Translation of GIT committish: 6bcad9cdc487270910758b1ee39cf3c8aee1015e
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::
24 * TODO moved into scheme::
28 @section Music functions
34 * Overview of music functions::
35 * Simple substitution functions::
36 * Paired substitution functions::
37 * Mathematics in functions::
39 * Functions without arguments::
40 * Overview of available music functions::
43 @node Overview of music functions
44 @subsection Overview of music functions
49 @node Simple substitution functions
50 @subsection Simple substitution functions
55 @node Paired substitution functions
56 @subsection Paired substitution functions
61 @node Mathematics in functions
62 @subsection Mathematics in functions
68 @subsection Void functions
73 @node Functions without arguments
74 @subsection Functions without arguments
79 @node Overview of available music functions
80 @subsection Overview of available music functions
85 @include identifiers.tely
86 @node Programmer interfaces
87 @section Programmer interfaces
93 * Input variables and Scheme::
94 * Internal music representation::
97 @node Input variables and Scheme
98 @subsection Input variables and Scheme
103 @node Internal music representation
104 @subsection Internal music representation
109 @node Building complicated functions
110 @section Building complicated functions
116 * Displaying music expressions::
118 * Doubling a note with slurs (example)::
119 * Adding articulation to notes (example)::
122 @node Displaying music expressions
123 @subsection Displaying music expressions
128 @node Music properties
129 @subsection Music properties
134 @node Doubling a note with slurs (example)
135 @subsection Doubling a note with slurs (example)
140 @node Adding articulation to notes (example)
141 @subsection Adding articulation to notes (example)
146 @node Markup programmer interface
147 @section Markup programmer interface
153 * Markup construction in Scheme::
154 * How markups work internally::
155 * New markup command definition::
156 * New markup list command definition::
159 @node Markup construction in Scheme
160 @subsection Markup construction in Scheme
165 @node How markups work internally
166 @subsection How markups work internally
171 @node New markup command definition
172 @subsection New markup command definition
177 @node New markup list command definition
178 @subsection New markup list command definition
183 @node Contexts for programmers
184 @section Contexts for programmers
190 * Context evaluation::
191 * Running a function on all layout objects::
194 @node Context evaluation
195 @subsection Context evaluation
200 @node Running a function on all layout objects
201 @subsection Running a function on all layout objects
206 @node Scheme procedures as properties
207 @section Scheme procedures as properties
212 @node TODO moved into scheme
213 @section TODO moved into scheme
219 * Using Scheme code instead of \tweak::
223 @node Using Scheme code instead of \tweak
224 @subsection Using Scheme code instead of @code{\tweak}
229 @node Difficult tweaks
230 @subsection Difficult tweaks
236 @c -- SKELETON FILE --