aboutsummaryrefslogtreecommitdiff
path: root/examples/gametrak.pd
blob: 531891229f4db922badefba4582a3f68a1bf3660 (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
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
#N canvas 318 22 740 726 10;
#X declare -path ..;
#X obj 347 39 tgl 35 0 empty empty empty 0 -6 0 8 -24198 -1 -1 25 25
;
#X msg 513 43 refresh;
#X msg 518 64 print;
#X msg 448 42 info;
#X obj 366 98 hidio;
#X msg 239 21 debug 0;
#N canvas 162 133 570 420 serin 0;
#X obj 209 61 cnv 15 15 15 empty \$0-debug-canvas 0 4 8 0 14 -233017
-1 0;
#X obj 60 61 hradio 15 1 1 10 empty empty empty 0 -6 0 8 -261689 -1
-1 0;
#X obj 60 13 inlet;
#X msg 200 202 label \$1;
#X obj 200 180 makefilename %d;
#X obj 59 108 int;
#X obj 59 337 outlet;
#X msg 201 306 set \$1 \$2;
#X obj 59 266 trigger bang anything;
#X obj 201 286 list;
#X msg 60 210 debug \$1;
#X obj 200 225 send \$0-debug-canvas;
#X connect 1 0 5 0;
#X connect 2 0 1 0;
#X connect 3 0 11 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 5 0 10 0;
#X connect 7 0 6 0;
#X connect 8 0 6 0;
#X connect 8 1 9 0;
#X connect 9 0 7 0;
#X connect 10 0 8 0;
#X coords 0 -1 1 1 165 17 1 60 60;
#X restore 239 0 pd serin;
#N canvas 296 84 411 235 see 0;
#N canvas 108 318 543 264 route 0;
#X obj 27 14 inlet;
#X obj 72 226 outlet;
#X obj 19 226 outlet;
#X obj 172 226 outlet;
#X obj 222 204 symbol;
#X obj 222 226 outlet;
#X obj 272 204 symbol;
#X obj 272 226 outlet;
#X obj 322 204 symbol;
#X obj 322 226 outlet;
#X obj 372 204 symbol;
#X obj 372 226 outlet;
#X obj 122 225 outlet;
#X obj 422 204 symbol;
#X obj 422 226 outlet;
#X obj 472 204 symbol;
#X obj 472 226 outlet;
#X obj 26 63 route open device poll total product manufacturer transport
type vendorID productID;
#X connect 0 0 17 0;
#X connect 4 0 5 0;
#X connect 6 0 7 0;
#X connect 8 0 9 0;
#X connect 10 0 11 0;
#X connect 13 0 14 0;
#X connect 15 0 16 0;
#X connect 17 0 2 0;
#X connect 17 1 1 0;
#X connect 17 2 12 0;
#X connect 17 3 3 0;
#X connect 17 4 4 0;
#X connect 17 5 6 0;
#X connect 17 6 8 0;
#X connect 17 7 10 0;
#X connect 17 8 13 0;
#X connect 17 9 15 0;
#X restore 117 70 pd route info;
#X obj 81 96 tgl 15 0 empty empty open 0 -6 0 8 -262144 -1 -1 1 1;
#X obj 110 22 inlet;
#X obj 123 43 print info;
#X symbolatom 304 93 0 0 0 0 productID - -;
#X symbolatom 304 112 0 0 0 0 vendorID - -;
#X symbolatom 304 151 0 0 0 0 transport - -;
#X symbolatom 304 171 0 0 0 0 manufacturer - -;
#X symbolatom 186 192 0 0 0 0 product - -;
#X floatatom 97 140 5 0 0 0 device - -;
#X floatatom 97 162 5 0 0 0 poll - -;
#X symbolatom 304 131 0 0 0 0 type - -;
#X floatatom 97 182 5 0 0 0 total - -;
#X connect 0 0 1 0;
#X connect 0 1 9 0;
#X connect 0 2 10 0;
#X connect 0 3 12 0;
#X connect 0 4 8 0;
#X connect 0 5 7 0;
#X connect 0 6 6 0;
#X connect 0 7 11 0;
#X connect 0 8 5 0;
#X connect 0 9 4 0;
#X connect 2 0 0 0;
#X connect 2 0 3 0;
#X restore 393 122 pd see device info;
#X msg 436 19 close;
#X msg 430 0 open 0x14b7 0x0984;
#X text 552 -1 In2Games Ltd. Game-Trak V1.3;
#X obj 366 167 route absolute button;
#X obj 438 214 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 271 203 route x y z rx ry rz;
#N canvas 0 22 450 300 remove 0;
#X obj 136 141 list trim;
#X obj 131 35 inlet;
#X obj 138 219 outlet;
#X obj 136 87 unpack symbol symbol 0 0;
#X obj 136 116 pack symbol symbol 0;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 4 1;
#X connect 3 3 4 2;
#X connect 4 0 0 0;
#X restore 366 145 pd remove instance numbers;
#X obj 200 266 - 31;
#X obj 200 287 / 31;
#X obj 611 59 pddp/dsp;
#N canvas 0 22 590 430 alarm 0;
#X obj 175 37 inlet;
#X obj 176 150 select 1;
#X obj 171 246 dac~;
#X obj 176 215 *~;
#X msg 221 191 0;
#X msg 185 191 1;
#X obj 120 156 *~ 2000;
#X obj 193 106 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 120 132 osc~ 3;
#X obj 221 170 bang;
#X obj 120 180 osc~;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 1 1 9 0;
#X connect 3 0 2 0;
#X connect 3 0 2 1;
#X connect 4 0 3 1;
#X connect 5 0 3 1;
#X connect 6 0 10 0;
#X connect 7 0 1 0;
#X connect 8 0 6 0;
#X connect 9 0 4 0;
#X connect 10 0 3 0;
#X restore 172 331 pd alarm;
#X obj 358 266 - 31;
#X obj 358 287 / 31;
#X obj 235 375 spherical->cartesian;
#X obj 243 338 trigger bang 0;
#X obj 337 338 trigger bang 0;
#X obj 235 266 / 41177.4;
#X obj 295 266 / 41177.4;
#X text 391 313 pi/2;
#X text 301 314 pi/2;
#X obj 245 314 - 1.5708;
#X obj 333 314 - 1.5708;
#X obj 605 28 declare -path ..;
#X obj 556 481 autoscale;
#X obj 607 427 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 622 450 select 1;
#X obj 436 681 dac~;
#X obj 556 601 *~;
#X obj 588 581 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 419 622 *~;
#X obj 433 591 tgl 15 1 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 392 528 polar;
#X obj 421 489 autoscale;
#X obj 354 489 autoscale;
#N canvas 0 22 445 332 play 0;
#X obj 131 30 inlet;
#X obj 130 137 mtof;
#X obj 129 159 osc~;
#X obj 130 81 stepper 12;
#X obj 130 108 notescale 50 62;
#X obj 140 295 outlet~;
#X obj 138 237 *~ 1;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 6 0;
#X connect 3 0 4 0;
#X connect 4 0 1 0;
#X connect 6 0 5 0;
#X restore 556 557 pd play a scale;
#N canvas 0 22 445 332 phase 0;
#X obj 131 30 inlet;
#X obj 124 286 outlet~;
#X obj 95 160 openpanel;
#X obj 161 150 *;
#X floatatom 171 195 5 0 0 0 - - -;
#X obj 162 173 clip 0 1;
#X obj 259 170 * 2400;
#X msg 65 102 symbol /Users/hans/code/pure-data/trunk/pd/doc/sound/voice.wav
;
#X obj 67 75 loadbang;
#X obj 96 137 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
-1;
#X floatatom 200 241 0 0 0 1 sample_length - -;
#X obj 125 220 phase.vocoder;
#X obj 330 32 inlet;
#X text 369 31 pitch;
#X text 170 28 position;
#X connect 0 0 3 0;
#X connect 2 0 11 0;
#X connect 3 0 5 0;
#X connect 5 0 4 0;
#X connect 5 0 11 1;
#X connect 6 0 11 2;
#X connect 7 0 11 0;
#X connect 8 0 7 0;
#X connect 9 0 2 0;
#X connect 11 0 1 0;
#X connect 11 1 3 1;
#X connect 11 1 5 2;
#X connect 11 1 10 0;
#X connect 12 0 6 0;
#X restore 419 552 pd phase vocoder;
#X obj 427 189 route button_1;
#N canvas 61 273 456 418 see 0;
#X obj 21 25 inlet;
#X text 66 27 x;
#X obj 186 27 inlet;
#X text 223 27 y;
#X obj 339 25 inlet;
#X text 380 25 z;
#X obj 61 126 grid grid1 200 0 199 200 0 199 0 1 1 10 10 160.5 225.5
;
#N canvas 0 22 450 300 set 0;
#X obj 31 30 inlet;
#X obj 185 31 inlet;
#X obj 55 258 outlet;
#X obj 55 201 pack float float;
#X msg 55 229 goto \$1 \$2;
#X obj 75 165 trigger bang float;
#X obj 184 66 + 0.7144;
#X obj 184 93 / 1.4288;
#X obj 184 119 * 199;
#X obj 34 66 + 0.7144;
#X obj 34 93 / 1.4288;
#X obj 34 119 * 199;
#X connect 0 0 9 0;
#X connect 1 0 6 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 0;
#X connect 5 1 3 1;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 5 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 3 0;
#X restore 61 103 pd set position;
#X text 164 103 top view (x \, z);
#X obj 270 126 vsl 25 200 0 1 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X connect 0 0 7 0;
#X connect 2 0 9 0;
#X connect 4 0 7 1;
#X connect 7 0 6 0;
#X restore 202 433 pd see position;
#X text 34 35 1 autoscale;
#X text 34 55 2 reverse;
#X text 34 75 3 polar;
#X floatatom 43 264 6 0 0 0 - - -;
#X floatatom 89 264 6 0 0 0 - - -;
#X text 34 95 4 circular curve;
#X connect 0 0 4 0;
#X connect 1 0 4 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 14 0;
#X connect 4 1 7 0;
#X connect 5 0 4 0;
#X connect 6 0 5 0;
#X connect 8 0 4 0;
#X connect 9 0 4 0;
#X connect 11 0 13 0;
#X connect 11 1 44 0;
#X connect 13 0 49 0;
#X connect 13 1 50 0;
#X connect 13 2 15 0;
#X connect 13 3 24 0;
#X connect 13 4 25 0;
#X connect 13 5 19 0;
#X connect 14 0 11 0;
#X connect 15 0 16 0;
#X connect 16 0 18 0;
#X connect 16 0 21 0;
#X connect 19 0 20 0;
#X connect 21 0 41 0;
#X connect 21 0 45 0;
#X connect 21 1 31 0;
#X connect 21 1 45 1;
#X connect 21 2 40 0;
#X connect 21 2 45 2;
#X connect 22 0 21 0;
#X connect 22 1 21 1;
#X connect 23 0 21 0;
#X connect 23 1 21 2;
#X connect 24 0 28 0;
#X connect 25 0 29 0;
#X connect 28 0 22 0;
#X connect 29 0 23 0;
#X connect 31 0 42 0;
#X connect 31 0 43 1;
#X connect 32 0 33 0;
#X connect 32 0 31 3;
#X connect 33 0 31 3;
#X connect 35 0 34 1;
#X connect 35 0 34 0;
#X connect 36 0 35 1;
#X connect 37 0 34 1;
#X connect 37 0 34 0;
#X connect 38 0 37 1;
#X connect 39 1 43 0;
#X connect 40 0 39 1;
#X connect 41 0 39 0;
#X connect 42 0 35 0;
#X connect 43 0 37 0;
#X connect 44 0 12 0;
#X connect 44 0 32 0;