345 lines
8.7 KiB
Text
345 lines
8.7 KiB
Text
#N canvas 816 89 623 470 10;
|
|
#X obj 322 198 spigot;
|
|
#X obj 371 183 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
|
|
1;
|
|
#N canvas 676 408 512 395 buildOSC 0;
|
|
#X obj 319 66 t a b;
|
|
#X msg 456 84 [;
|
|
#X msg 34 327 ];
|
|
#X obj 68 236 r X1;
|
|
#X obj 98 236 r X2;
|
|
#X obj 128 236 r X3;
|
|
#X obj 158 236 r X4;
|
|
#X obj 53 266 f;
|
|
#X obj 34 126 t b b a;
|
|
#X obj 254 345 outlet;
|
|
#X obj 140 17 inlet;
|
|
#X obj 188 236 r PS;
|
|
#X obj 88 284 pack f f f f f;
|
|
#X msg 319 112 sendtyped /note/onoff f \$1;
|
|
#X msg 254 141 sendtyped /note/velocity f \$1;
|
|
#X msg 88 307 sendtyped /note/x fffff \$1 \$2 \$3 \$4 \$5;
|
|
#X msg 73 199 sendtyped /note/id i \$1;
|
|
#X msg 167 170 sendtyped /note/pitch f \$1;
|
|
#X obj 140 39 unpack f f f f;
|
|
#X connect 0 0 13 0;
|
|
#X connect 0 1 1 0;
|
|
#X connect 1 0 9 0;
|
|
#X connect 2 0 9 0;
|
|
#X connect 3 0 7 1;
|
|
#X connect 4 0 12 1;
|
|
#X connect 5 0 12 2;
|
|
#X connect 6 0 12 3;
|
|
#X connect 7 0 12 0;
|
|
#X connect 8 0 2 0;
|
|
#X connect 8 1 7 0;
|
|
#X connect 8 2 16 0;
|
|
#X connect 10 0 18 0;
|
|
#X connect 11 0 12 4;
|
|
#X connect 12 0 15 0;
|
|
#X connect 13 0 9 0;
|
|
#X connect 14 0 9 0;
|
|
#X connect 15 0 9 0;
|
|
#X connect 16 0 9 0;
|
|
#X connect 17 0 9 0;
|
|
#X connect 18 0 8 0;
|
|
#X connect 18 1 17 0;
|
|
#X connect 18 2 14 0;
|
|
#X connect 18 3 0 0;
|
|
#X restore 412 194 pd buildOSC for all;
|
|
#X obj 117 121 o.io.slipserial;
|
|
#X msg 243 142 devices;
|
|
#X msg 243 165 close;
|
|
#X obj 117 80 packOSC;
|
|
#X obj 117 55 r OSC;
|
|
#X obj 117 144 unpackOSC;
|
|
#X obj 117 167 routeOSC /hello;
|
|
#X obj 117 190 s HELLO;
|
|
#X obj 34 120 print OSC;
|
|
#X obj 34 93 spigot;
|
|
#X obj 83 58 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
|
|
;
|
|
#X obj 412 217 s OSC;
|
|
#X obj 412 155 r NOTE;
|
|
#X obj 322 225 print NOTE;
|
|
#X text 413 134 /id /pitch /velocity /onoff;
|
|
#X floatatom 543 325 5 0 0 0 - - -;
|
|
#X obj 543 347 s PS;
|
|
#X obj 494 236 tgl 25 0 empty empty hello 32 7 0 15 -159808 -257985
|
|
-159808 1 1;
|
|
#X obj 543 263 loadbang;
|
|
#X msg 543 286 1;
|
|
#X obj 494 286 sel 1;
|
|
#X obj 34 163 spigot;
|
|
#X obj 83 148 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
|
|
1;
|
|
#X obj 34 190 print HELLO;
|
|
#X text 103 24 * a wireless "field synth" - based on 'esp now' protocol
|
|
;
|
|
#X msg 243 98 devicename /dev/ttyACM0 \, baud 57600 \, pollintervall
|
|
1 \, verbose 1;
|
|
#X msg 204 58 devicename /dev/tty.usbmodem4871051 \, baud 57600 \,
|
|
pollintervall 1 \, verbose 1;
|
|
#X msg 494 315 2000;
|
|
#N canvas 32 106 578 582 fruits 0;
|
|
#X obj 13 15 cnv 15 550 550 empty empty empty 20 12 0 14 -228856 -204800
|
|
0;
|
|
#N canvas 60 317 1181 582 (subpatch) 0;
|
|
#N canvas 1 89 450 250 (subpatch) 0;
|
|
#X array fruit_energy 10 float 3;
|
|
#A 0 0.00029251 0.099962 0.099962 0.099962 0.099962 0 0 0 0 0;
|
|
#X coords 0 0.2 10 0 200 50 1 0 0;
|
|
#X restore 15 36 graph;
|
|
#X obj 24 439 pack f f;
|
|
#X msg 157 421 0;
|
|
#X obj 478 114 array sum;
|
|
#X floatatom 183 18 5 0 0 0 sum FRUIT_ENERGY -;
|
|
#X obj 478 91 metro 100;
|
|
#X obj 130 342 loadbang;
|
|
#X obj 522 19 loadbang;
|
|
#X obj 522 42 t b b;
|
|
#X obj 24 371 snapshot~;
|
|
#X msg 24 319 start;
|
|
#X msg 74 319 stop;
|
|
#X obj 69 396 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
|
|
1;
|
|
#X floatatom 24 394 5 0 0 0 - - -;
|
|
#X obj 130 378 t b b;
|
|
#X obj 69 416 metro 50;
|
|
#X obj 24 348 ear~ 2000 10000;
|
|
#X obj 478 137 max 0.001;
|
|
#X obj 302 30 loadbang;
|
|
#X msg 302 53 \; pd dsp 1;
|
|
#N canvas 0 50 450 250 (subpatch) 0;
|
|
#X array we_sequence 20 float 3;
|
|
#A 0 1 0.86 0.85 0.72 0.7 0.81 0.68 0.48 1 0.79 0.74 0.68 0.53 0.56
|
|
0.92 0.86 0.86 0.8 0.8 0.87;
|
|
#X coords 0 1 20 0 200 100 1 0 0;
|
|
#X restore 955 156 graph;
|
|
#X obj 805 55 f;
|
|
#X obj 838 55 + 1;
|
|
#X obj 805 78 mod 20;
|
|
#X floatatom 805 101 5 0 0 0 - - -;
|
|
#X obj 805 123 tabread we_sequence;
|
|
#X obj 805 35 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
|
|
-1;
|
|
#X floatatom 805 146 5 0 0 0 - - -;
|
|
#X obj 478 163 *;
|
|
#X obj 895 78 metro 60000;
|
|
#X obj 895 58 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
|
|
1;
|
|
#X obj 895 35 loadbang;
|
|
#X msg 975 35 \; we_sequence const 1;
|
|
#X obj 955 231 hradio 10 1 0 20 empty empty empty 0 -8 0 10 -257985
|
|
-4160 -1 6;
|
|
#X obj 478 184 +;
|
|
#X obj 300 169 tgl 15 0 empty WORLD_SLEEP set_to_stop_the_world 17
|
|
7 0 10 -262144 -1 -1 0 1;
|
|
#X obj 805 168 s F_SEQ;
|
|
#X obj 214 439 pack f f;
|
|
#X obj 320 342 loadbang;
|
|
#X obj 214 371 snapshot~;
|
|
#X msg 214 319 start;
|
|
#X msg 264 319 stop;
|
|
#X obj 259 396 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
|
|
1;
|
|
#X floatatom 214 394 5 0 0 0 - - -;
|
|
#X obj 320 378 t b b;
|
|
#X obj 259 416 metro 50;
|
|
#X obj 214 348 ear~ 2000 10000;
|
|
#X msg 347 421 1;
|
|
#X obj 404 439 pack f f;
|
|
#X obj 510 342 loadbang;
|
|
#X obj 404 371 snapshot~;
|
|
#X msg 404 319 start;
|
|
#X msg 454 319 stop;
|
|
#X obj 449 396 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
|
|
1;
|
|
#X floatatom 404 394 5 0 0 0 - - -;
|
|
#X obj 510 378 t b b;
|
|
#X obj 449 416 metro 50;
|
|
#X obj 404 348 ear~ 2000 10000;
|
|
#X obj 594 439 pack f f;
|
|
#X obj 700 342 loadbang;
|
|
#X obj 594 371 snapshot~;
|
|
#X msg 594 319 start;
|
|
#X msg 644 319 stop;
|
|
#X obj 639 396 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
|
|
1;
|
|
#X floatatom 594 394 5 0 0 0 - - -;
|
|
#X obj 700 378 t b b;
|
|
#X obj 639 416 metro 50;
|
|
#X obj 594 348 ear~ 2000 10000;
|
|
#X msg 537 421 2;
|
|
#X msg 727 421 3;
|
|
#X obj 784 439 pack f f;
|
|
#X obj 890 342 loadbang;
|
|
#X obj 784 371 snapshot~;
|
|
#X msg 784 319 start;
|
|
#X msg 834 319 stop;
|
|
#X obj 829 396 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
|
|
1;
|
|
#X floatatom 784 394 5 0 0 0 - - -;
|
|
#X obj 890 378 t b b;
|
|
#X obj 829 416 metro 50;
|
|
#X obj 784 348 ear~ 2000 10000;
|
|
#X msg 917 421 4;
|
|
#X obj 24 416 * 0.1;
|
|
#X obj 214 416 * 0.1;
|
|
#X obj 404 416 * 0.1;
|
|
#X obj 594 416 * 0.1;
|
|
#X obj 784 416 * 0.1;
|
|
#X msg 638 32 \; fruit_energy const 0;
|
|
#X msg 549 96 symbol fruit_energy;
|
|
#X obj 578 202 s FRUIT_ENERGY;
|
|
#X msg 24 462 \; fruit_energy \$2 \$1;
|
|
#X msg 214 462 \; fruit_energy \$2 \$1;
|
|
#X msg 404 462 \; fruit_energy \$2 \$1;
|
|
#X msg 594 462 \; fruit_energy \$2 \$1;
|
|
#X msg 784 461 \; fruit_energy \$2 \$1;
|
|
#X obj 24 253 r DO;
|
|
#X obj 74 276 r DO_DONE;
|
|
#X obj 214 252 r RE;
|
|
#X obj 264 276 r RE_DONE;
|
|
#X obj 404 253 r MI;
|
|
#X obj 454 276 r MI_DONE;
|
|
#X obj 594 253 r FA;
|
|
#X obj 644 276 r FA_DONE;
|
|
#X obj 784 253 r SOL;
|
|
#X obj 834 276 r SOL_DONE;
|
|
#X connect 1 0 89 0;
|
|
#X connect 2 0 1 1;
|
|
#X connect 3 0 17 0;
|
|
#X connect 5 0 3 0;
|
|
#X connect 6 0 14 0;
|
|
#X connect 7 0 8 0;
|
|
#X connect 8 0 5 0;
|
|
#X connect 8 1 87 0;
|
|
#X connect 8 1 86 0;
|
|
#X connect 9 0 13 0;
|
|
#X connect 10 0 16 0;
|
|
#X connect 11 0 16 0;
|
|
#X connect 12 0 15 0;
|
|
#X connect 13 0 81 0;
|
|
#X connect 14 0 12 0;
|
|
#X connect 14 1 2 0;
|
|
#X connect 15 0 9 0;
|
|
#X connect 16 0 9 0;
|
|
#X connect 17 0 28 0;
|
|
#X connect 18 0 19 0;
|
|
#X connect 21 0 22 0;
|
|
#X connect 21 0 23 0;
|
|
#X connect 22 0 21 1;
|
|
#X connect 23 0 24 0;
|
|
#X connect 24 0 25 0;
|
|
#X connect 24 0 33 0;
|
|
#X connect 25 0 27 0;
|
|
#X connect 26 0 21 0;
|
|
#X connect 27 0 28 1;
|
|
#X connect 27 0 36 0;
|
|
#X connect 28 0 34 0;
|
|
#X connect 29 0 26 0;
|
|
#X connect 30 0 29 0;
|
|
#X connect 31 0 30 0;
|
|
#X connect 34 0 88 0;
|
|
#X connect 35 0 34 1;
|
|
#X connect 37 0 90 0;
|
|
#X connect 38 0 44 0;
|
|
#X connect 39 0 43 0;
|
|
#X connect 40 0 46 0;
|
|
#X connect 41 0 46 0;
|
|
#X connect 42 0 45 0;
|
|
#X connect 43 0 82 0;
|
|
#X connect 44 0 42 0;
|
|
#X connect 44 1 47 0;
|
|
#X connect 45 0 39 0;
|
|
#X connect 46 0 39 0;
|
|
#X connect 47 0 37 1;
|
|
#X connect 48 0 91 0;
|
|
#X connect 49 0 55 0;
|
|
#X connect 50 0 54 0;
|
|
#X connect 51 0 57 0;
|
|
#X connect 52 0 57 0;
|
|
#X connect 53 0 56 0;
|
|
#X connect 54 0 83 0;
|
|
#X connect 55 0 53 0;
|
|
#X connect 55 1 68 0;
|
|
#X connect 56 0 50 0;
|
|
#X connect 57 0 50 0;
|
|
#X connect 58 0 92 0;
|
|
#X connect 59 0 65 0;
|
|
#X connect 60 0 64 0;
|
|
#X connect 61 0 67 0;
|
|
#X connect 62 0 67 0;
|
|
#X connect 63 0 66 0;
|
|
#X connect 64 0 84 0;
|
|
#X connect 65 0 63 0;
|
|
#X connect 65 1 69 0;
|
|
#X connect 66 0 60 0;
|
|
#X connect 67 0 60 0;
|
|
#X connect 68 0 48 1;
|
|
#X connect 69 0 58 1;
|
|
#X connect 70 0 93 0;
|
|
#X connect 71 0 77 0;
|
|
#X connect 72 0 76 0;
|
|
#X connect 73 0 79 0;
|
|
#X connect 74 0 79 0;
|
|
#X connect 75 0 78 0;
|
|
#X connect 76 0 85 0;
|
|
#X connect 77 0 75 0;
|
|
#X connect 77 1 80 0;
|
|
#X connect 78 0 72 0;
|
|
#X connect 79 0 72 0;
|
|
#X connect 80 0 70 1;
|
|
#X connect 81 0 1 0;
|
|
#X connect 82 0 37 0;
|
|
#X connect 83 0 48 0;
|
|
#X connect 84 0 58 0;
|
|
#X connect 85 0 70 0;
|
|
#X connect 87 0 3 2;
|
|
#X connect 94 0 10 0;
|
|
#X connect 95 0 11 0;
|
|
#X connect 96 0 40 0;
|
|
#X connect 97 0 41 0;
|
|
#X connect 98 0 51 0;
|
|
#X connect 99 0 52 0;
|
|
#X connect 100 0 61 0;
|
|
#X connect 101 0 62 0;
|
|
#X connect 102 0 73 0;
|
|
#X connect 103 0 74 0;
|
|
#X coords 0 -1 1 1 220 100 1 5 5;
|
|
#X restore 324 30 pd;
|
|
#X obj 49 164 radio_do;
|
|
#X obj 182 42 radio_re;
|
|
#X obj 351 203 radio_mi;
|
|
#X obj 115 364 radio_fa;
|
|
#X obj 325 378 radio_sol;
|
|
#X restore 160 291 pd fruits;
|
|
#X connect 0 0 16 0;
|
|
#X connect 1 0 0 1;
|
|
#X connect 2 0 14 0;
|
|
#X connect 3 0 8 0;
|
|
#X connect 4 0 3 1;
|
|
#X connect 5 0 3 1;
|
|
#X connect 6 0 3 0;
|
|
#X connect 7 0 6 0;
|
|
#X connect 7 0 12 0;
|
|
#X connect 8 0 9 0;
|
|
#X connect 9 0 10 0;
|
|
#X connect 9 0 24 0;
|
|
#X connect 12 0 11 0;
|
|
#X connect 13 0 12 1;
|
|
#X connect 15 0 0 0;
|
|
#X connect 15 0 2 0;
|
|
#X connect 18 0 19 0;
|
|
#X connect 20 0 23 0;
|
|
#X connect 21 0 22 0;
|
|
#X connect 22 0 20 0;
|
|
#X connect 23 0 30 0;
|
|
#X connect 23 1 18 0;
|
|
#X connect 24 0 26 0;
|
|
#X connect 25 0 24 1;
|
|
#X connect 28 0 3 1;
|
|
#X connect 29 0 3 1;
|
|
#X connect 30 0 18 0;
|