#N canvas 351 79 880 747 10; #N canvas 0 22 450 300 (subpatch) 0; #X array tab1 5 float 3; #A 0 0 127 0 127 0; #X coords 0 127 5 0 200 140 1; #X restore 438 -36 graph; #X obj 27 -36 vsl 15 52 0 127 0 1 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 67 -36 vsl 15 52 0 127 0 1 empty empty empty 0 -9 0 10 -262144 -1 -1 5100 1; #X obj 107 -36 vsl 15 52 0 127 0 1 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 147 -36 vsl 15 52 0 127 0 1 empty empty empty 0 -9 0 10 -262144 -1 -1 5100 1; #X obj 187 -36 vsl 15 52 0 127 0 1 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X msg 27 435 0 127 0 127 0 127; #X obj 84 388 t b a; #X obj 254 -39 vradio 15 1 0 2 state empty empty 0 -8 0 10 -262144 -1 -1 1; #X obj 254 3 bng 15 250 50 0 load empty empty 17 7 0 10 -262144 -1 -1; #X text 273 1 load selected state; #X obj 114 311 r state; #X obj 27 363 route bang; #X obj 27 341 demultiplex 0 1; #X obj 45 311 r load; #X text 273 -42 state A; #X text 273 -27 state B; #X obj 254 30 bng 15 250 50 0 write empty empty 17 7 0 10 -262144 -1 -1; #X text 273 28 write selected state; #X msg 27 207 0 127 0 127 0; #X obj 84 160 t b a; #X obj 27 135 route bang; #X obj 27 100 pack f f f f f; #X obj 67 30 t b f; #X obj 147 30 t b f; #X obj 107 30 t b f; #X obj 187 30 t b f; #X obj -28 136 r write; #X msg 111 181 set \$1 \$2 \$3 \$4 \$5; #X obj 27 287 spigot; #X msg 127 265 1; #X msg 161 278 0; #X msg 111 409 set 0 \$1 \$2 \$3 \$4 \$5; #X obj 73 -128 unpack f f f f f f; #X msg 27 -78 set \$1; #X msg 76 -78 set \$1; #X msg 124 -78 set \$1; #X msg 170 -78 set \$1; #X msg 216 -78 set \$1; #X obj 73 -159 r tab1; #X obj 161 250 delay 10; #X obj 127 226 r write; #X obj 363 228 tabwrite tab1; #X obj 363 198 unpack f f; #X msg 273 132 \$1 0; #X msg 317 132 \$1 1; #X msg 361 132 \$1 2; #X msg 405 132 \$1 3; #X msg 449 132 \$1 4; #X obj -85 -78 pack f f f f f; #X obj 27 537 s tab1; #X obj 27 498 spigot; #X msg 147 476 1; #X msg 181 489 0; #X obj 181 461 delay 10; #X obj 147 437 r load; #X msg 270 430 0 0 127 0 127 0; #X obj 327 383 t b a; #X obj 270 358 route bang; #X msg 354 404 set 0 \$1 \$2 \$3 \$4 \$5; #X obj 270 532 s tab1; #X obj 270 493 spigot; #X msg 390 471 1; #X msg 424 484 0; #X obj 424 456 delay 10; #X obj 390 432 r load; #X text -144 171 This is a buffer that stores the current fader settings \, which can then be written a preset.; #X text -138 281 This spigot prevents a stack overflow \, and only opens when you send a write message to one of the presets.; #X text -160 463 This spigot prevents a stack overflow \, and only opens when you send a load message to one of the presets.; #X text 365 248 This sends any changes from the faders to the array. ; #X text -173 -125 This pack ensures that the buffer is updated whenever a preset is loaded.; #X connect 1 0 22 0; #X connect 1 0 44 0; #X connect 2 0 23 0; #X connect 2 0 45 0; #X connect 3 0 25 0; #X connect 3 0 46 0; #X connect 4 0 24 0; #X connect 4 0 47 0; #X connect 5 0 26 0; #X connect 5 0 48 0; #X connect 6 0 51 0; #X connect 7 0 6 0; #X connect 7 1 32 0; #X connect 11 0 13 1; #X connect 12 0 6 0; #X connect 12 1 7 0; #X connect 13 0 12 0; #X connect 13 1 58 0; #X connect 14 0 13 0; #X connect 19 0 29 0; #X connect 20 0 19 0; #X connect 20 1 28 0; #X connect 21 0 19 0; #X connect 21 1 20 0; #X connect 22 0 21 0; #X connect 23 0 22 0; #X connect 23 1 22 1; #X connect 24 0 22 0; #X connect 24 1 22 3; #X connect 25 0 22 0; #X connect 25 1 22 2; #X connect 26 0 22 0; #X connect 26 1 22 4; #X connect 27 0 19 0; #X connect 28 0 19 0; #X connect 29 0 13 0; #X connect 30 0 29 1; #X connect 31 0 29 1; #X connect 32 0 6 0; #X connect 33 1 34 0; #X connect 33 1 49 0; #X connect 33 2 35 0; #X connect 33 2 49 1; #X connect 33 3 36 0; #X connect 33 3 49 2; #X connect 33 4 37 0; #X connect 33 4 49 3; #X connect 33 5 38 0; #X connect 33 5 49 4; #X connect 34 0 1 0; #X connect 35 0 2 0; #X connect 36 0 3 0; #X connect 37 0 4 0; #X connect 38 0 5 0; #X connect 39 0 33 0; #X connect 40 0 31 0; #X connect 41 0 30 0; #X connect 41 0 40 0; #X connect 43 0 42 0; #X connect 43 1 42 1; #X connect 44 0 43 0; #X connect 45 0 43 0; #X connect 46 0 43 0; #X connect 47 0 43 0; #X connect 48 0 43 0; #X connect 49 0 21 0; #X connect 51 0 50 0; #X connect 52 0 51 1; #X connect 53 0 51 1; #X connect 54 0 53 0; #X connect 55 0 52 0; #X connect 55 0 54 0; #X connect 56 0 61 0; #X connect 57 0 56 0; #X connect 57 1 59 0; #X connect 58 0 56 0; #X connect 58 1 57 0; #X connect 59 0 56 0; #X connect 61 0 60 0; #X connect 62 0 61 1; #X connect 63 0 61 1; #X connect 64 0 63 0; #X connect 65 0 62 0; #X connect 65 0 64 0;