#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;