1 @node Interfaces for programmers
2 @chapter Interfaces for programmers
4 UNTRANSLATED NODE: IGNORE ME
8 * Programmer interfaces::
9 * Building complicated functions::
10 * Markup programmer interface::
11 * Contexts for programmers::
12 * Scheme procedures as properties::
15 @section Music functions
17 UNTRANSLATED NODE: IGNORE ME
20 * Overview of music functions::
21 * Simple substitution functions::
22 * Paired substitution functions::
23 * Mathematics in functions::
26 @node Overview of music functions
27 @subsection Overview of music functions
29 UNTRANSLATED NODE: IGNORE ME
31 @node Simple substitution functions
32 @subsection Simple substitution functions
34 UNTRANSLATED NODE: IGNORE ME
36 @node Paired substitution functions
37 @subsection Paired substitution functions
39 UNTRANSLATED NODE: IGNORE ME
41 @node Mathematics in functions
42 @subsection Mathematics in functions
44 UNTRANSLATED NODE: IGNORE ME
47 @subsection Void functions
49 UNTRANSLATED NODE: IGNORE ME
51 @node Programmer interfaces
52 @section Programmer interfaces
54 UNTRANSLATED NODE: IGNORE ME
57 * Input variables and Scheme::
58 * Internal music representation::
60 @node Input variables and Scheme
61 @subsection Input variables and Scheme
63 UNTRANSLATED NODE: IGNORE ME
65 @node Internal music representation
66 @subsection Internal music representation
68 UNTRANSLATED NODE: IGNORE ME
70 @node Building complicated functions
71 @section Building complicated functions
73 UNTRANSLATED NODE: IGNORE ME
76 * Displaying music expressions::
78 * Doubling a note with slurs (example)::
79 * Adding articulation to notes (example)::
81 @node Displaying music expressions
82 @subsection Displaying music expressions
84 UNTRANSLATED NODE: IGNORE ME
86 @node Music properties
87 @subsection Music properties
89 UNTRANSLATED NODE: IGNORE ME
91 @node Doubling a note with slurs (example)
92 @subsection Doubling a note with slurs (example)
94 UNTRANSLATED NODE: IGNORE ME
96 @node Adding articulation to notes (example)
97 @subsection Adding articulation to notes (example)
99 UNTRANSLATED NODE: IGNORE ME
101 @node Markup programmer interface
102 @section Markup programmer interface
104 UNTRANSLATED NODE: IGNORE ME
107 * Markup construction in Scheme::
108 * How markups work internally::
109 * New markup command definition::
111 @node Markup construction in Scheme
112 @subsection Markup construction in Scheme
114 UNTRANSLATED NODE: IGNORE ME
116 @node How markups work internally
117 @subsection How markups work internally
119 UNTRANSLATED NODE: IGNORE ME
121 @node New markup command definition
122 @subsection New markup command definition
124 UNTRANSLATED NODE: IGNORE ME
126 @node Contexts for programmers
127 @section Contexts for programmers
129 UNTRANSLATED NODE: IGNORE ME
132 * Context evaluation::
133 * Running a function on all layout objects::
135 @node Context evaluation
136 @subsection Context evaluation
138 UNTRANSLATED NODE: IGNORE ME
140 @node Running a function on all layout objects
141 @subsection Running a function on all layout objects
143 UNTRANSLATED NODE: IGNORE ME
145 @node Scheme procedures as properties
146 @section Scheme procedures as properties
148 UNTRANSLATED NODE: IGNORE ME