docs
[mirrors/Programs.git] / puredata / pd-externals-HOWTO.pdf
CommitLineData
21c4e167
H
1%PDF-1.3
25 0 obj
3<< /S /GoTo /D (section.1) >>
4endobj
58 0 obj
6(definitions and prerequisites)
7endobj
89 0 obj
9<< /S /GoTo /D (subsection.1.1) >>
10endobj
1112 0 obj
12(classes, instances, objects)
13endobj
1413 0 obj
15<< /S /GoTo /D (subsection.1.2) >>
16endobj
1716 0 obj
18(internals, externals und libraries)
19endobj
2017 0 obj
21<< /S /GoTo /D (section.2) >>
22endobj
2320 0 obj
24(my first external: helloworld)
25endobj
2621 0 obj
27<< /S /GoTo /D (subsection.2.1) >>
28endobj
2924 0 obj
30(the interface to pd)
31endobj
3225 0 obj
33<< /S /GoTo /D (subsection.2.2) >>
34endobj
3528 0 obj
36(a class and its dataspace)
37endobj
3829 0 obj
39<< /S /GoTo /D (subsection.2.3) >>
40endobj
4132 0 obj
42(methodspace)
43endobj
4433 0 obj
45<< /S /GoTo /D (subsection.2.4) >>
46endobj
4736 0 obj
48(generation of a new class)
49endobj
5037 0 obj
51<< /S /GoTo /D (subsection.2.5) >>
52endobj
5340 0 obj
54(constructor: instantiation of an object)
55endobj
5641 0 obj
57<< /S /GoTo /D (subsection.2.6) >>
58endobj
5944 0 obj
60(the code: helloworld)
61endobj
6245 0 obj
63<< /S /GoTo /D (section.3) >>
64endobj
6548 0 obj
66(a simple external: counter)
67endobj
6849 0 obj
69<< /S /GoTo /D (subsection.3.1) >>
70endobj
7152 0 obj
72(object-variables)
73endobj
7453 0 obj
75<< /S /GoTo /D (subsection.3.2) >>
76endobj
7756 0 obj
78(object-arguments)
79endobj
8057 0 obj
81<< /S /GoTo /D (subsection.3.3) >>
82endobj
8360 0 obj
84(constructor)
85endobj
8661 0 obj
87<< /S /GoTo /D (subsection.3.4) >>
88endobj
8964 0 obj
90(the countermethod)
91endobj
9265 0 obj
93<< /S /GoTo /D (subsection.3.5) >>
94endobj
9568 0 obj
96(the code: counter)
97endobj
9869 0 obj
99<< /S /GoTo /D (section.4) >>
100endobj
10172 0 obj
102(a complex external: counter)
103endobj
10473 0 obj
105<< /S /GoTo /D (subsection.4.1) >>
106endobj
10776 0 obj
108(extended dataspace)
109endobj
11077 0 obj
111<< /S /GoTo /D (subsection.4.2) >>
112endobj
11380 0 obj
114(extension of the class)
115endobj
11681 0 obj
117<< /S /GoTo /D (subsection.4.3) >>
118endobj
11984 0 obj
120(construction of in- and outlets)
121endobj
12285 0 obj
123<< /S /GoTo /D (subsection.4.4) >>
124endobj
12588 0 obj
126(extended methodspace)
127endobj
12889 0 obj
129<< /S /GoTo /D (subsection.4.5) >>
130endobj
13192 0 obj
132(the code: counter)
133endobj
13493 0 obj
135<< /S /GoTo /D (section.5) >>
136endobj
13796 0 obj
138(a signal-external: pan)
139endobj
14097 0 obj
141<< /S /GoTo /D (subsection.5.1) >>
142endobj
143100 0 obj
144(variables of a signalclass)
145endobj
146101 0 obj
147<< /S /GoTo /D (subsection.5.2) >>
148endobj
149104 0 obj
150(signal-classes)
151endobj
152105 0 obj
153<< /S /GoTo /D (subsection.5.3) >>
154endobj
155108 0 obj
156(construction of signal-inlets and -outlets)
157endobj
158109 0 obj
159<< /S /GoTo /D (subsection.5.4) >>
160endobj
161112 0 obj
162(DSP-methods)
163endobj
164113 0 obj
165<< /S /GoTo /D (subsection.5.5) >>
166endobj
167116 0 obj
168(perform-routine)
169endobj
170117 0 obj
171<< /S /GoTo /D (subsection.5.6) >>
172endobj
173120 0 obj
174(the code: pan)
175endobj
176121 0 obj
177<< /S /GoTo /D (section.A) >>
178endobj
179124 0 obj
180(pd's message-system)
181endobj
182125 0 obj
183<< /S /GoTo /D (subsection.A.1) >>
184endobj
185128 0 obj
186(atoms)
187endobj
188129 0 obj
189<< /S /GoTo /D (subsection.A.2) >>
190endobj
191132 0 obj
192(selectors)
193endobj
194133 0 obj
195<< /S /GoTo /D (section.B) >>
196endobj
197136 0 obj
198(pd-types)
199endobj
200137 0 obj
201<< /S /GoTo /D (section.C) >>
202endobj
203140 0 obj
204(important functions in ``m\137pd.h'')
205endobj
206141 0 obj
207<< /S /GoTo /D (subsection.C.1) >>
208endobj
209144 0 obj
210(functions: atoms)
211endobj
212145 0 obj
213<< /S /GoTo /D (subsubsection.C.1.1) >>
214endobj
215148 0 obj
216(SETFLOAT)
217endobj
218149 0 obj
219<< /S /GoTo /D (subsubsection.C.1.2) >>
220endobj
221152 0 obj
222(SETSYMBOL)
223endobj
224153 0 obj
225<< /S /GoTo /D (subsubsection.C.1.3) >>
226endobj
227156 0 obj
228(SETPOINTER)
229endobj
230157 0 obj
231<< /S /GoTo /D (subsubsection.C.1.4) >>
232endobj
233160 0 obj
234(atom\137getfloat)
235endobj
236161 0 obj
237<< /S /GoTo /D (subsubsection.C.1.5) >>
238endobj
239164 0 obj
240(atom\137getfloatarg)
241endobj
242165 0 obj
243<< /S /GoTo /D (subsubsection.C.1.6) >>
244endobj
245168 0 obj
246(atom\137getint)
247endobj
248169 0 obj
249<< /S /GoTo /D (subsubsection.C.1.7) >>
250endobj
251172 0 obj
252(atom\137getsymbol)
253endobj
254173 0 obj
255<< /S /GoTo /D (subsubsection.C.1.8) >>
256endobj
257176 0 obj
258(atom\137gensym)
259endobj
260177 0 obj
261<< /S /GoTo /D (subsubsection.C.1.9) >>
262endobj
263180 0 obj
264(atom\137string)
265endobj
266181 0 obj
267<< /S /GoTo /D (subsubsection.C.1.10) >>
268endobj
269184 0 obj
270(gensym)
271endobj
272185 0 obj
273<< /S /GoTo /D (subsection.C.2) >>
274endobj
275188 0 obj
276(functions: classes)
277endobj
278189 0 obj
279<< /S /GoTo /D (subsubsection.C.2.1) >>
280endobj
281192 0 obj
282(class\137new)
283endobj
284193 0 obj
285<< /S /GoTo /D (subsubsection.C.2.2) >>
286endobj
287196 0 obj
288(class\137addmethod)
289endobj
290197 0 obj
291<< /S /GoTo /D (subsubsection.C.2.3) >>
292endobj
293200 0 obj
294(class\137addbang)
295endobj
296201 0 obj
297<< /S /GoTo /D (subsubsection.C.2.4) >>
298endobj
299204 0 obj
300(class\137addfloat)
301endobj
302205 0 obj
303<< /S /GoTo /D (subsubsection.C.2.5) >>
304endobj
305208 0 obj
306(class\137addsymbol)
307endobj
308209 0 obj
309<< /S /GoTo /D (subsubsection.C.2.6) >>
310endobj
311212 0 obj
312(class\137addpointer)
313endobj
314213 0 obj
315<< /S /GoTo /D (subsubsection.C.2.7) >>
316endobj
317216 0 obj
318(class\137addlist)
319endobj
320217 0 obj
321<< /S /GoTo /D (subsubsection.C.2.8) >>
322endobj
323220 0 obj
324(class\137addanything)
325endobj
326221 0 obj
327<< /S /GoTo /D (subsubsection.C.2.9) >>
328endobj
329224 0 obj
330(class\137addcreator)
331endobj
332225 0 obj
333<< /S /GoTo /D (subsubsection.C.2.10) >>
334endobj
335228 0 obj
336(class\137sethelpsymbol)
337endobj
338229 0 obj
339<< /S /GoTo /D (subsubsection.C.2.11) >>
340endobj
341232 0 obj
342(pd\137new)
343endobj
344233 0 obj
345<< /S /GoTo /D (subsection.C.3) >>
346endobj
347236 0 obj
348(functions: inlets and outlets)
349endobj
350237 0 obj
351<< /S /GoTo /D (subsubsection.C.3.1) >>
352endobj
353240 0 obj
354(inlet\137new)
355endobj
356241 0 obj
357<< /S /GoTo /D (subsubsection.C.3.2) >>
358endobj
359244 0 obj
360(floatinlet\137new)
361endobj
362245 0 obj
363<< /S /GoTo /D (subsubsection.C.3.3) >>
364endobj
365248 0 obj
366(symbolinlet\137new)
367endobj
368249 0 obj
369<< /S /GoTo /D (subsubsection.C.3.4) >>
370endobj
371252 0 obj
372(pointerinlet\137new)
373endobj
374253 0 obj
375<< /S /GoTo /D (subsubsection.C.3.5) >>
376endobj
377256 0 obj
378(outlet\137new)
379endobj
380257 0 obj
381<< /S /GoTo /D (subsubsection.C.3.6) >>
382endobj
383260 0 obj
384(outlet\137bang)
385endobj
386261 0 obj
387<< /S /GoTo /D (subsubsection.C.3.7) >>
388endobj
389264 0 obj
390(outlet\137float)
391endobj
392265 0 obj
393<< /S /GoTo /D (subsubsection.C.3.8) >>
394endobj
395268 0 obj
396(outlet\137symbol)
397endobj
398269 0 obj
399<< /S /GoTo /D (subsubsection.C.3.9) >>
400endobj
401272 0 obj
402(outlet\137pointer)
403endobj
404273 0 obj
405<< /S /GoTo /D (subsubsection.C.3.10) >>
406endobj
407276 0 obj
408(outlet\137list)
409endobj
410277 0 obj
411<< /S /GoTo /D (subsubsection.C.3.11) >>
412endobj
413280 0 obj
414(outlet\137anything)
415endobj
416281 0 obj
417<< /S /GoTo /D (subsection.C.4) >>
418endobj
419284 0 obj
420(functions: DSP)
421endobj
422285 0 obj
423<< /S /GoTo /D (subsubsection.C.4.1) >>
424endobj
425288 0 obj
426(CLASS\137MAINSIGNALIN)
427endobj
428289 0 obj
429<< /S /GoTo /D (subsubsection.C.4.2) >>
430endobj
431292 0 obj
432(dsp\137add)
433endobj
434293 0 obj
435<< /S /GoTo /D (subsubsection.C.4.3) >>
436endobj
437296 0 obj
438(sys\137getsr)
439endobj
440297 0 obj
441<< /S /GoTo /D (subsection.C.5) >>
442endobj
443300 0 obj
444(functions: memory)
445endobj
446301 0 obj
447<< /S /GoTo /D (subsubsection.C.5.1) >>
448endobj
449304 0 obj
450(getbytes)
451endobj
452305 0 obj
453<< /S /GoTo /D (subsubsection.C.5.2) >>
454endobj
455308 0 obj
456(copybytes)
457endobj
458309 0 obj
459<< /S /GoTo /D (subsubsection.C.5.3) >>
460endobj
461312 0 obj
462(freebytes)
463endobj
464313 0 obj
465<< /S /GoTo /D (subsection.C.6) >>
466endobj
467316 0 obj
468(functions: output)
469endobj
470317 0 obj
471<< /S /GoTo /D (subsubsection.C.6.1) >>
472endobj
473320 0 obj
474(post)
475endobj
476321 0 obj
477<< /S /GoTo /D (subsubsection.C.6.2) >>
478endobj
479324 0 obj
480(error)
481endobj
482325 0 obj
483<< /S /GoTo /D [326 0 R /Fit ] >>
484endobj
485328 0 obj <<
486/Length 258
487/Filter /FlateDecode
488>>
489stream
490