-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtester.pd
283 lines (283 loc) · 7.82 KB
/
tester.pd
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
#N canvas 4588 552 820 527 12;
#X obj 39 129 netreceive -u -b;
#X msg 39 91 listen 0;
#X obj 39 158 oscparse;
#X msg 209 69 listen 9001;
#X obj 39 186 route list;
#X obj 39 212 route puaracontroller;
#X obj 39 237 route id;
#X obj 210 217 makefilename %d;
#X obj 105 31 loadbang;
#N canvas 2292 602 882 280 route_controller 0;
#X obj 20 132 route accel gyro;
#X obj 222 133 route triggerleft triggerright analogleft analogright
touch touchpadbutton, f 74;
#X obj 13 77 s A;
#X obj 65 77 s B;
#X obj 117 77 s X;
#X obj 169 77 s Y;
#X obj 221 77 s LS;
#X obj 273 77 s RS;
#X obj 637 77 s S;
#X obj 20 181 unpack f f f;
#X obj 129 181 unpack f f f;
#X obj 20 206 s AX;
#X obj 55 206 s AY;
#X obj 90 206 s AZ;
#X obj 129 206 s GX;
#X obj 164 206 s GY;
#X obj 199 206 s GZ;
#X obj 222 158 s TL;
#X obj 307 161 s TR;
#X obj 391 160 unpack f f;
#X obj 391 185 s ALX;
#X obj 435 185 s ALY;
#X obj 356 159 s AL;
#X obj 503 161 unpack f f;
#X obj 468 160 s AR;
#X obj 503 186 s ARX;
#X obj 547 186 s ARY;
#X obj 586 159 s T;
#X obj 667 186 s TX;
#X obj 705 184 s TY;
#X obj 731 159 s TB;
#X obj 13 18 inlet;
#X obj 325 77 s L;
#X obj 377 77 s R;
#X obj 429 77 s U;
#X obj 481 77 s D;
#X obj 533 77 s G;
#X obj 585 77 s C;
#X obj 616 160 unpack f f f f;
#X obj 13 48 route A B X Y leftshoulder rightshoulder dpad_left dpad_right
dpad_up dpad_down guide back start leftstick rightstick, f 118;
#X obj 708 80 s LA;
#X obj 763 80 s RA;
#X connect 0 0 9 0;
#X connect 0 1 10 0;
#X connect 0 2 1 0;
#X connect 1 0 17 0;
#X connect 1 1 18 0;
#X connect 1 2 22 0;
#X connect 1 2 19 0;
#X connect 1 3 24 0;
#X connect 1 3 23 0;
#X connect 1 4 27 0;
#X connect 1 4 38 0;
#X connect 1 5 30 0;
#X connect 9 0 11 0;
#X connect 9 1 12 0;
#X connect 9 2 13 0;
#X connect 10 0 14 0;
#X connect 10 1 15 0;
#X connect 10 2 16 0;
#X connect 19 0 20 0;
#X connect 19 1 21 0;
#X connect 23 0 25 0;
#X connect 23 1 26 0;
#X connect 31 0 39 0;
#X connect 38 2 28 0;
#X connect 38 3 29 0;
#X connect 39 0 2 0;
#X connect 39 1 3 0;
#X connect 39 2 4 0;
#X connect 39 3 5 0;
#X connect 39 4 6 0;
#X connect 39 5 7 0;
#X connect 39 6 32 0;
#X connect 39 7 33 0;
#X connect 39 8 34 0;
#X connect 39 9 35 0;
#X connect 39 10 36 0;
#X connect 39 11 37 0;
#X connect 39 12 8 0;
#X connect 39 13 40 0;
#X connect 39 14 41 0;
#X connect 39 15 0 0;
#X restore 39 264 pd route_controller;
#X obj 475 164 tgl 25 0 Ls L l 8 12 0 15 #fcfcfc #000000 #000000 0
1;
#X obj 491 194 tgl 25 0 Ds D dn 4 12 0 15 #fcfcfc #000000 #000000 0
1;
#X obj 492 134 tgl 25 0 Us U up 4 12 0 15 #fcfcfc #000000 #000000 0
1;
#X obj 677 152 tgl 25 0 Xs X X 4 12 0 25 #fcfcfc #000000 #000000 0
1;
#X obj 688 183 tgl 25 0 As A A 4 15 0 25 #fcfcfc #000000 #000000 0
1;
#X obj 717 170 tgl 25 0 Bs B B 4 12 0 25 #fcfcfc #000000 #000000 0
1;
#X obj 707 138 tgl 25 0 Ys Y Y 4 12 0 25 #fcfcfc #000000 #000000 0
1;
#X obj 527 120 tgl 15 0 Cs C bk 2 7 0 10 #fcfcfc #000000 #000000 0
1;
#X obj 674 120 tgl 15 0 Ss S St 2 7 0 10 #fcfcfc #000000 #000000 0
1;
#N canvas 4385 717 797 398 xy 0;
#X obj 51 51 cnv 15 48 48 \$0-xy_fundo_send \$0-xy_fundo_r empty 20
12 0 14 #e0e0e0 #404040 0;
#X obj 70 70 cnv 10 10 10 \$0-xy_L_send \$0-xy_L empty 6 10 0 14 #905420
#fcfcfc 0;
#X obj 262 256 list prepend \$0;
#X obj 234 98 expr ($f1 + 32768) * 40 / 65535 + 50;
#X obj 494 98 expr ($f1 + 32768) * 40 / 65535 + 50;
#X obj 234 63 r ALX;
#X obj 494 62 r ALY;
#X obj 234 177 list append 0;
#X obj 494 177 list prepend 0;
#X obj 494 124 clip 50 90;
#X obj 234 123 clip 50 90;
#X msg 262 287 \; \$1-xy_L pos \$2 \$3;
#X msg 480 274 22;
#X msg 498 305 color \$1 0 0;
#X msg 517 274 symbol #905420;
#X obj 498 330 s \$0-xy_L;
#X obj 492 221 r LA;
#X obj 492 246 sel 1 0;
#X connect 2 0 11 0;
#X connect 3 0 10 0;
#X connect 4 0 9 0;
#X connect 5 0 3 0;
#X connect 6 0 4 0;
#X connect 7 0 2 0;
#X connect 8 0 2 0;
#X connect 9 0 8 0;
#X connect 9 0 7 1;
#X connect 10 0 7 0;
#X connect 10 0 8 1;
#X connect 12 0 13 0;
#X connect 13 0 15 0;
#X connect 14 0 13 0;
#X connect 16 0 17 0;
#X connect 17 0 12 0;
#X connect 17 1 14 0;
#X coords 0 -1 1 1 50 50 2 50 50;
#X restore 523 209 pd xy;
#N canvas 1462 305 941 577 xy 0;
#X obj 51 51 cnv 15 48 48 \$0-xy_fundo_send \$0-xy_fundo_r empty 20
12 0 14 #e0e0e0 #404040 0;
#X obj 70 70 cnv 10 10 10 \$0-xy_R_send \$0-xy_R empty 6 10 0 14 #905420
#fcfcfc 0;
#X obj 262 256 list prepend \$0;
#X obj 234 98 expr ($f1 + 32768) * 40 / 65535 + 50;
#X obj 494 98 expr ($f1 + 32768) * 40 / 65535 + 50;
#X obj 234 177 list append 0;
#X obj 494 177 list prepend 0;
#X obj 494 124 clip 50 90;
#X obj 234 123 clip 50 90;
#X obj 234 63 r ARX;
#X obj 494 62 r ARY;
#X msg 262 287 \; \$1-xy_R pos \$2 \$3;
#X msg 480 274 22;
#X msg 498 305 color \$1 0 0;
#X msg 517 274 symbol #905420;
#X obj 492 246 sel 1 0;
#X obj 492 221 r RA;
#X obj 498 330 s \$0-xy_R;
#X connect 2 0 11 0;
#X connect 3 0 8 0;
#X connect 4 0 7 0;
#X connect 5 0 2 0;
#X connect 6 0 2 0;
#X connect 7 0 6 0;
#X connect 7 0 5 1;
#X connect 8 0 5 0;
#X connect 8 0 6 1;
#X connect 9 0 3 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 17 0;
#X connect 14 0 13 0;
#X connect 15 0 12 0;
#X connect 15 1 14 0;
#X connect 16 0 15 0;
#X coords 0 -1 1 1 50 50 2 50 50;
#X restore 629 209 pd xy;
#X obj 588 234 tgl 25 0 Gs G gd 4 12 0 15 #fcfcfc #000000 #000000 0
1;
#N canvas 2586 690 881 382 xy 0;
#X obj 51 51 cnv 15 98 48 \$0-xy_fundo_send \$0-xy_fundo_r empty 20
12 0 14 #e0e0e0 #404040 0;
#X obj 50 76 cnv 10 10 10 \$0-xy_T_send \$0-xy_T empty 6 10 0 14 #905420
#fcfcfc 0;
#X obj 262 256 list prepend \$0;
#X obj 234 177 list append 0;
#X obj 494 177 list prepend 0;
#X obj 494 124 clip 50 90;
#X obj 234 63 r TX;
#X obj 494 62 r TY;
#X msg 262 287 \; \$1-xy_T pos \$2 \$3;
#X obj 234 98 expr ($f1 * 90) + 50;
#X obj 234 123 clip 50 140;
#X obj 494 98 expr ($f1 * 40) + 50;
#X connect 2 0 8 0;
#X connect 3 0 2 0;
#X connect 4 0 2 0;
#X connect 5 0 4 0;
#X connect 5 0 3 1;
#X connect 6 0 9 0;
#X connect 7 0 11 0;
#X connect 9 0 10 0;
#X connect 10 0 3 0;
#X connect 11 0 5 0;
#X coords 0 -1 1 1 100 50 2 50 50;
#X restore 553 133 pd xy;
#X obj 521 288 vsl 25 64 -40 40 0 0 empty AX aclX 0 -9 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 563 288 vsl 25 64 -40 40 0 0 empty AY aclY 0 -9 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 603 288 vsl 25 64 -40 40 0 0 empty AZ aclZ 0 -9 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 643 288 vsl 25 64 -40 40 0 0 empty GX gyrX 0 -9 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 683 288 vsl 25 64 -40 40 0 0 empty GY gyrY 0 -9 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 723 288 vsl 25 64 -40 40 0 0 empty GZ gyrZ 0 -9 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 462 70 vsl 20 64 0 32768 0 0 TLs TL Trig_L -6 -9 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 708 66 vsl 20 64 0 32768 0 0 TRs TR Trig_R -6 -9 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 492 90 tgl 25 0 LSr LS L 4 12 0 25 #fcfcfc #000000 #000000 0
1;
#X obj 678 90 tgl 25 0 RSr RS R 4 12 0 25 #fcfcfc #000000 #000000 0
1;
#X obj 509 164 tgl 25 0 Rs R r 8 12 0 15 #fcfcfc #000000 #000000 0
1;
#X text 296 69 OSC port;
#X text 242 93 controller ID;
#X text 14 450 Edu Meneses (2023);
#X text 14 414 Puara Controller - tester;
#X text 14 432 https://github.com/Puara/puara-controller;
#X text 15 468 Released under MIT license;
#X floatatom 518 360 5 0 0 0 - - - 0;
#X floatatom 559 360 5 0 0 0 - - - 0;
#X floatatom 599 360 5 0 0 0 - - - 0;
#X floatatom 639 360 5 0 0 0 - - - 0;
#X floatatom 679 360 5 0 0 0 - - - 0;
#X floatatom 719 360 5 0 0 0 - - - 0;
#X obj 183 328 print custom_OSC;
#X obj 183 302 spigot;
#X obj 222 272 tgl 25 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X msg 210 94 0;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 4 0;
#X connect 3 0 0 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 5 1 47 0;
#X connect 6 0 9 0;
#X connect 7 0 6 1;
#X connect 8 0 49 0;
#X connect 8 0 3 0;
#X connect 23 0 40 0;
#X connect 24 0 41 0;
#X connect 25 0 42 0;
#X connect 26 0 43 0;
#X connect 27 0 44 0;
#X connect 28 0 45 0;
#X connect 47 0 46 0;
#X connect 48 0 47 1;
#X connect 49 0 7 0;