Commit | Line | Data |
---|---|---|
21c4e167 H |
1 | %PDF-1.3 |
2 | 5 0 obj | |
3 | << /S /GoTo /D (section.1) >> | |
4 | endobj | |
5 | 8 0 obj | |
6 | (definitions and prerequisites) | |
7 | endobj | |
8 | 9 0 obj | |
9 | << /S /GoTo /D (subsection.1.1) >> | |
10 | endobj | |
11 | 12 0 obj | |
12 | (classes, instances, objects) | |
13 | endobj | |
14 | 13 0 obj | |
15 | << /S /GoTo /D (subsection.1.2) >> | |
16 | endobj | |
17 | 16 0 obj | |
18 | (internals, externals und libraries) | |
19 | endobj | |
20 | 17 0 obj | |
21 | << /S /GoTo /D (section.2) >> | |
22 | endobj | |
23 | 20 0 obj | |
24 | (my first external: helloworld) | |
25 | endobj | |
26 | 21 0 obj | |
27 | << /S /GoTo /D (subsection.2.1) >> | |
28 | endobj | |
29 | 24 0 obj | |
30 | (the interface to pd) | |
31 | endobj | |
32 | 25 0 obj | |
33 | << /S /GoTo /D (subsection.2.2) >> | |
34 | endobj | |
35 | 28 0 obj | |
36 | (a class and its dataspace) | |
37 | endobj | |
38 | 29 0 obj | |
39 | << /S /GoTo /D (subsection.2.3) >> | |
40 | endobj | |
41 | 32 0 obj | |
42 | (methodspace) | |
43 | endobj | |
44 | 33 0 obj | |
45 | << /S /GoTo /D (subsection.2.4) >> | |
46 | endobj | |
47 | 36 0 obj | |
48 | (generation of a new class) | |
49 | endobj | |
50 | 37 0 obj | |
51 | << /S /GoTo /D (subsection.2.5) >> | |
52 | endobj | |
53 | 40 0 obj | |
54 | (constructor: instantiation of an object) | |
55 | endobj | |
56 | 41 0 obj | |
57 | << /S /GoTo /D (subsection.2.6) >> | |
58 | endobj | |
59 | 44 0 obj | |
60 | (the code: helloworld) | |
61 | endobj | |
62 | 45 0 obj | |
63 | << /S /GoTo /D (section.3) >> | |
64 | endobj | |
65 | 48 0 obj | |
66 | (a simple external: counter) | |
67 | endobj | |
68 | 49 0 obj | |
69 | << /S /GoTo /D (subsection.3.1) >> | |
70 | endobj | |
71 | 52 0 obj | |
72 | (object-variables) | |
73 | endobj | |
74 | 53 0 obj | |
75 | << /S /GoTo /D (subsection.3.2) >> | |
76 | endobj | |
77 | 56 0 obj | |
78 | (object-arguments) | |
79 | endobj | |
80 | 57 0 obj | |
81 | << /S /GoTo /D (subsection.3.3) >> | |
82 | endobj | |
83 | 60 0 obj | |
84 | (constructor) | |
85 | endobj | |
86 | 61 0 obj | |
87 | << /S /GoTo /D (subsection.3.4) >> | |
88 | endobj | |
89 | 64 0 obj | |
90 | (the countermethod) | |
91 | endobj | |
92 | 65 0 obj | |
93 | << /S /GoTo /D (subsection.3.5) >> | |
94 | endobj | |
95 | 68 0 obj | |
96 | (the code: counter) | |
97 | endobj | |
98 | 69 0 obj | |
99 | << /S /GoTo /D (section.4) >> | |
100 | endobj | |
101 | 72 0 obj | |
102 | (a complex external: counter) | |
103 | endobj | |
104 | 73 0 obj | |
105 | << /S /GoTo /D (subsection.4.1) >> | |
106 | endobj | |
107 | 76 0 obj | |
108 | (extended dataspace) | |
109 | endobj | |
110 | 77 0 obj | |
111 | << /S /GoTo /D (subsection.4.2) >> | |
112 | endobj | |
113 | 80 0 obj | |
114 | (extension of the class) | |
115 | endobj | |
116 | 81 0 obj | |
117 | << /S /GoTo /D (subsection.4.3) >> | |
118 | endobj | |
119 | 84 0 obj | |
120 | (construction of in- and outlets) | |
121 | endobj | |
122 | 85 0 obj | |
123 | << /S /GoTo /D (subsection.4.4) >> | |
124 | endobj | |
125 | 88 0 obj | |
126 | (extended methodspace) | |
127 | endobj | |
128 | 89 0 obj | |
129 | << /S /GoTo /D (subsection.4.5) >> | |
130 | endobj | |
131 | 92 0 obj | |
132 | (the code: counter) | |
133 | endobj | |
134 | 93 0 obj | |
135 | << /S /GoTo /D (section.5) >> | |
136 | endobj | |
137 | 96 0 obj | |
138 | (a signal-external: pan) | |
139 | endobj | |
140 | 97 0 obj | |
141 | << /S /GoTo /D (subsection.5.1) >> | |
142 | endobj | |
143 | 100 0 obj | |
144 | (variables of a signalclass) | |
145 | endobj | |
146 | 101 0 obj | |
147 | << /S /GoTo /D (subsection.5.2) >> | |
148 | endobj | |
149 | 104 0 obj | |
150 | (signal-classes) | |
151 | endobj | |
152 | 105 0 obj | |
153 | << /S /GoTo /D (subsection.5.3) >> | |
154 | endobj | |
155 | 108 0 obj | |
156 | (construction of signal-inlets and -outlets) | |
157 | endobj | |
158 | 109 0 obj | |
159 | << /S /GoTo /D (subsection.5.4) >> | |
160 | endobj | |
161 | 112 0 obj | |
162 | (DSP-methods) | |
163 | endobj | |
164 | 113 0 obj | |
165 | << /S /GoTo /D (subsection.5.5) >> | |
166 | endobj | |
167 | 116 0 obj | |
168 | (perform-routine) | |
169 | endobj | |
170 | 117 0 obj | |
171 | << /S /GoTo /D (subsection.5.6) >> | |
172 | endobj | |
173 | 120 0 obj | |
174 | (the code: pan) | |
175 | endobj | |
176 | 121 0 obj | |
177 | << /S /GoTo /D (section.A) >> | |
178 | endobj | |
179 | 124 0 obj | |
180 | (pd's message-system) | |
181 | endobj | |
182 | 125 0 obj | |
183 | << /S /GoTo /D (subsection.A.1) >> | |
184 | endobj | |
185 | 128 0 obj | |
186 | (atoms) | |
187 | endobj | |
188 | 129 0 obj | |
189 | << /S /GoTo /D (subsection.A.2) >> | |
190 | endobj | |
191 | 132 0 obj | |
192 | (selectors) | |
193 | endobj | |
194 | 133 0 obj | |
195 | << /S /GoTo /D (section.B) >> | |
196 | endobj | |
197 | 136 0 obj | |
198 | (pd-types) | |
199 | endobj | |
200 | 137 0 obj | |
201 | << /S /GoTo /D (section.C) >> | |
202 | endobj | |
203 | 140 0 obj | |
204 | (important functions in ``m\137pd.h'') | |
205 | endobj | |
206 | 141 0 obj | |
207 | << /S /GoTo /D (subsection.C.1) >> | |
208 | endobj | |
209 | 144 0 obj | |
210 | (functions: atoms) | |
211 | endobj | |
212 | 145 0 obj | |
213 | << /S /GoTo /D (subsubsection.C.1.1) >> | |
214 | endobj | |
215 | 148 0 obj | |
216 | (SETFLOAT) | |
217 | endobj | |
218 | 149 0 obj | |
219 | << /S /GoTo /D (subsubsection.C.1.2) >> | |
220 | endobj | |
221 | 152 0 obj | |
222 | (SETSYMBOL) | |
223 | endobj | |
224 | 153 0 obj | |
225 | << /S /GoTo /D (subsubsection.C.1.3) >> | |
226 | endobj | |
227 | 156 0 obj | |
228 | (SETPOINTER) | |
229 | endobj | |
230 | 157 0 obj | |
231 | << /S /GoTo /D (subsubsection.C.1.4) >> | |
232 | endobj | |
233 | 160 0 obj | |
234 | (atom\137getfloat) | |
235 | endobj | |
236 | 161 0 obj | |
237 | << /S /GoTo /D (subsubsection.C.1.5) >> | |
238 | endobj | |
239 | 164 0 obj | |
240 | (atom\137getfloatarg) | |
241 | endobj | |
242 | 165 0 obj | |
243 | << /S /GoTo /D (subsubsection.C.1.6) >> | |
244 | endobj | |
245 | 168 0 obj | |
246 | (atom\137getint) | |
247 | endobj | |
248 | 169 0 obj | |
249 | << /S /GoTo /D (subsubsection.C.1.7) >> | |
250 | endobj | |
251 | 172 0 obj | |
252 | (atom\137getsymbol) | |
253 | endobj | |
254 | 173 0 obj | |
255 | << /S /GoTo /D (subsubsection.C.1.8) >> | |
256 | endobj | |
257 | 176 0 obj | |
258 | (atom\137gensym) | |
259 | endobj | |
260 | 177 0 obj | |
261 | << /S /GoTo /D (subsubsection.C.1.9) >> | |
262 | endobj | |
263 | 180 0 obj | |
264 | (atom\137string) | |
265 | endobj | |
266 | 181 0 obj | |
267 | << /S /GoTo /D (subsubsection.C.1.10) >> | |
268 | endobj | |
269 | 184 0 obj | |
270 | (gensym) | |
271 | endobj | |
272 | 185 0 obj | |
273 | << /S /GoTo /D (subsection.C.2) >> | |
274 | endobj | |
275 | 188 0 obj | |
276 | (functions: classes) | |
277 | endobj | |
278 | 189 0 obj | |
279 | << /S /GoTo /D (subsubsection.C.2.1) >> | |
280 | endobj | |
281 | 192 0 obj | |
282 | (class\137new) | |
283 | endobj | |
284 | 193 0 obj | |
285 | << /S /GoTo /D (subsubsection.C.2.2) >> | |
286 | endobj | |
287 | 196 0 obj | |
288 | (class\137addmethod) | |
289 | endobj | |
290 | 197 0 obj | |
291 | << /S /GoTo /D (subsubsection.C.2.3) >> | |
292 | endobj | |
293 | 200 0 obj | |
294 | (class\137addbang) | |
295 | endobj | |
296 | 201 0 obj | |
297 | << /S /GoTo /D (subsubsection.C.2.4) >> | |
298 | endobj | |
299 | 204 0 obj | |
300 | (class\137addfloat) | |
301 | endobj | |
302 | 205 0 obj | |
303 | << /S /GoTo /D (subsubsection.C.2.5) >> | |
304 | endobj | |
305 | 208 0 obj | |
306 | (class\137addsymbol) | |
307 | endobj | |
308 | 209 0 obj | |
309 | << /S /GoTo /D (subsubsection.C.2.6) >> | |
310 | endobj | |
311 | 212 0 obj | |
312 | (class\137addpointer) | |
313 | endobj | |
314 | 213 0 obj | |
315 | << /S /GoTo /D (subsubsection.C.2.7) >> | |
316 | endobj | |
317 | 216 0 obj | |
318 | (class\137addlist) | |
319 | endobj | |
320 | 217 0 obj | |
321 | << /S /GoTo /D (subsubsection.C.2.8) >> | |
322 | endobj | |
323 | 220 0 obj | |
324 | (class\137addanything) | |
325 | endobj | |
326 | 221 0 obj | |
327 | << /S /GoTo /D (subsubsection.C.2.9) >> | |
328 | endobj | |
329 | 224 0 obj | |
330 | (class\137addcreator) | |
331 | endobj | |
332 | 225 0 obj | |
333 | << /S /GoTo /D (subsubsection.C.2.10) >> | |
334 | endobj | |
335 | 228 0 obj | |
336 | (class\137sethelpsymbol) | |
337 | endobj | |
338 | 229 0 obj | |
339 | << /S /GoTo /D (subsubsection.C.2.11) >> | |
340 | endobj | |
341 | 232 0 obj | |
342 | (pd\137new) | |
343 | endobj | |
344 | 233 0 obj | |
345 | << /S /GoTo /D (subsection.C.3) >> | |
346 | endobj | |
347 | 236 0 obj | |
348 | (functions: inlets and outlets) | |
349 | endobj | |
350 | 237 0 obj | |
351 | << /S /GoTo /D (subsubsection.C.3.1) >> | |
352 | endobj | |
353 | 240 0 obj | |
354 | (inlet\137new) | |
355 | endobj | |
356 | 241 0 obj | |
357 | << /S /GoTo /D (subsubsection.C.3.2) >> | |
358 | endobj | |
359 | 244 0 obj | |
360 | (floatinlet\137new) | |
361 | endobj | |
362 | 245 0 obj | |
363 | << /S /GoTo /D (subsubsection.C.3.3) >> | |
364 | endobj | |
365 | 248 0 obj | |
366 | (symbolinlet\137new) | |
367 | endobj | |
368 | 249 0 obj | |
369 | << /S /GoTo /D (subsubsection.C.3.4) >> | |
370 | endobj | |
371 | 252 0 obj | |
372 | (pointerinlet\137new) | |
373 | endobj | |
374 | 253 0 obj | |
375 | << /S /GoTo /D (subsubsection.C.3.5) >> | |
376 | endobj | |
377 | 256 0 obj | |
378 | (outlet\137new) | |
379 | endobj | |
380 | 257 0 obj | |
381 | << /S /GoTo /D (subsubsection.C.3.6) >> | |
382 | endobj | |
383 | 260 0 obj | |
384 | (outlet\137bang) | |
385 | endobj | |
386 | 261 0 obj | |
387 | << /S /GoTo /D (subsubsection.C.3.7) >> | |
388 | endobj | |
389 | 264 0 obj | |
390 | (outlet\137float) | |
391 | endobj | |
392 | 265 0 obj | |
393 | << /S /GoTo /D (subsubsection.C.3.8) >> | |
394 | endobj | |
395 | 268 0 obj | |
396 | (outlet\137symbol) | |
397 | endobj | |
398 | 269 0 obj | |
399 | << /S /GoTo /D (subsubsection.C.3.9) >> | |
400 | endobj | |
401 | 272 0 obj | |
402 | (outlet\137pointer) | |
403 | endobj | |
404 | 273 0 obj | |
405 | << /S /GoTo /D (subsubsection.C.3.10) >> | |
406 | endobj | |
407 | 276 0 obj | |
408 | (outlet\137list) | |
409 | endobj | |
410 | 277 0 obj | |
411 | << /S /GoTo /D (subsubsection.C.3.11) >> | |
412 | endobj | |
413 | 280 0 obj | |
414 | (outlet\137anything) | |
415 | endobj | |
416 | 281 0 obj | |
417 | << /S /GoTo /D (subsection.C.4) >> | |
418 | endobj | |
419 | 284 0 obj | |
420 | (functions: DSP) | |
421 | endobj | |
422 | 285 0 obj | |
423 | << /S /GoTo /D (subsubsection.C.4.1) >> | |
424 | endobj | |
425 | 288 0 obj | |
426 | (CLASS\137MAINSIGNALIN) | |
427 | endobj | |
428 | 289 0 obj | |
429 | << /S /GoTo /D (subsubsection.C.4.2) >> | |
430 | endobj | |
431 | 292 0 obj | |
432 | (dsp\137add) | |
433 | endobj | |
434 | 293 0 obj | |
435 | << /S /GoTo /D (subsubsection.C.4.3) >> | |
436 | endobj | |
437 | 296 0 obj | |
438 | (sys\137getsr) | |
439 | endobj | |
440 | 297 0 obj | |
441 | << /S /GoTo /D (subsection.C.5) >> | |
442 | endobj | |
443 | 300 0 obj | |
444 | (functions: memory) | |
445 | endobj | |
446 | 301 0 obj | |
447 | << /S /GoTo /D (subsubsection.C.5.1) >> | |
448 | endobj | |
449 | 304 0 obj | |
450 | (getbytes) | |
451 | endobj | |
452 | 305 0 obj | |
453 | << /S /GoTo /D (subsubsection.C.5.2) >> | |
454 | endobj | |
455 | 308 0 obj | |
456 | (copybytes) | |
457 | endobj | |
458 | 309 0 obj | |
459 | << /S /GoTo /D (subsubsection.C.5.3) >> | |
460 | endobj | |
461 | 312 0 obj | |
462 | (freebytes) | |
463 | endobj | |
464 | 313 0 obj | |
465 | << /S /GoTo /D (subsection.C.6) >> | |
466 | endobj | |
467 | 316 0 obj | |
468 | (functions: output) | |
469 | endobj | |
470 | 317 0 obj | |
471 | << /S /GoTo /D (subsubsection.C.6.1) >> | |
472 | endobj | |
473 | 320 0 obj | |
474 | (post) | |
475 | endobj | |
476 | 321 0 obj | |
477 | << /S /GoTo /D (subsubsection.C.6.2) >> | |
478 | endobj | |
479 | 324 0 obj | |
480 | (error) | |
481 | endobj | |
482 | 325 0 obj | |
483 | << /S /GoTo /D [326 0 R /Fit ] >> | |
484 | endobj | |
485 | 328 0 obj << | |
486 | /Length 258 | |
487 | /Filter /FlateDecode | |
488 | >> | |
489 | stream | |
490 |