1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2 @c This file is part of lilypond.tely
4 Translation of GIT committish: 8405b88e6c1aac6c44e6064dd7b8b1674d6e7abd
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 * Using Scheme code instead of \tweak::
29 @section Music functions
35 * Overview of music functions::
36 * Simple substitution functions::
37 * Paired substitution functions::
38 * Mathematics in functions::
40 * Functions without arguments::
41 * Overview of available music functions::
44 @node Overview of music functions
45 @subsection Overview of music functions
50 @node Simple substitution functions
51 @subsection Simple substitution functions
56 @node Paired substitution functions
57 @subsection Paired substitution functions
62 @node Mathematics in functions
63 @subsection Mathematics in functions
69 @subsection Void functions
74 @node Functions without arguments
75 @subsection Functions without arguments
80 @node Overview of available music functions
81 @subsection Overview of available music functions
86 @include identifiers.tely
87 @node Programmer interfaces
88 @section Programmer interfaces
94 * Input variables and Scheme::
95 * Internal music representation::
98 @node Input variables and Scheme
99 @subsection Input variables and Scheme
104 @node Internal music representation
105 @subsection Internal music representation
110 @node Building complicated functions
111 @section Building complicated functions
117 * Displaying music expressions::
119 * Doubling a note with slurs (example)::
120 * Adding articulation to notes (example)::
123 @node Displaying music expressions
124 @subsection Displaying music expressions
129 @node Music properties
130 @subsection Music properties
135 @node Doubling a note with slurs (example)
136 @subsection Doubling a note with slurs (example)
141 @node Adding articulation to notes (example)
142 @subsection Adding articulation to notes (example)
147 @node Markup programmer interface
148 @section Markup programmer interface
154 * Markup construction in Scheme::
155 * How markups work internally::
156 * New markup command definition::
157 * New markup list command definition::
160 @node Markup construction in Scheme
161 @subsection Markup construction in Scheme
166 @node How markups work internally
167 @subsection How markups work internally
172 @node New markup command definition
173 @subsection New markup command definition
178 @node New markup list command definition
179 @subsection New markup list command definition
184 @node Contexts for programmers
185 @section Contexts for programmers
191 * Context evaluation::
192 * Running a function on all layout objects::
195 @node Context evaluation
196 @subsection Context evaluation
201 @node Running a function on all layout objects
202 @subsection Running a function on all layout objects
207 @node Scheme procedures as properties
208 @section Scheme procedures as properties
213 @node Using Scheme code instead of \tweak
214 @section Using Scheme code instead of @code{\tweak}
219 @node Difficult tweaks
220 @section Difficult tweaks
226 @c -- SKELETON FILE --