aboutsummaryrefslogtreecommitdiff
path: root/doc/pddp/about/mapping-about.pd
blob: 6eeade589430d8a5d5b2d9c4a5d55d4f538da37a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
#N canvas 184 135 775 545 10;
#X obj 0 0 cnv 15 750 17 empty empty Mapping 10 9 0 16 -233017 -66577
0;
#X obj 305 18 cnv 15 445 15 empty empty Getting_your_message_across
10 7 0 12 -217069 -33289 0;
#X obj 305 230 cnv 15 445 15 empty empty Broadcasting_with_sends_and_receives
10 7 0 12 -217069 -33289 0;
#X obj 305 18 cnv 5 5 500 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 0 500 cnv 15 750 20 bs br PDDP_Project_2005 10 10 0 14 -217069
-1 0;
#N canvas 0 22 454 304 META 0;
#X restore 151 502 pd META;
#N canvas 696 168 524 404 PAGES 0;
#X text 19 9 Put your pages here: (They must be named [pd PAGE1] [pd
PAGE2]... (PAGE0 is the main patch).;
#N canvas 93 122 779 548 PAGE4 0;
#X obj 0 0 cnv 15 750 17 empty empty Mapping 10 9 0 16 -233017 -66577
0;
#X obj 6 328 cnv 15 300 15 empty empty Related_Objects 10 7 0 12 -217069
-33289 0;
#X obj 0 500 cnv 15 750 20 bs br PDDP_2005 10 10 0 14 -217069 -1 0
;
#X obj 624 503 bng 15 250 50 0 \$0-previous \$0- Previous -60 8 0 12
-262144 -1 -1;
#X obj 644 503 cnv 15 15 15 empty empty 4 0 8 0 12 -217069 -1 0;
#X obj 660 503 cnv 15 15 15 empty empty of 0 8 0 12 -217069 -1 0;
#X obj 676 503 cnv 15 25 15 empty 1000-page_count 4 4 8 0 12 -217069
-1 0;
#X obj 692 503 bng 15 250 50 0 \$0-next \$0- Next 20 8 0 12 -262144
-1 -1;
#X obj 745 0 cnv 5 5 500 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 0 0 cnv 5 5 500 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 305 16 cnv 5 5 485 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 38 388 LINK: universal-help.pd;
#X obj 18 361 cnv 15 100 17 empty empty cyclone 3 9 0 12 -233017 -1
0;
#X text 39 447 LINK: send13-help.pd;
#X text 39 467 LINK: receive13-help.pd;
#X obj 18 421 cnv 15 100 17 empty empty ext13 3 9 0 12 -233017 -1 0
;
#X obj 305 378 cnv 15 445 15 empty empty More_Info 10 7 0 12 -217069
-33289 0;
#X text 345 401 LINK: spiffy example;
#X text 345 416 LINK: Scope and Locality;
#X text 345 432 LINK: pd-msg docs;
#X obj 305 18 cnv 15 445 15 empty empty Sending_And_Receiving_from_Pd_itself
10 7 0 12 -217069 -33289 0;
#X text 358 70 blah blah blah \, no text here yet.;
#X text 17 123 Or draw your own curve:;
#X obj 192 72 curve_graph;
#X restore 158 56 pd PAGE4;
#N canvas 184 134 785 547 PAGE3 0;
#X obj -70 0 cnv 15 750 17 empty empty Mapping 10 9 0 16 -233017 -66577
0;
#X obj 235 18 cnv 15 445 15 empty empty Internal_sends_and_receives
10 7 0 12 -217069 -33289 0;
#X obj 235 18 cnv 5 5 500 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj -70 500 cnv 15 750 20 bs br PDDP_2005 10 10 0 14 -217069 -1
0;
#X obj 554 503 bng 15 250 50 0 \$0-previous \$0- Previous -60 8 0 12
-262144 -1 -1;
#X obj 574 503 cnv 15 15 15 empty empty 3 0 8 0 12 -217069 -1 0;
#X obj 590 503 cnv 15 15 15 empty empty of 0 8 0 12 -217069 -1 0;
#X obj 606 503 cnv 15 25 15 empty 1000-page_count 4 4 8 0 12 -217069
-1 0;
#X obj 622 503 bng 15 250 50 0 \$0-next \$0- Next 20 8 0 12 -262144
-1 -1;
#X obj 235 200 cnv 15 445 15 empty empty Explicit_vs_hidden 10 7 0
12 -217069 -33289 0;
#N canvas 0 22 450 300 graph1 0;
#X array \$0-sin 100 float 0;
#X coords 0 1 99 -1 100 100 1;
#X restore 127 98 graph;
#N canvas 0 22 450 300 graph1 0;
#X array \$0-cos 100 float 0;
#X coords 0 1 99 -1 100 100 1;
#X restore 127 217 graph;
#N canvas 0 22 450 300 graph1 0;
#X array \$0-atan 100 float 0;
#X coords 0 1 99 -1 100 100 1;
#X restore 127 337 graph;
#N canvas 0 22 450 300 graph1 0;
#X array \$0s 100 float 0;
#X coords 0 1 99 0 100 100 1;
#X restore -70 98 graph;
#N canvas 0 22 450 300 graph1 0;
#X array \$0c 100 float 0;
#X coords 0 1 99 0 100 100 1;
#X restore -70 217 graph;
#N canvas 0 22 450 300 graph1 0;
#X array \$0a 100 float 0;
#X coords 0 1 99 0 100 100 1;
#X restore -70 337 graph;
#X text 54 77 range;
#X text 151 78 -1 to 1;
#X text -43 77 0 to 1;
#N canvas 487 55 717 697 draw_arrays 0;
#X msg 77 62 bang;
#X obj 77 83 until;
#X text 108 62 start;
#X obj 77 105 f;
#X obj 106 105 + 1;
#X obj 152 107 sel 0;
#X obj 106 127 mod 100;
#X obj 77 23 loadbang;
#X obj 77 156 trigger float float;
#X obj 77 217 / 50;
#X obj 77 191 - 50;
#X obj 483 211 float;
#X obj 18 217 / 100;
#X obj 149 38 metro 5000;
#X obj 149 19 loadbang;
#X obj 183 255 tabwrite \$0-sin;
#X obj 183 300 tabwrite \$0-cos;
#X obj 183 351 tabwrite \$0-atan;
#X obj 183 445 tabwrite \$0s;
#X obj 183 485 tabwrite \$0c;
#X obj 183 536 tabwrite \$0a;
#X obj 183 236 sinusoid sin;
#X obj 183 281 sinusoid cos;
#X obj 183 332 sinusoid atan;
#X obj 183 420 sinusoid sin;
#X obj 183 466 sinusoid cos;
#X obj 183 517 sinusoid atan;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 8 0;
#X connect 4 0 6 0;
#X connect 5 0 1 1;
#X connect 6 0 3 1;
#X connect 6 0 5 0;
#X connect 7 0 0 0;
#X connect 8 0 10 0;
#X connect 8 0 12 0;
#X connect 8 1 11 0;
#X connect 9 0 21 0;
#X connect 9 0 22 0;
#X connect 9 0 23 0;
#X connect 10 0 9 0;
#X connect 11 0 15 1;
#X connect 11 0 16 1;
#X connect 11 0 17 1;
#X connect 11 0 18 1;
#X connect 11 0 19 1;
#X connect 11 0 20 1;
#X connect 12 0 24 0;
#X connect 12 0 25 0;
#X connect 12 0 26 0;
#X connect 13 0 0 0;
#X connect 14 0 13 0;
#X connect 21 0 15 0;
#X connect 22 0 16 0;
#X connect 23 0 17 0;
#X connect 24 0 18 0;
#X connect 25 0 19 0;
#X connect 26 0 20 0;
#X restore 36 502 pd draw_arrays;
#X text 151 198 -1 to 1;
#X text -43 197 0 to 1;
#X text 151 318 -1 to 1;
#X text -43 317 0 to 1;
#X text 151 438 -1 to 1;
#X text -43 437 0 to 1;
#X obj 32 98 sinusoid sin;
#X obj 36 218 sinusoid cos;
#X obj 32 337 sinusoid atan;
#X restore 95 56 pd PAGE3;
#X text 9 109 Don't forget to set \$0 and the number of pages \, including
the main page.;
#X obj 26 156 pddp_page \$0 4;
#N canvas 137 150 787 558 PAGE2 0;
#X obj 0 0 cnv 15 750 17 empty empty Mapping 10 9 0 16 -233017 -66577
0;
#X obj 305 18 cnv 15 445 15 empty empty Getting_your_message_across
10 7 0 12 -217069 -33289 0;
#X obj 305 230 cnv 15 445 15 empty empty Broadcasting_with_sends_and_receives
10 7 0 12 -217069 -33289 0;
#X obj 305 18 cnv 5 5 500 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 0 500 cnv 15 750 20 bs br PDDP_Project_2005 10 10 0 14 -217069
-1 0;
#X obj 624 503 bng 15 250 50 0 \$0-previous \$0- Previous -60 8 0 12
-262144 -1 -1;
#X obj 644 503 cnv 15 15 15 empty empty 2 0 8 0 12 -217069 -1 0;
#X obj 660 503 cnv 15 15 15 empty empty of 0 8 0 12 -217069 -1 0;
#X obj 676 503 cnv 15 25 15 empty \$0-page_count 4 4 8 0 12 -217069
-1 0;
#X obj 692 503 bng 15 250 50 0 \$0-next \$0- Next 20 8 0 12 -262144
-1 -1;
#N canvas 0 22 450 300 graph1 0;
#X array \$0-curve 200 float 0;
#X coords 0 1 199 -1 200 200 1;
#X restore 87 181 graph;
#X floatatom 46 58 8 0 0 0 - - -;
#X floatatom 46 129 8 0 0 0 - - -;
#X obj 49 146 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
-1 -1 0 1;
#X obj 49 38 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -261681
-1 -1 0 1;
#N canvas 721 196 411 401 draw_array 0;
#X msg 54 82 bang;
#X obj 54 103 until;
#X text 85 82 start;
#X obj 54 125 f;
#X obj 83 125 + 1;
#X obj 54 43 loadbang;
#X text 96 257 mapping output range: -1 to 1;
#X obj 54 180 trigger float float;
#X obj 127 127 select 0;
#X obj 53 313 tabwrite \$0-curve;
#X obj 138 9 inlet;
#X obj 153 32 send \$0-to-numbox;
#X obj 139 53 trigger bang float;
#X obj 53 283 curve;
#X obj 83 147 mod 200;
#X obj 53 229 - 100;
#X obj 54 257 / 100;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 7 0;
#X connect 4 0 14 0;
#X connect 5 0 0 0;
#X connect 7 0 15 0;
#X connect 7 1 9 1;
#X connect 8 0 1 1;
#X connect 10 0 11 0;
#X connect 10 0 12 0;
#X connect 12 0 0 0;
#X connect 12 1 13 1;
#X connect 13 0 9 0;
#X connect 14 0 3 1;
#X connect 14 0 8 0;
#X connect 15 0 16 0;
#X connect 16 0 13 0;
#X restore 116 109 pd draw_array;
#X obj 74 84 hsl 128 15 -1 1 0 1 empty empty empty -2 -6 0 8 -225271
-1 -1 3600 0;
#X floatatom 213 85 7 0 0 0 - #0-to-numbox -;
#X obj 46 108 curve;
#X connect 11 0 18 0;
#X connect 12 0 13 0;
#X connect 14 0 11 0;
#X connect 16 0 15 0;
#X connect 16 0 18 1;
#X connect 18 0 12 0;
#X restore 31 56 pd PAGE2;
#X coords 0 0 1.01598e-05 1.58148e-05 96 15 0;
#X restore 208 502 pd PAGES;
#X obj 624 503 bng 15 250 50 0 \$0-previous \$0- Previous -60 8 0 12
-262144 -1 -1;
#X obj 644 503 cnv 15 15 15 empty empty 1 0 8 0 12 -217069 -1 0;
#X obj 660 503 cnv 15 15 15 empty empty of 0 8 0 12 -217069 -1 0;
#X obj 676 503 cnv 15 25 15 empty \$0-page_count 4 4 8 0 12 -217069
-1 0;
#X obj 692 503 bng 15 250 50 0 \$0-next \$0- Next 20 8 0 12 -262144
-1 -1;
#X obj 187 69 hid_rel2abs;
#X obj 17 112 hid_smooth;
#X obj 17 47 notescale;
#X obj 95 69 hid_centered;
#X obj 17 158 buttongate;
#X obj 96 158 keygate;
#X obj 96 112 hid_average;
#X text 9 28 SCALING AND RANGING;
#X text 9 95 SMOOTHING;
#X obj 93 47 autoscale;
#X text 9 141 BASIC CONTROLS;
#X text 10 182 ONE-TO-MANY MAPPING;
#X obj 17 207 hid_one2two;
#X obj 102 207 hid_one2three;
#X text 9 231 POLAR COORDINATES;
#X text 9 275 ANGLE CONVERSIONS;
#X obj 181 112 hid_lowpass;
#X obj 201 207 hid_one2four;
#X obj 17 69 reverse;
#X obj 67 248 polar;
#X obj 110 248 spiral;
#X obj 17 248 vector;
#X obj 130 315 degrees2mapping;
#X obj 18 315 mapping2degrees;
#X obj 130 295 radians2mapping;
#X obj 18 295 mapping2radians;
#X text 9 340 CURVES;
#X obj 18 366 curve;
#X obj 62 366 sinusoid;