-
Notifications
You must be signed in to change notification settings - Fork 0
/
GuitarAMI_M5StickC_test_220301.pd
381 lines (381 loc) · 11.6 KB
/
GuitarAMI_M5StickC_test_220301.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
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
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
#N canvas 304 114 1507 974 10;
#X obj 380 287 cnv 15 553 283 empty empty empty 20 12 0 14 -1 -66577
0;
#X obj 377 284 cnv 15 550 280 empty empty INSTRUMENT 20 12 0 14 -228856
-66577 0;
#X text 19 604 Extra info:;
#X text 26 621 - battery last around 30 min in OSC mode;
#X obj 17 582 cnv 15 1250 350 empty empty empty 20 12 0 14 -1 -66577
0;
#X obj 12 577 cnv 15 1250 350 empty empty MIDI 20 12 0 14 -228856 -66577
0;
#X floatatom 34 652 0 0 0 0 - - -;
#X text 62 653 value;
#X obj 34 622 ctlin 20 1;
#X floatatom 34 712 0 0 0 0 - - -;
#X text 62 713 value;
#X obj 34 682 ctlin 21 1;
#X floatatom 34 772 0 0 0 0 - - -;
#X text 62 773 value;
#X floatatom 34 832 0 0 0 0 - - -;
#X text 62 833 value;
#X obj 34 742 ctlin 22 1;
#X obj 34 802 ctlin 23 1;
#X floatatom 34 892 0 0 0 0 - - -;
#X text 62 893 value;
#X obj 34 862 ctlin 24 1;
#X text 111 619 Ultrasonic sensor;
#X text 110 636 (scaled from 0 to 300 mm);
#X text 111 679 Absolute X-axis acceleration;
#X text 110 696 (scaled from 0 to 50 m/s^2);
#X text 112 739 Absolute Y-axis acceleration;
#X text 110 755 (scaled from 0 to 50 m/s^2);
#X text 111 800 Absolute Z-axis acceleration;
#X text 110 815 (scaled from 0 to 50 m/s^2);
#X text 111 859 Absolute X-axis angular velocity (gyroscope);
#X text 110 875 (scaled from 0 to 25 rad/s);
#X floatatom 427 652 0 0 0 0 - - -;
#X text 455 653 value;
#X floatatom 427 712 0 0 0 0 - - -;
#X text 455 713 value;
#X floatatom 427 772 0 0 0 0 - - -;
#X text 455 773 value;
#X floatatom 427 832 0 0 0 0 - - -;
#X text 455 833 value;
#X floatatom 427 892 0 0 0 0 - - -;
#X text 455 893 value;
#X obj 427 622 ctlin 25 1;
#X obj 427 682 ctlin 26 1;
#X obj 427 742 ctlin 27 1;
#X obj 427 802 ctlin 28 1;
#X obj 427 862 ctlin 29 1;
#X text 504 619 Absolute Y-axis angular velocity (gyroscope);
#X text 503 636 (scaled from 0 to 25 rad/s);
#X text 504 679 Absolute Z-axis angular velocity (gyroscope);
#X text 503 696 (scaled from 0 to 25 rad/s);
#X text 505 739 yaw;
#X text 504 800 pitch;
#X text 504 859 roll;
#X text 503 755 (from -180 to 180 degrees);
#X text 503 815 (from -180 to 180 degrees);
#X text 503 875 (from -180 to 180 degrees);
#X floatatom 821 680 0 0 0 0 - - -;
#X text 849 681 value;
#X floatatom 821 732 0 0 0 0 - - -;
#X text 849 733 value;
#X floatatom 821 784 0 0 0 0 - - -;
#X text 849 785 value;
#X floatatom 821 836 0 0 0 0 - - -;
#X text 849 837 value;
#X obj 821 654 ctlin 30 1;
#X obj 821 706 ctlin 31 1;
#X obj 821 758 ctlin 14 1;
#X obj 821 810 ctlin 15 1;
#X text 898 651 tap [0 or 127];
#X text 898 703 double tap [0 or 127];
#X text 899 755 triple tap [0 or 127];
#X text 898 808 touch count starting from 0;
#X floatatom 1097 652 0 0 0 0 - - -;
#X text 1125 653 value;
#X floatatom 1097 712 0 0 0 0 - - -;
#X text 1125 713 value;
#X floatatom 1097 772 0 0 0 0 - - -;
#X text 1125 773 value;
#X floatatom 1097 832 0 0 0 0 - - -;
#X text 1125 833 value;
#X floatatom 1097 892 0 0 0 0 - - -;
#X text 1125 893 value;
#X floatatom 821 892 0 0 0 0 - - -;
#X text 849 893 value;
#X obj 821 867 ctlin 85 1;
#X obj 1097 622 ctlin 86 1;
#X obj 1097 682 ctlin 87 1;
#X text 898 864 Shake X;
#X text 897 879 comment;
#X text 1174 619 Shake Y;
#X text 1174 679 Shake Z;
#X text 1184 741 Jab X;
#X text 1183 802 Jab Y;
#X text 1183 861 Jab Z;
#X obj 1097 742 ctlin 102 1;
#X obj 1097 802 ctlin 103 1;
#X obj 1097 862 ctlin 104 1;
#X floatatom 821 628 0 0 0 0 - - -;
#X text 849 629 value;
#X obj 821 602 ctlin 89 1;
#X text 898 599 Ultrasonic trig [0 or 127];
#X obj 18 355 cnv 15 333 217 empty empty empty 20 12 0 14 -1 -66577
0;
#X obj 16 351 cnv 15 330 215 empty empty RAW 20 12 0 14 -228856 -66577
0;
#X obj 30 388 vsl 45 135 -2 2 0 0 empty empty AccelX 0 -9 0 10 -262144
-1 -1 7752 1;
#X obj 80 388 vsl 45 135 -2 2 0 0 empty empty AccelY 0 -9 0 10 -262144
-1 -1 6541 1;
#X obj 130 388 vsl 45 135 -2 2 0 0 empty empty AccelZ 0 -9 0 10 -262144
-1 -1 10132 1;
#X obj 180 388 vsl 45 135 -2000 2000 0 0 empty empty GyroX 0 -9 0 10
-262144 -1 -1 6706 1;
#X obj 230 388 vsl 45 135 -2000 2000 0 0 empty empty GyroY 0 -9 0 10
-262144 -1 -1 6665 1;
#X obj 280 388 vsl 45 135 -2000 2000 0 0 empty empty GyroZ 0 -9 0 10
-262144 -1 -1 6705 1;
#X obj 617 132 timer;
#X floatatom 617 156 8 0 0 0 - - -;
#X obj 617 107 t b b;
#X obj 617 82 r rawtimer;
#N canvas 0 22 450 278 (subpatch) 0;
#X array rawtime 100 float 1;
#A 0 2.90249 1.45125 1.45125 15.9637 15.9637 10.1587 5.80499 14.5125
1.45125 15.9637 8.70748 1.45125 5.80499 15.9637 7.25624 0 1.45125 1.45125
21.7687 21.7687 4.35374 1.45125 4.35374 15.9637 5.80499 5.80499 15.9637
10.1587 5.80499 8.70748 1.45125 5.80499 4.35374 10.1587 5.80499 5.80499
18.8662 1.45125 1.45125 14.5125 1.45125 8.70748 1.45125 18.8662 1.45125
1.45125 7.25624 1.45125 1.45125 44.9887 1.45125 5.80499 10.1587 4.35374
1.45125 24.6712 1.45125 4.35374 1.45125 15.9637 4.35374 11.61 8.70748
1.45125 4.35374 1.45125 29.0249 2.90249 4.35374 8.70748 1.45125 1.45125
15.9637 4.35374 1.45125 26.1224 10.1587 5.80499 10.1587 5.80499 8.70748
1.45125 15.9637 5.80499 10.1587 4.35374 1.45125 24.6712 1.45125 5.80499
10.1587 5.80499 5.80499 10.1587 8.70748 1.45125 5.80499 15.9637 2.90249
1.45125;
#X coords 0 100 99 0 200 140 1;
#X restore 411 79 graph;
#N canvas 254 685 568 475 timegraph 0;
#X obj 111 257 list store;
#X obj 117 300 list split 100;
#X msg 148 105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0;
#X obj 54 178 moses 0;
#X obj 78 215 moses 101;
#X obj 57 59 inlet;
#X obj 173 53 loadbang;
#X obj 123 353 outlet;
#X connect 0 0 1 0;
#X connect 1 0 0 1;
#X connect 1 0 7 0;
#X connect 2 0 0 1;
#X connect 2 0 7 0;
#X connect 3 1 4 0;
#X connect 4 0 0 0;
#X connect 5 0 3 0;
#X connect 6 0 2 0;
#X restore 617 180 pd timegraph;
#X obj 617 204 array set rawtime;
#X floatatom 130 531 7 0 0 0 - - -;
#X floatatom 180 531 7 0 0 0 - - -;
#X floatatom 230 531 7 0 0 0 - - -;
#X floatatom 280 531 7 0 0 0 - - -;
#X floatatom 80 531 7 0 0 0 - - -;
#X floatatom 30 531 7 0 0 0 - - -;
#X obj 97 149 netreceive -u -b;
#X obj 97 170 oscparse;
#X msg 97 126 listen \$1;
#X obj 30 318 unpack f f f;
#X obj 115 318 unpack f f f;
#X obj 27 170 s rawtimer;
#X obj 97 193 route list;
#X obj 70 50 tgl 20 0 empty empty Receive_OSC_messages 22 8 0 10 -262144
-1 -1 1 1;
#X obj 70 78 sel 1;
#X floatatom 698 425 10 0 0 0 - - -;
#X floatatom 764 425 10 0 0 0 - - -;
#X floatatom 832 425 10 0 0 0 - - -;
#X obj 734 401 unpack f f f;
#X floatatom 211 321 4 0 0 1 % - -;
#X text 757 378 YPR;
#X obj 410 388 vsl 35 135 0 100 0 0 empty empty ShakeX 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 410 531 6 0 0 0 - - -;
#X obj 452 388 vsl 35 135 0 100 0 0 empty empty ShakeY 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 452 531 6 0 0 0 - - -;
#X obj 495 388 vsl 35 135 0 100 0 0 empty empty ShakeZ 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 495 531 6 0 0 0 - - -;
#X obj 435 344 unpack f f f;
#X obj 536 388 vsl 35 135 -2000 2000 0 0 empty empty JabX 0 -9 0 10
-262144 -1 -1 6700 1;
#X floatatom 536 531 6 0 0 0 - - -;
#X obj 578 388 vsl 35 135 -2000 2000 0 0 empty empty JabY 0 -9 0 10
-262144 -1 -1 7325 1;
#X floatatom 578 531 6 0 0 0 - - -;
#X obj 621 388 vsl 35 135 -2000 2000 0 0 empty empty JabZ 0 -9 0 10
-262144 -1 -1 6700 1;
#X floatatom 621 531 6 0 0 0 - - -;
#X obj 515 344 unpack f f f;
#X obj 70 20 loadbang;
#X msg 60 100 8000;
#X text 273 10 GuitarAMI M5StickC FW220301;
#X text 273 27 Edu Meneses - IDMIL - Mar/2022;
#X text 240 218 Change module NAME!;
#X floatatom 657 337 5 0 0 3 buttonA - -;
#X floatatom 707 337 5 0 0 3 buttonB - -;
#X obj 71 285 route accl gyro, f 16;
#X obj 445 304 route shakexyz jabxyz ypr buttonA buttonB;
#X obj 698 462 vsl 35 64 -180 180 0 0 empty empty Yall 0 -9 0 10 -262144
-1 -1 384 1;
#X floatatom 698 535 6 0 0 0 - - -;
#X obj 764 462 vsl 35 64 -180 180 0 0 empty empty Pitch 0 -9 0 10 -262144
-1 -1 2684 1;
#X floatatom 764 535 6 0 0 0 - - -;
#X obj 833 462 vsl 35 64 -180 180 0 0 empty empty Roll 0 -9 0 10 -262144
-1 -1 3118 1;
#X floatatom 833 535 6 0 0 0 - - -;
#N canvas 795 386 590 464 msg_recorder 0;
#X obj 122 110 realtime;
#X obj 434 42 inlet;
#X obj 332 41 inlet;
#X text 314 20 start / stop;
#X obj 124 42 inlet;
#X text 121 20 message;
#X text 407 20 save frequency;
#X obj 316 146 metro 5000;
#X obj 124 65 t a b;
#X obj 53 180 list prepend;
#X obj 122 135 / 1000;
#X text 127 152 convert ms to s;
#X obj 137 396 textfile;
#X obj 53 202 list prepend add;
#X obj 53 225 list trim;
#X msg 316 172 write msg_recorder.txt;
#X msg 333 378 clear;
#X obj 222 44 inlet;
#X text 194 23 store frequency;
#X obj 42 331 spigot 0;
#X msg 99 286 1;
#X obj 53 253 t b a;
#X msg 68 286 0;
#X obj 99 263 metro 1000;
#X obj 269 325 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 269 345 t b b;
#X msg 195 378 add beginning of file;
#X text 288 324 clear file;
#X obj 122 91 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 527 73 inlet;
#X text 527 49 reset;
#X connect 0 0 10 0;
#X connect 1 0 7 1;
#X connect 2 0 7 0;
#X connect 2 0 23 0;
#X connect 4 0 8 0;
#X connect 7 0 15 0;
#X connect 8 0 9 0;
#X connect 8 1 0 1;
#X connect 9 0 13 0;
#X connect 10 0 9 1;
#X connect 13 0 14 0;
#X connect 14 0 21 0;
#X connect 15 0 12 0;
#X connect 16 0 12 0;
#X connect 17 0 23 1;
#X connect 19 0 12 0;
#X connect 20 0 19 1;
#X connect 21 0 22 0;
#X connect 21 1 19 0;
#X connect 22 0 19 1;
#X connect 23 0 20 0;
#X connect 24 0 25 0;
#X connect 25 0 26 0;
#X connect 25 1 16 0;
#X connect 26 0 12 0;
#X connect 28 0 0 0;
#X connect 29 0 24 0;
#X connect 29 0 28 0;
#X restore 448 248 pd msg_recorder;
#X obj 491 225 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 535 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 97 246 route raw instrument battery vbattery;
#X floatatom 224 289 10 0 0 0 - - -;
#X text 223 271 Battery;
#X obj 97 218 route GuitarAMI_m5_001;
#X connect 8 0 6 0;
#X connect 11 0 9 0;
#X connect 16 0 12 0;
#X connect 17 0 14 0;
#X connect 20 0 18 0;
#X connect 41 0 31 0;
#X connect 42 0 33 0;
#X connect 43 0 35 0;
#X connect 44 0 37 0;
#X connect 45 0 39 0;
#X connect 64 0 56 0;
#X connect 65 0 58 0;
#X connect 66 0 60 0;
#X connect 67 0 62 0;
#X connect 84 0 82 0;
#X connect 85 0 72 0;
#X connect 86 0 74 0;
#X connect 94 0 76 0;
#X connect 95 0 78 0;
#X connect 96 0 80 0;
#X connect 99 0 97 0;
#X connect 103 0 121 0;
#X connect 104 0 120 0;
#X connect 105 0 116 0;
#X connect 106 0 117 0;
#X connect 107 0 118 0;
#X connect 108 0 119 0;
#X connect 109 0 110 0;
#X connect 110 0 114 0;
#X connect 111 0 109 0;
#X connect 111 1 109 1;
#X connect 112 0 111 0;
#X connect 114 0 115 0;
#X connect 122 0 123 0;
#X connect 122 0 127 0;
#X connect 123 0 128 0;
#X connect 124 0 122 0;
#X connect 125 0 103 0;
#X connect 125 1 104 0;
#X connect 125 2 105 0;
#X connect 126 0 106 0;
#X connect 126 1 107 0;
#X connect 126 2 108 0;
#X connect 128 0 172 0;
#X connect 129 0 130 0;
#X connect 130 0 152 0;
#X connect 130 1 124 0;
#X connect 131 0 160 0;
#X connect 132 0 162 0;
#X connect 133 0 164 0;
#X connect 134 0 131 0;
#X connect 134 1 132 0;
#X connect 134 2 133 0;
#X connect 137 0 138 0;
#X connect 139 0 140 0;
#X connect 141 0 142 0;
#X connect 143 0 137 0;
#X connect 143 1 139 0;
#X connect 143 2 141 0;
#X connect 144 0 145 0;
#X connect 146 0 147 0;
#X connect 148 0 149 0;
#X connect 150 0 144 0;
#X connect 150 1 146 0;
#X connect 150 2 148 0;
#X connect 151 0 129 0;
#X connect 152 0 124 0;
#X connect 158 0 125 0;
#X connect 158 1 126 0;
#X connect 159 0 143 0;
#X connect 159 1 150 0;
#X connect 159 2 134 0;
#X connect 159 3 156 0;
#X connect 159 4 157 0;
#X connect 160 0 161 0;
#X connect 162 0 163 0;
#X connect 164 0 165 0;
#X connect 167 0 166 2;
#X connect 168 0 166 4;
#X connect 169 0 158 0;
#X connect 169 1 159 0;
#X connect 169 2 135 0;
#X connect 169 3 170 0;
#X connect 172 0 169 0;
#X coords 0 0 1 1 470 216 0;