Chaos/sampler-joystick/sampler-joystick.pd

1090 lines
25 KiB
Plaintext

#N canvas 304 120 974 525 10;
#X obj 80 102 hid, f 12;
#X obj 33 71 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
;
#X obj 80 123 route abs key, f 121;
#X obj 441 148 route btn_0 btn_1 btn_2 btn_3 btn_4 btn_5 btn_6 btn_7
;
#X floatatom 128 180 5 0 0 0 - - abs_x, f 5;
#X floatatom 176 180 5 0 0 0 - - abs_rx, f 5;
#X floatatom 225 180 5 0 0 0 - - abs_y, f 5;
#X floatatom 273 180 5 0 0 0 - - abs_ry, f 5;
#X floatatom 322 180 5 0 0 0 - - -, f 5;
#X floatatom 441 179 5 0 0 3 - - btn_1, f 5;
#X floatatom 480 179 5 0 0 0 - - btn_2, f 5;
#X floatatom 519 179 5 0 0 0 - - btn_3, f 5;
#X floatatom 559 179 5 0 0 0 - - btn_4, f 5;
#X floatatom 598 179 5 0 0 0 - - btn_5, f 5;
#X floatatom 637 179 5 0 0 0 - - btn_6, f 5;
#X floatatom 677 179 5 0 0 0 - - btn_7, f 5;
#X floatatom 716 179 5 0 0 0 - - btn_8, f 5;
#X floatatom 370 180 5 0 0 0 - - -, f 5;
#X obj 29 12 tgl 45 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
;
#X msg 80 17 \; pd dsp \$1;
#X obj 133 543 vsl 30 60 0 1 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 2648 1;
#X obj 166 571 *~;
#N canvas 840 116 822 596 audios 0;
#X obj 333 14 table bt1;
#X obj 333 34 table bt2;
#X obj 333 54 table bt3;
#X obj 333 74 table bt4;
#X obj 403 14 table bt5;
#X obj 403 34 table bt6;
#X obj 403 54 table bt7;
#X obj 403 74 table bt8;
#X msg 44 157 read -resize audio1.wav bt1;
#X obj 44 179 soundfiler;
#X obj 44 248 expr 44100 / $f1;
#X obj 52 224 s sS1;
#X floatatom 52 203 5 0 0 0 - - -, f 5;
#X obj 45 135 loadbang;
#X obj 224 179 soundfiler;
#X obj 224 248 expr 44100 / $f1;
#X floatatom 232 203 11 0 0 0 - - -, f 11;
#X obj 225 135 loadbang;
#X msg 224 157 read -resize audio2.wav bt2;
#X obj 232 224 s sS2;
#X obj 224 270 s sD2;
#X obj 44 270 s sD1;
#X obj 406 179 soundfiler;
#X obj 406 248 expr 44100 / $f1;
#X floatatom 414 203 11 0 0 0 - - -, f 11;
#X obj 407 135 loadbang;
#X msg 406 157 read -resize audio3.wav bt3;
#X obj 406 270 s sD3;
#X obj 416 224 s sS3;
#X obj 588 179 soundfiler;
#X obj 588 248 expr 44100 / $f1;
#X floatatom 596 203 11 0 0 0 - - -, f 11;
#X obj 589 135 loadbang;
#X obj 44 369 soundfiler;
#X obj 44 438 expr 44100 / $f1;
#X floatatom 52 393 5 0 0 0 - - -, f 5;
#X obj 45 325 loadbang;
#X obj 224 369 soundfiler;
#X obj 224 438 expr 44100 / $f1;
#X floatatom 232 393 11 0 0 0 - - -, f 11;
#X obj 225 325 loadbang;
#X obj 407 369 soundfiler;
#X obj 407 438 expr 44100 / $f1;
#X floatatom 415 393 11 0 0 0 - - -, f 11;
#X obj 407 325 loadbang;
#X obj 588 369 soundfiler;
#X obj 588 438 expr 44100 / $f1;
#X floatatom 596 393 11 0 0 0 - - -, f 11;
#X obj 589 325 loadbang;
#X msg 588 157 read -resize audio4.wav bt4;
#X obj 598 224 s sS4;
#X obj 588 270 s sD4;
#X msg 44 347 read -resize audio5.wav bt5;
#X obj 52 414 s sS5;
#X obj 44 462 s sD5;
#X msg 224 347 read -resize audio6.wav bt6;
#X obj 232 414 s sS6;
#X obj 224 460 s sD6;
#X obj 588 460 s sD8;
#X msg 588 347 read -resize audio8.wav bt8;
#X obj 598 414 s sS8;
#X msg 407 347 read -resize audio7.wav bt7;
#X obj 417 414 s sS7;
#X obj 407 460 s sD7;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 9 0 12 0;
#X connect 10 0 21 0;
#X connect 12 0 11 0;
#X connect 13 0 8 0;
#X connect 14 0 15 0;
#X connect 14 0 16 0;
#X connect 15 0 20 0;
#X connect 16 0 19 0;
#X connect 17 0 18 0;
#X connect 18 0 14 0;
#X connect 22 0 23 0;
#X connect 22 0 24 0;
#X connect 23 0 27 0;
#X connect 24 0 28 0;
#X connect 25 0 26 0;
#X connect 26 0 22 0;
#X connect 29 0 30 0;
#X connect 29 0 31 0;
#X connect 30 0 51 0;
#X connect 31 0 50 0;
#X connect 32 0 49 0;
#X connect 33 0 34 0;
#X connect 33 0 35 0;
#X connect 34 0 54 0;
#X connect 35 0 53 0;
#X connect 36 0 52 0;
#X connect 37 0 38 0;
#X connect 37 0 39 0;
#X connect 38 0 57 0;
#X connect 39 0 56 0;
#X connect 40 0 55 0;
#X connect 41 0 42 0;
#X connect 41 0 43 0;
#X connect 42 0 63 0;
#X connect 43 0 62 0;
#X connect 44 0 61 0;
#X connect 45 0 46 0;
#X connect 45 0 47 0;
#X connect 46 0 58 0;
#X connect 47 0 60 0;
#X connect 48 0 59 0;
#X connect 49 0 29 0;
#X connect 52 0 33 0;
#X connect 55 0 37 0;
#X connect 59 0 45 0;
#X connect 61 0 41 0;
#X restore 448 350 pd audios;
#N canvas 236 157 648 483 botao1 0;
#X obj 166 235 phasor~;
#X obj 166 270 *~, f 12;
#X obj 235 235 r sS1;
#X obj 166 292 tabread4~ bt1;
#X obj 166 142 *, f 8;
#X obj 166 24 t f f, f 19;
#X msg 296 94 0;
#X obj 74 106 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 74 128 metro 10;
#X obj 73 151 snapshot~;
#X obj 73 175 >= 0.99;
#X obj 73 197 sel 1;
#X msg 73 218 0;
#X obj 166 2 r btn_1;
#X obj 73 9 r loop;
#X obj 166 337 throw~ saida;
#X obj 210 119 r sD1;
#X obj 367 73 /, f 5;
#X obj 367 30 t f b;
#X obj 367 5 r abs_x;
#X obj 166 164 t b f;
#X obj 166 203 *, f 5;
#X msg 393 51 256;
#X obj 367 95 + 0.5;
#X floatatom 367 177 5 0 0 0 - - -, f 5;
#X obj 74 32 t b f;
#X msg 74 60 1;
#X obj 74 81 -, f 5;
#X obj 436 5 r abs_rx;
#X obj 436 47 sel 0 1, f 21;
#X msg 436 67 1;
#X msg 497 67 -1;
#X obj 367 155 *, f 12;
#X obj 436 26 > 128;
#X floatatom 436 92 5 0 0 0 - - -, f 5;
#X obj 436 113 t b f;
#X obj 277 45 sel 0 1;
#X obj 166 97 pipe 200;
#X obj 211 75 i 200;
#X obj 210 47 r release;
#X obj 278 289 line~;
#X obj 278 234 pack 0 200;
#X obj 166 314 *~, f 16;
#X obj 335 209 r release;
#X msg 323 94 1 10;
#X msg 171 75 clear;
#X connect 0 0 1 0;
#X connect 0 0 9 0;
#X connect 1 0 3 0;
#X connect 2 0 1 1;
#X connect 3 0 42 0;
#X connect 4 0 20 0;
#X connect 5 0 37 0;
#X connect 5 1 36 0;
#X connect 6 0 0 1;
#X connect 6 0 37 1;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 4 0;
#X connect 13 0 5 0;
#X connect 14 0 25 0;
#X connect 16 0 4 1;
#X connect 17 0 23 0;
#X connect 18 0 17 0;
#X connect 18 1 22 0;
#X connect 19 0 18 0;
#X connect 20 0 21 0;
#X connect 20 1 21 1;
#X connect 21 0 0 0;
#X connect 22 0 17 1;
#X connect 23 0 32 0;
#X connect 24 0 21 0;
#X connect 25 0 26 0;
#X connect 25 1 27 1;
#X connect 26 0 27 0;
#X connect 27 0 7 0;
#X connect 28 0 33 0;
#X connect 29 0 30 0;
#X connect 29 1 31 0;
#X connect 30 0 34 0;
#X connect 31 0 34 0;
#X connect 32 0 24 0;
#X connect 33 0 29 0;
#X connect 34 0 35 0;
#X connect 35 0 32 0;
#X connect 35 1 32 1;
#X connect 36 0 38 0;
#X connect 36 0 41 0;
#X connect 36 1 6 0;
#X connect 36 1 44 0;
#X connect 36 1 45 0;
#X connect 37 0 4 0;
#X connect 38 0 37 1;
#X connect 39 0 38 1;
#X connect 40 0 42 1;
#X connect 41 0 40 0;
#X connect 42 0 15 0;
#X connect 43 0 41 1;
#X connect 44 0 40 0;
#X connect 45 0 37 0;
#X restore 448 294 pd botao1;
#X obj 267 15 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 267 35 s loop;
#X obj 178 535 catch~ saida;
#X obj 133 360 sel -1 1, f 13;
#X msg 133 387 -0.1;
#X msg 173 387 0.1;
#X obj 133 332 change;
#X obj 132 517 line;
#X msg 132 496 \$1 200;
#X obj 223 360 sel -1 1, f 13;
#X obj 223 332 change;
#X obj 224 302 * -1;
#X obj 135 414 +;
#X obj 175 414 +;
#X obj 223 414 +;
#X obj 265 414 +;
#X obj 133 457 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 5700 1;
#X floatatom 133 477 22 0 0 0 - - -, f 22;
#X msg 223 387 -0.25;
#X msg 263 387 0.25;
#X obj 79 53 loadbang;
#X obj 20 133 loadbang;
#X msg 20 155 128;
#X obj 353 539 hsl 128 15 1 2000 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 6337 1;
#X obj 353 580 s release;
#X obj 353 464 r abs_y;
#X obj 353 486 * 7.8;
#X floatatom 353 559 5 0 0 0 - - -, f 5;
#X obj 352 513 spigot;
#X obj 406 465 r abs_ry;
#X obj 406 487 > 128;
#N canvas 718 329 648 460 botao2 0;
#X obj 166 235 phasor~;
#X obj 166 270 *~, f 12;
#X obj 166 142 *, f 8;
#X obj 166 24 t f f, f 19;
#X msg 296 94 0;
#X obj 74 106 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 74 128 metro 10;
#X obj 73 151 snapshot~;
#X obj 73 175 >= 0.99;
#X obj 73 197 sel 1;
#X msg 73 218 0;
#X obj 73 9 r loop;
#X obj 166 337 throw~ saida;
#X obj 367 73 /, f 5;
#X obj 367 30 t f b;
#X obj 367 5 r abs_x;
#X obj 166 164 t b f;
#X obj 166 203 *, f 5;
#X msg 393 51 256;
#X obj 367 95 + 0.5;
#X floatatom 367 177 5 0 0 0 - - -, f 5;
#X obj 74 32 t b f;
#X msg 74 60 1;
#X obj 74 81 -, f 5;
#X obj 436 5 r abs_rx;
#X obj 436 47 sel 0 1, f 21;
#X msg 436 67 1;
#X msg 497 67 -1;
#X obj 367 155 *, f 12;
#X obj 436 26 > 128;
#X floatatom 436 92 5 0 0 0 - - -, f 5;
#X obj 436 113 t b f;
#X obj 277 45 sel 0 1;
#X obj 166 97 pipe 200;
#X obj 211 75 i 200;
#X obj 210 47 r release;
#X obj 278 289 line~;
#X obj 278 234 pack 0 200;
#X obj 166 314 *~, f 16;
#X obj 335 209 r release;
#X msg 323 94 1 10;
#X obj 166 2 r btn_2;
#X obj 210 119 r sD2;
#X obj 235 235 r sS2;
#X obj 166 292 tabread4~ bt2;
#X msg 171 75 clear;
#X connect 0 0 1 0;
#X connect 0 0 7 0;
#X connect 1 0 44 0;
#X connect 2 0 16 0;
#X connect 3 0 33 0;
#X connect 3 1 32 0;
#X connect 4 0 0 1;
#X connect 4 0 33 1;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 2 0;
#X connect 11 0 21 0;
#X connect 13 0 19 0;
#X connect 14 0 13 0;
#X connect 14 1 18 0;
#X connect 15 0 14 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 0 0;
#X connect 18 0 13 1;
#X connect 19 0 28 0;
#X connect 20 0 17 0;
#X connect 21 0 22 0;
#X connect 21 1 23 1;
#X connect 22 0 23 0;
#X connect 23 0 5 0;
#X connect 24 0 29 0;
#X connect 25 0 26 0;
#X connect 25 1 27 0;
#X connect 26 0 30 0;
#X connect 27 0 30 0;
#X connect 28 0 20 0;
#X connect 29 0 25 0;
#X connect 30 0 31 0;
#X connect 31 0 28 0;
#X connect 31 1 28 1;
#X connect 32 0 34 0;
#X connect 32 0 37 0;
#X connect 32 1 4 0;
#X connect 32 1 40 0;
#X connect 32 1 45 0;
#X connect 33 0 2 0;
#X connect 34 0 33 1;
#X connect 35 0 34 1;
#X connect 36 0 38 1;
#X connect 37 0 36 0;
#X connect 38 0 12 0;
#X connect 39 0 37 1;
#X connect 40 0 36 0;
#X connect 41 0 3 0;
#X connect 42 0 2 1;
#X connect 43 0 1 1;
#X connect 44 0 38 0;
#X connect 45 0 33 0;
#X restore 511 294 pd botao2;
#N canvas 718 329 648 460 botao3 0;
#X obj 166 235 phasor~;
#X obj 166 270 *~, f 12;
#X obj 166 142 *, f 8;
#X obj 166 24 t f f, f 19;
#X msg 296 94 0;
#X obj 74 106 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 74 128 metro 10;
#X obj 73 151 snapshot~;
#X obj 73 175 >= 0.99;
#X obj 73 197 sel 1;
#X msg 73 218 0;
#X obj 73 9 r loop;
#X obj 166 337 throw~ saida;
#X obj 367 73 /, f 5;
#X obj 367 30 t f b;
#X obj 367 5 r abs_x;
#X obj 166 164 t b f;
#X obj 166 203 *, f 5;
#X msg 393 51 256;
#X obj 367 95 + 0.5;
#X floatatom 367 177 5 0 0 0 - - -, f 5;
#X obj 74 32 t b f;
#X msg 74 60 1;
#X obj 74 81 -, f 5;
#X obj 436 5 r abs_rx;
#X obj 436 47 sel 0 1, f 21;
#X msg 436 67 1;
#X msg 497 67 -1;
#X obj 367 155 *, f 12;
#X obj 436 26 > 128;
#X floatatom 436 92 5 0 0 0 - - -, f 5;
#X obj 436 113 t b f;
#X obj 277 45 sel 0 1;
#X obj 166 97 pipe 200;
#X obj 211 75 i 200;
#X obj 210 47 r release;
#X obj 278 289 line~;
#X obj 278 234 pack 0 200;
#X obj 166 314 *~, f 16;
#X obj 335 209 r release;
#X msg 323 94 1 10;
#X obj 166 2 r btn_3;
#X obj 210 119 r sD3;
#X obj 235 235 r sS3;
#X obj 166 292 tabread4~ bt3;
#X msg 172 75 clear;
#X connect 0 0 1 0;
#X connect 0 0 7 0;
#X connect 1 0 44 0;
#X connect 2 0 16 0;
#X connect 3 0 33 0;
#X connect 3 1 32 0;
#X connect 4 0 0 1;
#X connect 4 0 33 1;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 2 0;
#X connect 11 0 21 0;
#X connect 13 0 19 0;
#X connect 14 0 13 0;
#X connect 14 1 18 0;
#X connect 15 0 14 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 0 0;
#X connect 18 0 13 1;
#X connect 19 0 28 0;
#X connect 20 0 17 0;
#X connect 21 0 22 0;
#X connect 21 1 23 1;
#X connect 22 0 23 0;
#X connect 23 0 5 0;
#X connect 24 0 29 0;
#X connect 25 0 26 0;
#X connect 25 1 27 0;
#X connect 26 0 30 0;
#X connect 27 0 30 0;
#X connect 28 0 20 0;
#X connect 29 0 25 0;
#X connect 30 0 31 0;
#X connect 31 0 28 0;
#X connect 31 1 28 1;
#X connect 32 0 34 0;
#X connect 32 0 37 0;
#X connect 32 1 4 0;
#X connect 32 1 40 0;
#X connect 32 1 45 0;
#X connect 33 0 2 0;
#X connect 34 0 33 1;
#X connect 35 0 34 1;
#X connect 36 0 38 1;
#X connect 37 0 36 0;
#X connect 38 0 12 0;
#X connect 39 0 37 1;
#X connect 40 0 36 0;
#X connect 41 0 3 0;
#X connect 42 0 2 1;
#X connect 43 0 1 1;
#X connect 44 0 38 0;
#X connect 45 0 33 0;
#X restore 574 294 pd botao3;
#N canvas 718 329 648 460 botao4 0;
#X obj 166 235 phasor~;
#X obj 166 270 *~, f 12;
#X obj 166 142 *, f 8;
#X obj 166 24 t f f, f 19;
#X msg 296 94 0;
#X obj 74 106 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 74 128 metro 10;
#X obj 73 151 snapshot~;
#X obj 73 175 >= 0.99;
#X obj 73 197 sel 1;
#X msg 73 218 0;
#X obj 73 9 r loop;
#X obj 166 337 throw~ saida;
#X obj 367 73 /, f 5;
#X obj 367 30 t f b;
#X obj 367 5 r abs_x;
#X obj 166 164 t b f;
#X obj 166 203 *, f 5;
#X msg 393 51 256;
#X obj 367 95 + 0.5;
#X floatatom 367 177 5 0 0 0 - - -, f 5;
#X obj 74 32 t b f;
#X msg 74 60 1;
#X obj 74 81 -, f 5;
#X obj 436 5 r abs_rx;
#X obj 436 47 sel 0 1, f 21;
#X msg 436 67 1;
#X msg 497 67 -1;
#X obj 367 155 *, f 12;
#X obj 436 26 > 128;
#X floatatom 436 92 5 0 0 0 - - -, f 5;
#X obj 436 113 t b f;
#X obj 277 45 sel 0 1;
#X obj 166 97 pipe 200;
#X obj 211 75 i 200;
#X obj 210 47 r release;
#X obj 278 289 line~;
#X obj 278 234 pack 0 200;
#X obj 166 314 *~, f 16;
#X obj 335 209 r release;
#X msg 323 94 1 10;
#X obj 166 2 r btn_4;
#X obj 210 119 r sD4;
#X obj 235 235 r sS4;
#X obj 166 292 tabread4~ bt4;
#X msg 171 75 clear;
#X connect 0 0 1 0;
#X connect 0 0 7 0;
#X connect 1 0 44 0;
#X connect 2 0 16 0;
#X connect 3 0 33 0;
#X connect 3 1 32 0;
#X connect 4 0 0 1;
#X connect 4 0 33 1;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 2 0;
#X connect 11 0 21 0;
#X connect 13 0 19 0;
#X connect 14 0 13 0;
#X connect 14 1 18 0;
#X connect 15 0 14 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 0 0;
#X connect 18 0 13 1;
#X connect 19 0 28 0;
#X connect 20 0 17 0;
#X connect 21 0 22 0;
#X connect 21 1 23 1;
#X connect 22 0 23 0;
#X connect 23 0 5 0;
#X connect 24 0 29 0;
#X connect 25 0 26 0;
#X connect 25 1 27 0;
#X connect 26 0 30 0;
#X connect 27 0 30 0;
#X connect 28 0 20 0;
#X connect 29 0 25 0;
#X connect 30 0 31 0;
#X connect 31 0 28 0;
#X connect 31 1 28 1;
#X connect 32 0 34 0;
#X connect 32 0 37 0;
#X connect 32 1 4 0;
#X connect 32 1 40 0;
#X connect 32 1 45 0;
#X connect 33 0 2 0;
#X connect 34 0 33 1;
#X connect 35 0 34 1;
#X connect 36 0 38 1;
#X connect 37 0 36 0;
#X connect 38 0 12 0;
#X connect 39 0 37 1;
#X connect 40 0 36 0;
#X connect 41 0 3 0;
#X connect 42 0 2 1;
#X connect 43 0 1 1;
#X connect 44 0 38 0;
#X connect 45 0 33 0;
#X restore 637 294 pd botao4;
#N canvas 718 329 648 460 botao5 0;
#X obj 166 235 phasor~;
#X obj 166 270 *~, f 12;
#X obj 166 142 *, f 8;
#X obj 166 24 t f f, f 19;
#X msg 296 94 0;
#X obj 74 106 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 74 128 metro 10;
#X obj 73 151 snapshot~;
#X obj 73 175 >= 0.99;
#X obj 73 197 sel 1;
#X msg 73 218 0;
#X obj 73 9 r loop;
#X obj 166 337 throw~ saida;
#X obj 367 73 /, f 5;
#X obj 367 30 t f b;
#X obj 367 5 r abs_x;
#X obj 166 164 t b f;
#X obj 166 203 *, f 5;
#X msg 393 51 256;
#X obj 367 95 + 0.5;
#X floatatom 367 177 5 0 0 0 - - -, f 5;
#X obj 74 32 t b f;
#X msg 74 60 1;
#X obj 74 81 -, f 5;
#X obj 436 5 r abs_rx;
#X obj 436 47 sel 0 1, f 21;
#X msg 436 67 1;
#X msg 497 67 -1;
#X obj 367 155 *, f 12;
#X obj 436 26 > 128;
#X floatatom 436 92 5 0 0 0 - - -, f 5;
#X obj 436 113 t b f;
#X obj 277 45 sel 0 1;
#X obj 166 97 pipe 200;
#X obj 211 75 i 200;
#X obj 210 47 r release;
#X obj 278 289 line~;
#X obj 278 234 pack 0 200;
#X obj 166 314 *~, f 16;
#X obj 335 209 r release;
#X msg 323 94 1 10;
#X obj 166 2 r btn_5;
#X obj 210 119 r sD5;
#X obj 235 235 r sS5;
#X obj 166 292 tabread4~ bt5;
#X msg 171 75 clear;
#X connect 0 0 1 0;
#X connect 0 0 7 0;
#X connect 1 0 44 0;
#X connect 2 0 16 0;
#X connect 3 0 33 0;
#X connect 3 1 32 0;
#X connect 4 0 0 1;
#X connect 4 0 33 1;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 2 0;
#X connect 11 0 21 0;
#X connect 13 0 19 0;
#X connect 14 0 13 0;
#X connect 14 1 18 0;
#X connect 15 0 14 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 0 0;
#X connect 18 0 13 1;
#X connect 19 0 28 0;
#X connect 20 0 17 0;
#X connect 21 0 22 0;
#X connect 21 1 23 1;
#X connect 22 0 23 0;
#X connect 23 0 5 0;
#X connect 24 0 29 0;
#X connect 25 0 26 0;
#X connect 25 1 27 0;
#X connect 26 0 30 0;
#X connect 27 0 30 0;
#X connect 28 0 20 0;
#X connect 29 0 25 0;
#X connect 30 0 31 0;
#X connect 31 0 28 0;
#X connect 31 1 28 1;
#X connect 32 0 34 0;
#X connect 32 0 37 0;
#X connect 32 1 4 0;
#X connect 32 1 40 0;
#X connect 32 1 45 0;
#X connect 33 0 2 0;
#X connect 34 0 33 1;
#X connect 35 0 34 1;
#X connect 36 0 38 1;
#X connect 37 0 36 0;
#X connect 38 0 12 0;
#X connect 39 0 37 1;
#X connect 40 0 36 0;
#X connect 41 0 3 0;
#X connect 42 0 2 1;
#X connect 43 0 1 1;
#X connect 44 0 38 0;
#X connect 45 0 33 0;
#X restore 448 314 pd botao5;
#N canvas 718 329 648 460 botao6 0;
#X obj 166 235 phasor~;
#X obj 166 270 *~, f 12;
#X obj 166 142 *, f 8;
#X obj 166 24 t f f, f 19;
#X msg 296 94 0;
#X obj 74 106 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 74 128 metro 10;
#X obj 73 151 snapshot~;
#X obj 73 175 >= 0.99;
#X obj 73 197 sel 1;
#X msg 73 218 0;
#X obj 73 9 r loop;
#X obj 166 337 throw~ saida;
#X obj 367 73 /, f 5;
#X obj 367 30 t f b;
#X obj 367 5 r abs_x;
#X obj 166 164 t b f;
#X obj 166 203 *, f 5;
#X msg 393 51 256;
#X obj 367 95 + 0.5;
#X floatatom 367 177 5 0 0 0 - - -, f 5;
#X obj 74 32 t b f;
#X msg 74 60 1;
#X obj 74 81 -, f 5;
#X obj 436 5 r abs_rx;
#X obj 436 47 sel 0 1, f 21;
#X msg 436 67 1;
#X msg 497 67 -1;
#X obj 367 155 *, f 12;
#X obj 436 26 > 128;
#X floatatom 436 92 5 0 0 0 - - -, f 5;
#X obj 436 113 t b f;
#X obj 277 45 sel 0 1;
#X obj 166 97 pipe 200;
#X obj 211 75 i 200;
#X obj 210 47 r release;
#X obj 278 289 line~;
#X obj 278 234 pack 0 200;
#X obj 166 314 *~, f 16;
#X obj 335 209 r release;
#X msg 323 94 1 10;
#X obj 166 2 r btn_6;
#X obj 210 119 r sD6;
#X obj 235 235 r sS6;
#X obj 166 292 tabread4~ bt6;
#X msg 171 75 clear;
#X connect 0 0 1 0;
#X connect 0 0 7 0;
#X connect 1 0 44 0;
#X connect 2 0 16 0;
#X connect 3 0 33 0;
#X connect 3 1 32 0;
#X connect 4 0 0 1;
#X connect 4 0 33 1;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 2 0;
#X connect 11 0 21 0;
#X connect 13 0 19 0;
#X connect 14 0 13 0;
#X connect 14 1 18 0;
#X connect 15 0 14 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 0 0;
#X connect 18 0 13 1;
#X connect 19 0 28 0;
#X connect 20 0 17 0;
#X connect 21 0 22 0;
#X connect 21 1 23 1;
#X connect 22 0 23 0;
#X connect 23 0 5 0;
#X connect 24 0 29 0;
#X connect 25 0 26 0;
#X connect 25 1 27 0;
#X connect 26 0 30 0;
#X connect 27 0 30 0;
#X connect 28 0 20 0;
#X connect 29 0 25 0;
#X connect 30 0 31 0;
#X connect 31 0 28 0;
#X connect 31 1 28 1;
#X connect 32 0 34 0;
#X connect 32 0 37 0;
#X connect 32 1 4 0;
#X connect 32 1 40 0;
#X connect 32 1 45 0;
#X connect 33 0 2 0;
#X connect 34 0 33 1;
#X connect 35 0 34 1;
#X connect 36 0 38 1;
#X connect 37 0 36 0;
#X connect 38 0 12 0;
#X connect 39 0 37 1;
#X connect 40 0 36 0;
#X connect 41 0 3 0;
#X connect 42 0 2 1;
#X connect 43 0 1 1;
#X connect 44 0 38 0;
#X connect 45 0 33 0;
#X restore 511 314 pd botao6;
#N canvas 718 329 648 460 botao7 0;
#X obj 166 235 phasor~;
#X obj 166 270 *~, f 12;
#X obj 166 142 *, f 8;
#X obj 166 24 t f f, f 19;
#X msg 296 94 0;
#X obj 74 106 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 74 128 metro 10;
#X obj 73 151 snapshot~;
#X obj 73 175 >= 0.99;
#X obj 73 197 sel 1;
#X msg 73 218 0;
#X obj 73 9 r loop;
#X obj 166 337 throw~ saida;
#X obj 367 73 /, f 5;
#X obj 367 30 t f b;
#X obj 367 5 r abs_x;
#X obj 166 164 t b f;
#X obj 166 203 *, f 5;
#X msg 393 51 256;
#X obj 367 95 + 0.5;
#X floatatom 367 177 5 0 0 0 - - -, f 5;
#X obj 74 32 t b f;
#X msg 74 60 1;
#X obj 74 81 -, f 5;
#X obj 436 5 r abs_rx;
#X obj 436 47 sel 0 1, f 21;
#X msg 436 67 1;
#X msg 497 67 -1;
#X obj 367 155 *, f 12;
#X obj 436 26 > 128;
#X floatatom 436 92 5 0 0 0 - - -, f 5;
#X obj 436 113 t b f;
#X obj 277 45 sel 0 1;
#X obj 166 97 pipe 200;
#X obj 211 75 i 200;
#X obj 210 47 r release;
#X obj 278 289 line~;
#X obj 278 234 pack 0 200;
#X obj 166 314 *~, f 16;
#X obj 335 209 r release;
#X msg 323 94 1 10;
#X obj 166 2 r btn_7;
#X obj 210 119 r sD7;
#X obj 235 235 r sS7;
#X obj 166 292 tabread4~ bt7;
#X msg 171 75 clear;
#X connect 0 0 1 0;
#X connect 0 0 7 0;
#X connect 1 0 44 0;
#X connect 2 0 16 0;
#X connect 3 0 33 0;
#X connect 3 1 32 0;
#X connect 4 0 0 1;
#X connect 4 0 33 1;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 2 0;
#X connect 11 0 21 0;
#X connect 13 0 19 0;
#X connect 14 0 13 0;
#X connect 14 1 18 0;
#X connect 15 0 14 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 0 0;
#X connect 18 0 13 1;
#X connect 19 0 28 0;
#X connect 20 0 17 0;
#X connect 21 0 22 0;
#X connect 21 1 23 1;
#X connect 22 0 23 0;
#X connect 23 0 5 0;
#X connect 24 0 29 0;
#X connect 25 0 26 0;
#X connect 25 1 27 0;
#X connect 26 0 30 0;
#X connect 27 0 30 0;
#X connect 28 0 20 0;
#X connect 29 0 25 0;
#X connect 30 0 31 0;
#X connect 31 0 28 0;
#X connect 31 1 28 1;
#X connect 32 0 34 0;
#X connect 32 0 37 0;
#X connect 32 1 4 0;
#X connect 32 1 40 0;
#X connect 32 1 45 0;
#X connect 33 0 2 0;
#X connect 34 0 33 1;
#X connect 35 0 34 1;
#X connect 36 0 38 1;
#X connect 37 0 36 0;
#X connect 38 0 12 0;
#X connect 39 0 37 1;
#X connect 40 0 36 0;
#X connect 41 0 3 0;
#X connect 42 0 2 1;
#X connect 43 0 1 1;
#X connect 44 0 38 0;
#X connect 45 0 33 0;
#X restore 574 314 pd botao7;
#N canvas 718 329 648 460 botao8 0;
#X obj 166 235 phasor~;
#X obj 166 270 *~, f 12;
#X obj 166 142 *, f 8;
#X obj 166 24 t f f, f 19;
#X msg 296 94 0;
#X obj 74 106 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 74 128 metro 10;
#X obj 73 151 snapshot~;
#X obj 73 175 >= 0.99;
#X obj 73 197 sel 1;
#X msg 73 218 0;
#X obj 73 9 r loop;
#X obj 166 337 throw~ saida;
#X obj 367 73 /, f 5;
#X obj 367 30 t f b;
#X obj 367 5 r abs_x;
#X obj 166 164 t b f;
#X obj 166 203 *, f 5;
#X msg 393 51 256;
#X obj 367 95 + 0.5;
#X floatatom 367 177 5 0 0 0 - - -, f 5;
#X obj 74 32 t b f;
#X msg 74 60 1;
#X obj 74 81 -, f 5;
#X obj 436 5 r abs_rx;
#X obj 436 47 sel 0 1, f 21;
#X msg 436 67 1;
#X msg 497 67 -1;
#X obj 367 155 *, f 12;
#X obj 436 26 > 128;
#X floatatom 436 92 5 0 0 0 - - -, f 5;
#X obj 436 113 t b f;
#X obj 277 45 sel 0 1;
#X obj 166 97 pipe 200;
#X obj 211 75 i 200;
#X obj 210 47 r release;
#X obj 278 289 line~;
#X obj 278 234 pack 0 200;
#X obj 166 314 *~, f 16;
#X obj 335 209 r release;
#X msg 323 94 1 10;
#X obj 166 2 r btn_8;
#X obj 210 119 r sD8;
#X obj 235 235 r sS8;
#X obj 166 292 tabread4~ bt8;
#X msg 171 75 clear;
#X connect 0 0 1 0;
#X connect 0 0 7 0;
#X connect 1 0 44 0;
#X connect 2 0 16 0;
#X connect 3 0 33 0;
#X connect 3 1 32 0;
#X connect 4 0 0 1;
#X connect 4 0 33 1;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 2 0;
#X connect 11 0 21 0;
#X connect 13 0 19 0;
#X connect 14 0 13 0;
#X connect 14 1 18 0;
#X connect 15 0 14 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 0 0;
#X connect 18 0 13 1;
#X connect 19 0 28 0;
#X connect 20 0 17 0;
#X connect 21 0 22 0;
#X connect 21 1 23 1;
#X connect 22 0 23 0;
#X connect 23 0 5 0;
#X connect 24 0 29 0;
#X connect 25 0 26 0;
#X connect 25 1 27 0;
#X connect 26 0 30 0;
#X connect 27 0 30 0;
#X connect 28 0 20 0;
#X connect 29 0 25 0;
#X connect 30 0 31 0;
#X connect 31 0 28 0;
#X connect 31 1 28 1;
#X connect 32 0 34 0;
#X connect 32 0 37 0;
#X connect 32 1 4 0;
#X connect 32 1 40 0;
#X connect 32 1 45 0;
#X connect 33 0 2 0;
#X connect 34 0 33 1;
#X connect 35 0 34 1;
#X connect 36 0 38 1;
#X connect 37 0 36 0;
#X connect 38 0 12 0;
#X connect 39 0 37 1;
#X connect 40 0 36 0;
#X connect 41 0 3 0;
#X connect 42 0 2 1;
#X connect 43 0 1 1;
#X connect 44 0 38 0;
#X connect 45 0 33 0;
#X restore 637 314 pd botao8;
#X obj 80 149 route abs_ abs_x abs_y abs_z abs_rz abs_hat0x abs_hat0y
;
#X obj 170 603 dac~;
#X msg 79 76 open 17, f 10;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 62 0;
#X connect 2 1 3 0;
#X connect 3 0 9 0;
#X connect 3 1 10 0;
#X connect 3 2 11 0;
#X connect 3 3 12 0;
#X connect 3 4 13 0;
#X connect 3 5 14 0;
#X connect 3 6 15 0;
#X connect 3 7 16 0;
#X connect 8 0 30 0;
#X connect 17 0 35 0;
#X connect 18 0 19 0;
#X connect 18 0 1 0;
#X connect 20 0 21 0;
#X connect 21 0 63 0;
#X connect 21 0 63 1;
#X connect 24 0 25 0;
#X connect 26 0 21 1;
#X connect 27 0 28 0;
#X connect 27 1 29 0;
#X connect 28 0 36 0;
#X connect 29 0 37 0;
#X connect 30 0 27 0;
#X connect 31 0 20 0;
#X connect 32 0 31 0;
#X connect 33 0 42 0;
#X connect 33 1 43 0;
#X connect 34 0 33 0;
#X connect 35 0 34 0;
#X connect 36 0 40 0;
#X connect 37 0 40 0;
#X connect 38 0 40 0;
#X connect 39 0 40 0;
#X connect 40 0 32 0;
#X connect 40 0 36 1;
#X connect 40 0 37 1;
#X connect 40 0 38 1;
#X connect 40 0 39 1;
#X connect 40 0 41 0;
#X connect 42 0 38 0;
#X connect 43 0 39 0;
#X connect 44 0 64 0;
#X connect 45 0 46 0;
#X connect 46 0 4 0;
#X connect 46 0 5 0;
#X connect 47 0 51 0;
#X connect 49 0 50 0;
#X connect 50 0 52 0;
#X connect 51 0 48 0;
#X connect 52 0 47 0;
#X connect 53 0 54 0;
#X connect 54 0 52 1;
#X connect 62 1 4 0;
#X connect 62 2 5 0;
#X connect 62 3 6 0;
#X connect 62 4 7 0;
#X connect 62 5 8 0;
#X connect 62 6 17 0;
#X connect 64 0 0 0;