-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathOscSimpleTest.pd
516 lines (516 loc) · 13.7 KB
/
OscSimpleTest.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
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
#N canvas 1062 145 829 596 10;
#X declare -lib mrpeach;
#X obj 68 46 tgl 70 0 ToggleTransX empty TransX 80 30 0 30 -262144
-1 -1 0 1;
#X obj 68 131 tgl 70 0 ToggleTransY empty TransY 80 30 0 30 -262144
-1 -1 0 1;
#X obj 68 216 tgl 70 0 ToggleTransZ empty TransZ 80 30 0 30 -262144
-1 -1 0 1;
#X obj 353 134 tgl 70 0 ToggleOrientY empty OrientY 80 30 0 30 -262144
-1 -1 0 1;
#X obj 353 218 tgl 70 0 ToggleOrientZ empty OrientZ 80 30 0 30 -262144
-1 -1 0 1;
#X obj 353 50 tgl 70 0 ToggleOrientX empty OrientX 80 30 0 30 -262144
-1 -1 0 1;
#X obj 353 302 tgl 70 0 ToggleOrient empty Orientation 80 30 0 30 -262144
-1 -1 0 1;
#X obj 68 301 tgl 70 1 ToggleDistance empty Distance 80 30 0 30 -262144
-1 -1 1 1;
#X obj 68 461 tgl 70 0 Print_Output empty Print_Output 80 30 0 30 -262144
-1 -1 0 1;
#X obj 705 99 vsl 30 200 0 0.8 0 0 OSCTestVolume init_OSCTestVolume
Volume -30 -30 0 30 -258113 -1 -1 14925 1;
#N canvas 52 93 964 878 inside 0;
#X obj 40 153 unpackOSC;
#X obj 42 36 import mrpeach;
#X obj 176 226 print;
#X obj 175 204 gate;
#X obj 182 155 tgl 15 0 empty Print_Output empty 17 7 0 10 -262144
-1 -1 0 1;
#X obj 40 126 udpreceive;
#X obj 216 829 dac~;
#X obj 246 730 *~ 0.7;
#X obj 263 755 loadbang;
#X msg 263 798 1;
#X obj 263 776 delay 2000;
#X msg 316 804 \; pd dsp 1;
#X msg 40 99 port 7400;
#X obj 40 72 loadbang;
#X obj 38 256 routeOSC /SoundNav/Instrument;
#X obj 36 317 routeOSC /TranslationX /TranslationY /TranslationZ /Distance
/OrientationX /OrientationY /OrientationZ /Orientation;
#N canvas 615 350 806 426 singleBeepTransX 0;
#X obj 82 217 osc~;
#X obj 92 184 mtof;
#X obj 162 320 line~;
#X obj 86 325 *~;
#X obj 168 4 inlet;
#X obj 218 153 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 92 357 outlet~;
#X obj 99 102 metro;
#X obj 114 61 tgl 15 0 empty ToggleTransX empty 17 7 0 10 -262144 -1
-1 0 1;
#X msg 166 234 1 10;
#X msg 245 305 0 \$1;
#X obj 250 270 i 20;
#X obj 341 236 * 0.2;
#X obj 259 229 delay 40;
#X obj 301 160 * 0.6;
#X obj 341 182 max 50;
#X msg 91 153 55;
#X obj 175 54 maxlib/scale 10 100 50 500;
#X obj 166 34 abs;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 2 0 3 1;
#X connect 3 0 6 0;
#X connect 4 0 18 0;
#X connect 5 0 9 0;
#X connect 5 0 13 0;
#X connect 7 0 5 0;
#X connect 7 0 16 0;
#X connect 8 0 7 0;
#X connect 9 0 2 0;
#X connect 10 0 2 0;
#X connect 11 0 10 0;
#X connect 12 0 11 1;
#X connect 13 0 11 0;
#X connect 14 0 15 0;
#X connect 15 0 13 1;
#X connect 16 0 1 0;
#X connect 17 0 7 1;
#X connect 17 0 12 0;
#X connect 17 0 14 0;
#X connect 18 0 17 0;
#X restore 30 571 pd singleBeepTransX;
#N canvas 726 356 745 508 singleBeepTransY 0;
#X obj 82 217 osc~;
#X obj 92 184 mtof;
#X obj 162 320 line~;
#X obj 86 325 *~;
#X obj 155 -28 inlet;
#X obj 218 153 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 92 357 outlet~;
#X obj 99 102 metro;
#X msg 166 234 1 10;
#X msg 245 305 0 \$1;
#X obj 250 270 i 20;
#X obj 341 236 * 0.2;
#X obj 259 229 delay 40;
#X obj 301 160 * 0.6;
#X obj 341 182 max 50;
#X obj 102 57 tgl 15 0 empty ToggleTransY empty 17 7 0 10 -262144 -1
-1 0 1;
#X msg 91 153 60;
#X obj 175 54 maxlib/scale 10 100 50 500;
#X obj 162 12 abs;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 2 0 3 1;
#X connect 3 0 6 0;
#X connect 4 0 18 0;
#X connect 5 0 8 0;
#X connect 5 0 12 0;
#X connect 7 0 5 0;
#X connect 7 0 16 0;
#X connect 8 0 2 0;
#X connect 9 0 2 0;
#X connect 10 0 9 0;
#X connect 11 0 10 1;
#X connect 12 0 10 0;
#X connect 13 0 14 0;
#X connect 14 0 12 1;
#X connect 15 0 7 0;
#X connect 16 0 1 0;
#X connect 17 0 7 1;
#X connect 17 0 11 0;
#X connect 17 0 13 0;
#X connect 18 0 17 0;
#X restore 60 597 pd singleBeepTransY;
#N canvas 594 356 806 426 singleBeepTransZ 0;
#X obj 82 217 osc~;
#X obj 92 184 mtof;
#X obj 162 320 line~;
#X obj 86 325 *~;
#X obj 170 0 inlet;
#X obj 218 153 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 92 357 outlet~;
#X obj 99 102 metro;
#X msg 166 234 1 10;
#X msg 245 305 0 \$1;
#X obj 250 270 i 20;
#X obj 341 236 * 0.2;
#X obj 259 229 delay 40;
#X obj 301 160 * 0.6;
#X obj 341 182 max 50;
#X obj 71 57 tgl 15 0 empty ToggleTransZ empty 17 7 0 10 -262144 -1
-1 0 1;
#X msg 91 153 64;
#X obj 175 54 maxlib/scale 10 100 50 500;
#X obj 171 27 abs;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 2 0 3 1;
#X connect 3 0 6 0;
#X connect 4 0 18 0;
#X connect 5 0 8 0;
#X connect 5 0 12 0;
#X connect 7 0 5 0;
#X connect 7 0 16 0;
#X connect 8 0 2 0;
#X connect 9 0 2 0;
#X connect 10 0 9 0;
#X connect 11 0 10 1;
#X connect 12 0 10 0;
#X connect 13 0 14 0;
#X connect 14 0 12 1;
#X connect 15 0 7 0;
#X connect 16 0 1 0;
#X connect 17 0 7 1;
#X connect 17 0 11 0;
#X connect 17 0 13 0;
#X connect 18 0 17 0;
#X restore 91 625 pd singleBeepTransZ;
#N canvas 574 1117 806 426 singleBeepDistance 0;
#X obj 82 217 osc~;
#X obj 92 184 mtof;
#X obj 162 320 line~;
#X obj 86 325 *~;
#X obj 265 -1 inlet;
#X obj 218 153 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 92 357 outlet~;
#X obj 99 102 metro;
#X msg 166 234 1 10;
#X msg 245 305 0 \$1;
#X obj 250 270 i 20;
#X obj 341 236 * 0.2;
#X obj 259 229 delay 40;
#X obj 301 160 * 0.6;
#X obj 341 182 max 50;
#X obj 47 47 tgl 45 0 empty ToggleDistance empty 17 7 0 10 -262144
-1 -1 1 1;
#X msg 91 153 72;
#X obj 175 54 maxlib/scale 0 100 50 500;
#X obj 277 25 max;
#X floatatom 323 16 5 0 0 0 - - -;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 2 0 3 1;
#X connect 3 0 6 0;
#X connect 4 0 18 0;
#X connect 5 0 8 0;
#X connect 5 0 12 0;
#X connect 7 0 5 0;
#X connect 7 0 16 0;
#X connect 8 0 2 0;
#X connect 9 0 2 0;
#X connect 10 0 9 0;
#X connect 11 0 10 1;
#X connect 12 0 10 0;
#X connect 13 0 14 0;
#X connect 14 0 12 1;
#X connect 15 0 7 0;
#X connect 16 0 1 0;
#X connect 17 0 7 1;
#X connect 17 0 11 0;
#X connect 17 0 13 0;
#X connect 18 0 17 0;
#X connect 19 0 18 1;
#X restore 120 650 pd singleBeepDistance;
#N canvas 905 337 631 596 sinemodOrientX 0;
#X obj 115 508 outlet~;
#X obj 234 333 line~;
#X obj 114 399 *~;
#X obj 77 24 inlet;
#X obj 77 189 line~;
#X msg 77 155 \$1 10;
#X obj 80 123 hsl 128 15 0.5 300 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 77 223 osc~ 1;
#X obj 77 291 osc~ 261;
#X obj 77 257 expr~ (261)+($v1*$f2);
#X obj 77 327 *~ 1;
#X floatatom 253 133 5 0 0 0 - - -;
#X obj 308 151 tgl 15 0 empty ToggleOrientX empty 17 7 0 10 -262144
-1 -1 0 1;
#X msg 273 289 \$1 50;
#X obj 211 450 *~;
#X obj 346 403 osc~ 1;
#X obj 77 93 maxlib/scale 0 180 0 190;
#X obj 95 58 abs;
#X obj 334 353 maxlib/scale 0 180 0.5 6;
#X connect 1 0 2 1;
#X connect 2 0 14 0;
#X connect 3 0 17 0;
#X connect 4 0 7 0;
#X connect 5 0 4 0;
#X connect 6 0 5 0;
#X connect 6 0 9 1;
#X connect 7 0 9 0;
#X connect 8 0 10 0;
#X connect 9 0 8 0;
#X connect 10 0 2 0;
#X connect 12 0 13 0;
#X connect 13 0 1 0;
#X connect 14 0 0 0;
#X connect 15 0 14 1;
#X connect 16 0 6 0;
#X connect 16 0 11 0;
#X connect 17 0 16 0;
#X connect 17 0 18 0;
#X connect 18 0 15 0;
#X restore 266 566 pd sinemodOrientX;
#N canvas 311 342 620 619 sinemodOrientY 0;
#X obj 234 333 line~;
#X obj 114 399 *~;
#X obj 77 18 inlet;
#X obj 77 189 line~;
#X msg 77 155 \$1 10;
#X obj 80 123 hsl 128 15 0.5 300 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 77 223 osc~ 1;
#X obj 77 291 osc~ 261;
#X obj 77 327 *~ 1;
#X floatatom 253 133 5 0 0 0 - - -;
#X msg 273 289 \$1 50;
#X obj 251 176 tgl 15 0 empty ToggleOrientY empty 17 7 0 10 -262144
-1 -1 0 1;
#X obj 77 257 expr~ (522)+($v1*$f2);
#X obj 125 518 outlet~;
#X obj 221 460 *~;
#X obj 356 413 osc~ 1;
#X obj 82 67 abs;
#X obj 344 363 maxlib/scale 0 180 0.5 6;
#X obj 77 93 maxlib/scale 0 180 0 190;
#X connect 0 0 1 1;
#X connect 1 0 14 0;
#X connect 2 0 16 0;
#X connect 3 0 6 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 5 0 12 1;
#X connect 6 0 12 0;
#X connect 7 0 8 0;
#X connect 8 0 1 0;
#X connect 10 0 0 0;
#X connect 11 0 10 0;
#X connect 12 0 7 0;
#X connect 14 0 13 0;
#X connect 15 0 14 1;
#X connect 16 0 17 0;
#X connect 16 0 18 0;
#X connect 17 0 15 0;
#X connect 18 0 5 0;
#X connect 18 0 9 0;
#X restore 276 586 pd sinemodOrientY;
#X obj 330 419 vsl 15 128 0 180 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#N canvas 568 313 620 619 sinemodOrientZ 0;
#X obj 234 333 line~;
#X obj 114 399 *~;
#X obj 77 16 inlet;
#X obj 77 189 line~;
#X msg 77 155 \$1 10;
#X obj 80 123 hsl 128 15 0.5 300 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 77 223 osc~ 1;
#X obj 77 291 osc~ 261;
#X obj 77 327 *~ 1;
#X floatatom 253 133 5 0 0 0 - - -;
#X msg 273 289 \$1 50;
#X obj 125 518 outlet~;
#X obj 221 460 *~;
#X obj 356 413 osc~ 1;
#X obj 299 176 tgl 15 0 empty ToggleOrientZ empty 17 7 0 10 -262144
-1 -1 0 1;
#X obj 77 257 expr~ (783)+($v1*$f2);
#X obj 88 56 abs;
#X obj 77 93 maxlib/scale 0 180 0 190;
#X obj 344 363 maxlib/scale 0 180 0.5 6;
#X connect 0 0 1 1;
#X connect 1 0 12 0;
#X connect 2 0 16 0;
#X connect 3 0 6 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 5 0 15 1;
#X connect 6 0 15 0;
#X connect 7 0 8 0;
#X connect 8 0 1 0;
#X connect 10 0 0 0;
#X connect 12 0 11 0;
#X connect 13 0 12 1;
#X connect 14 0 10 0;
#X connect 15 0 7 0;
#X connect 16 0 17 0;
#X connect 16 0 18 0;
#X connect 17 0 5 0;
#X connect 17 0 9 0;
#X connect 18 0 13 0;
#X restore 287 616 pd sinemodOrientZ;
#N canvas 893 238 739 713 sinemodOrient 0;
#X obj 107 392 line~;
#X obj 93 417 *~;
#X obj 106 29 inlet;
#X obj 77 189 line~;
#X msg 77 155 \$1 10;
#X obj 80 123 hsl 128 15 0 100 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 57 319 osc~ 261;
#X obj 57 355 *~ 1;
#X msg 116 363 \$1 50;
#X obj 120 562 outlet~;
#X obj 171 483 *~;
#X obj 431 325 osc~ 1;
#X obj 130 343 tgl 15 0 empty ToggleOrient empty 17 7 0 10 -262144
-1 -1 0 1;
#X obj 172 224 noise~;
#X obj 109 255 *~;
#X obj 60 289 +~;
#X obj 183 289 *~ 5;
#X obj 77 93 maxlib/scale 0 180 0 100;
#X obj 464 280 maxlib/scale 0 180 0.5 6;
#X obj 179 43 abs;
#X obj 44 239 sig~ 522;
#X connect 0 0 1 1;
#X connect 1 0 10 0;
#X connect 2 0 18 0;
#X connect 2 0 19 0;
#X connect 3 0 14 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 1 0;
#X connect 8 0 0 0;
#X connect 10 0 9 0;
#X connect 11 0 10 1;
#X connect 12 0 8 0;
#X connect 13 0 14 1;
#X connect 14 0 16 0;
#X connect 15 0 6 0;
#X connect 16 0 15 1;
#X connect 17 0 5 0;
#X connect 18 0 11 0;
#X connect 19 0 17 0;
#X connect 20 0 15 0;
#X restore 298 641 pd sinemodOrient;
#X obj 310 418 vsl 15 128 0 180 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 286 418 vsl 15 128 0 180 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 266 418 vsl 15 128 0 180 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 30 423 vsl 15 128 -100 100 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 62 423 vsl 15 128 -100 100 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 125 423 vsl 15 128 -100 100 0 0 empty empty empty 0 -9 0 10
-262144 -1 -1 12250 1;
#X obj 97 423 vsl 15 128 -100 100 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 459 364 loadbang;
#X msg 462 409 0.6;
#X obj 470 439 s init_OSCTestVolume;
#N canvas 842 549 458 407 CalculatVolume 0;
#X obj 34 25 tgl 15 0 empty ToggleTransX empty 17 7 0 10 -262144 -1
-1 0 1;
#X obj 62 25 tgl 15 0 empty ToggleTransY empty 17 7 0 10 -262144 -1
-1 0 1;
#X obj 91 25 tgl 15 0 empty ToggleTransZ empty 17 7 0 10 -262144 -1
-1 0 1;
#X obj 120 26 tgl 15 0 empty ToggleDistance empty 17 7 0 10 -262144
-1 -1 1 1;
#X obj 156 27 tgl 15 0 empty ToggleOrientX empty 17 7 0 10 -262144
-1 -1 0 1;
#X obj 187 27 tgl 15 0 empty ToggleOrientY empty 17 7 0 10 -262144
-1 -1 0 1;
#X obj 220 27 tgl 15 0 empty ToggleOrientZ empty 17 7 0 10 -262144
-1 -1 0 1;
#X obj 247 27 tgl 15 0 empty ToggleOrient empty 17 7 0 10 -262144 -1
-1 0 1;
#X obj 47 70 sel 0 1;
#X msg 69 99 dec;
#X msg 114 101 inc;
#X msg 178 110 jam 0;
#X obj 196 77 loadbang;
#X obj 88 152 counter;
#X msg 94 205 \$1 20;
#X obj 90 227 line;
#X obj 31 322 outlet;
#X obj -30 137 r OSCTestVolume;
#X obj 41 263 * 1;
#X obj -6 203 f;
#X obj 32 179 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 97 180 expr 1-($f1*0.09);
#X connect 0 0 8 0;
#X connect 1 0 8 0;
#X connect 2 0 8 0;
#X connect 3 0 8 0;
#X connect 4 0 8 0;
#X connect 5 0 8 0;
#X connect 6 0 8 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 8 1 10 0;
#X connect 9 0 13 0;
#X connect 10 0 13 0;
#X connect 11 0 13 0;
#X connect 12 0 11 0;
#X connect 13 0 21 0;
#X connect 14 0 15 0;
#X connect 15 0 18 1;
#X connect 15 0 20 0;
#X connect 17 0 19 0;
#X connect 18 0 16 0;
#X connect 19 0 18 0;
#X connect 20 0 19 0;
#X connect 21 0 14 0;
#X restore 520 650 pd CalculatVolume;
#X obj 448 218 loadbang;
#X connect 0 0 3 1;
#X connect 0 0 14 0;
#X connect 3 0 2 0;
#X connect 4 0 3 0;
#X connect 5 0 0 0;
#X connect 7 0 6 0;
#X connect 7 0 6 1;
#X connect 8 0 10 0;
#X connect 9 0 6 0;
#X connect 10 0 9 0;
#X connect 10 0 11 0;
#X connect 12 0 5 0;
#X connect 13 0 12 0;
#X connect 14 0 15 0;
#X connect 15 0 28 0;
#X connect 15 1 29 0;
#X connect 15 2 31 0;
#X connect 15 3 30 0;
#X connect 15 4 27 0;
#X connect 15 5 26 0;
#X connect 15 6 25 0;
#X connect 15 7 22 0;
#X connect 16 0 7 0;
#X connect 17 0 7 0;
#X connect 18 0 7 0;
#X connect 19 0 7 0;
#X connect 20 0 7 0;
#X connect 21 0 7 0;
#X connect 22 0 24 0;
#X connect 23 0 7 0;
#X connect 24 0 7 0;
#X connect 25 0 23 0;
#X connect 26 0 21 0;
#X connect 27 0 20 0;
#X connect 28 0 16 0;
#X connect 29 0 17 0;
#X connect 30 0 19 0;
#X connect 31 0 18 0;
#X connect 32 0 33 0;
#X connect 33 0 34 0;
#X connect 35 0 7 1;
#X restore 512 508 pd inside;