#N canvas 42 92 1616 752 10; #X declare -stdpath iemguts -path iemguts; #X declare -stdpath tof -path tof; #X declare -stdpath hcs -path hcs; #X declare -stdlib zexy -lib zexy; #X declare -stdlib iemlib -lib iemlib; #X obj 1041 5 cnv 2 2 650 empty empty empty 20 12 0 14 -45076 -66577 0; #N canvas 18 584 549 640 \$0-GOP 0; #X obj 0 0 cnv 10 170 60 empty empty empty 2 2 0 4 -1 -1 1.04858e+06 ; #X obj 160 0 bng 10 250 50 0 \$0-bang \$0-bang-r empty 2 2 0 4 -262144 -1 -1; #X obj 1 1 cnv 8 158 8 \$0-label-0 \$0-label-0-r empty 4 4 1 10 -262105 -64 0; #X obj 1 11 cnv 8 30 8 \$0-label-1-1 \$0-label-1-1-r empty 4 4 1 10 -212212 -1 0; #X obj 33 11 cnv 8 30 8 \$0-label-1-2 \$0-label-1-2-r empty 4 4 1 10 -212212 -1 0; #X obj 65 11 cnv 8 30 8 \$0-label-1-3 \$0-label-1-3-r empty 4 4 1 10 -212212 -1 0; #X obj 97 11 cnv 8 30 8 \$0-label-1-4 \$0-label-1-4-r empty 4 4 1 10 -212212 -1 0; #X obj 129 11 cnv 8 30 8 \$0-label-1-5 \$0-label-1-5-r empty 4 4 1 10 -212212 -1 0; #X obj 1 21 cnv 8 30 8 \$0-label-2-1 \$0-label-2-1-r empty 4 4 1 10 -212212 -1 0; #X obj 33 21 cnv 8 30 8 \$0-label-2-2 \$0-label-2-2-r empty 4 4 1 10 -212212 -1 0; #X obj 65 21 cnv 8 30 8 \$0-label-2-3 \$0-label-2-3-r empty 4 4 1 10 -212212 -1 0; #X obj 97 21 cnv 8 30 8 \$0-label-2-4 \$0-label-2-4-r empty 4 4 1 10 -212212 -1 0; #X obj 129 21 cnv 8 30 8 \$0-label-2-5 \$0-label-2-5-r empty 4 4 1 10 -212212 -1 0; #X obj 1 31 cnv 8 30 8 \$0-label-3-1 \$0-label-3-1-r empty 4 4 1 10 -212212 -1 0; #X obj 33 31 cnv 8 30 8 \$0-label-3-2 \$0-label-3-2-r empty 4 4 1 10 -212212 -1 0; #X obj 65 31 cnv 8 30 8 \$0-label-3-3 \$0-label-3-3-r empty 4 4 1 10 -212212 -1 0; #X obj 97 31 cnv 8 30 8 \$0-label-3-4 \$0-label-3-4-r empty 4 4 1 10 -212212 -1 0; #X obj 129 31 cnv 8 30 8 \$0-label-3-5 \$0-label-3-5-r empty 4 4 1 10 -212212 -1 0; #X obj 1 41 cnv 8 30 8 \$0-label-4-1 \$0-label-4-1-r empty 4 4 1 10 -212212 -1 0; #X obj 33 41 cnv 8 30 8 \$0-label-4-2 \$0-label-4-2-r empty 4 4 1 10 -212212 -1 0; #X obj 65 41 cnv 8 30 8 \$0-label-4-3 \$0-label-4-3-r empty 4 4 1 10 -212212 -1 0; #X obj 97 41 cnv 8 30 8 \$0-label-4-4 \$0-label-4-4-r empty 4 4 1 10 -212212 -1 0; #X obj 129 41 cnv 8 30 8 \$0-label-4-5 \$0-label-4-5-r empty 4 4 1 10 -212212 -1 0; #X obj 1 51 cnv 8 30 8 \$0-label-5-1 \$0-label-5-1-r empty 4 4 1 10 -212212 -1 0; #X obj 33 51 cnv 8 30 8 \$0-label-5-2 \$0-label-5-2-r empty 4 4 1 10 -212212 -1 0; #X obj 65 51 cnv 8 30 8 \$0-label-5-3 \$0-label-5-3-r empty 4 4 1 10 -212212 -1 0; #X obj 97 51 cnv 8 30 8 \$0-label-5-4 \$0-label-5-4-r empty 4 4 1 10 -212212 -1 0; #X obj 129 51 cnv 8 30 8 \$0-label-5-5 \$0-label-5-5-r empty 4 4 1 10 -212212 -1 0; #X obj 160 12 vsl 10 45 1 0 0 0 \$0-scroll \$0-scroll-r empty 2 2 0 4 -262144 -1 -1 4400 0; #X coords 0 -1 1 1 170 60 2 0 0; #X restore 0 0 pd \$0-GOP; #X obj 1060 611 s pd-\$0-GOP; #X msg 1126 593 vis 1; #X obj 1060 589 r \$0-GOP2; #X obj 1056 444 cnv 4 62 15 empty empty empty 2 7 0 10 -257985 -66577 0; #X obj 1056 513 cnv 4 50 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 13 325 542 628 prepare 0; #X obj 218 20 r \$0-height; #X obj 399 176 *, f 5; #X obj 426 152 + 1; #X obj 358 176 *, f 5; #X obj 358 198 - 5; #X obj 400 42 r \$0-rows; #X floatatom 233 213 5 0 0 0 - - -; #X obj 27 25 inlet; #X obj 110 324 s \$0-thelist; #X obj 220 487 s \$0-GOP; #X obj 268 330 r \$0-frame; #X obj 301 397 expr 20 - $f1; #X obj 268 370 * 2; #X obj 220 371 unpack; #X obj 220 421 pack 0 0 0; #X obj 220 397 +; #X obj 253 397 +; #X obj 220 442 t l l; #X obj 193 347 t l l; #X obj 27 301 t b l l l, f 42; #X floatatom 180 38 5 0 0 0 - - -; #X floatatom 293 37 5 0 0 0 - - -; #X obj 27 272 pack 0 0 0 0 0 0 0 0, f 52; #X floatatom 446 242 5 0 0 0 - - -; #X floatatom 377 242 5 0 0 0 - - -; #X floatatom 46 507 5 0 0 0 - - -; #X obj 46 548 s \$0-scroll-r; #X obj 27 250 \$0; #X obj 27 324 outlet; #X obj 95 220 +, f 11; #X msg 193 323 \$7 \$8; #X floatatom 291 237 5 0 0 0 - - -; #X msg 46 526 pos \$1 29; #X obj 158 196 max 0; #X obj 44 399 cnv 5 100 16 empty empty empty 20 12 0 14 -203904 -66577 0; #X obj 43 364 list prepend set; #X obj 43 381 list trim, f 10; #X msg 43 398 170 60, f 16; #X obj 212 20 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 104 21 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 394 42 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 21 25 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 104 324 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 214 487 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 262 330 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 40 548 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 21 324 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 220 464 list split 2; #X text 265 443 frame kommt mal weg; #X obj 400 356 cnv 15 120 140 empty empty THELIST: 20 12 0 14 -233017 -66577 0; #X text 410 383 1: \$0 \; 2: col-height \; 3: col-width \; 4: slider pos_x \; 5: slider pos_y \; 6: slider size_y \; 7: full width \; 8: full height \;; #X obj 9 471 cnv 5 200 16 empty empty empty 20 12 0 14 -203904 -66577 0; #X obj 8 436 list prepend set; #X obj 8 453 list trim, f 16; #X msg 8 470 1022 10 160 160 12 45 170 60; #X obj 110 21 r \$0-width; #X obj 203 90 f; #X obj 385 66 f; #X obj 27 49 t b b b b; #X obj 95 91 f; #X msg 145 453 set; #X floatatom 144 120 5 0 0 0 - - -; #X floatatom 289 113 5 0 0 0 - - -; #X obj 129 170 + 0; #X obj 203 196 + 2; #X connect 0 0 21 0; #X connect 0 0 56 1; #X connect 1 0 23 0; #X connect 1 0 22 7; #X connect 2 0 1 1; #X connect 3 0 4 0; #X connect 4 0 22 5; #X connect 4 0 24 0; #X connect 5 0 57 1; #X connect 7 0 58 0; #X connect 10 0 11 0; #X connect 10 0 12 0; #X connect 11 0 14 2; #X connect 12 0 16 1; #X connect 12 0 15 1; #X connect 13 0 15 0; #X connect 13 1 16 0; #X connect 14 0 17 0; #X connect 15 0 14 0; #X connect 16 0 14 1; #X connect 17 0 47 0; #X connect 18 0 35 0; #X connect 18 1 13 0; #X connect 19 0 28 0; #X connect 19 1 8 0; #X connect 19 1 52 0; #X connect 19 2 30 0; #X connect 22 0 19 0; #X connect 25 0 32 0; #X connect 27 0 22 0; #X connect 29 0 31 0; #X connect 30 0 18 0; #X connect 31 0 22 6; #X connect 32 0 26 0; #X connect 33 0 29 1; #X connect 35 0 36 0; #X connect 36 0 37 0; #X connect 47 0 9 0; #X connect 52 0 53 0; #X connect 53 0 54 0; #X connect 55 0 20 0; #X connect 55 0 59 1; #X connect 56 0 1 0; #X connect 56 0 3 0; #X connect 56 0 33 0; #X connect 56 0 22 1; #X connect 56 0 64 0; #X connect 57 0 2 0; #X connect 57 0 3 1; #X connect 58 0 27 0; #X connect 58 1 59 0; #X connect 58 2 56 0; #X connect 58 3 57 0; #X connect 59 0 29 0; #X connect 59 0 22 2; #X connect 59 0 63 0; #X connect 60 0 54 0; #X connect 61 0 63 1; #X connect 62 0 64 1; #X connect 63 0 22 3; #X connect 64 0 6 0; #X connect 64 0 22 4; #X restore 1056 443 pd prepare; #X obj 1189 512 cnv 15 62 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 138 286 1325 665 CLICKED 0; #X obj 487 22 cnv 15 500 600 empty empty BROWSERMODE 170 20 1 20 -217077 -4160 0; #X obj 505 558 t b; #X obj 505 582 s \$0-browserupdate; #X obj 576 205 +; #X obj 611 205 r \$0-browseroffset; #X floatatom 538 205 5 0 0 0 - - -; #X obj 627 533 symbol; #X floatatom 539 231 5 0 0 0 - - -; #X obj 521 155 t b; #X obj 521 179 s \$0-..; #X obj 654 581 s \$0-folderpath; #X obj 627 556 t b s; #X obj 807 166 list, f 7; #X obj 846 143 r \$0-activecellcolor; #X obj 807 187 list prepend \$0; #X obj 788 261 del 250; #X obj 788 143 t b f b; #X obj 788 120 f; #X obj 576 179 t f f; #X msg 807 208 \; \$1-label-\$2-1-r color \$3 \$3 \$4, f 15; #X obj 499 75 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 499 582 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 605 205 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 515 179 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 648 581 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 840 143 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 782 282 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 762 178 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 764 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 849 104 2; #X obj 505 75 r \$0-browsercell; #X obj 505 129 sel 0 1; #X obj 576 228 text get \$0-browsertext; #X obj 788 282 s \$0-scroll-r; #X obj 576 252 demux, f 14; #X obj 651 101 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 576 327 demux, f 9; #X obj 576 275 list split 1; #X obj 576 351 t b s; #X obj 657 275 list split 1; #X obj 505 102 unpack; #X text 548 95 0 = single-click; #X text 548 106 1 = double-click; #X obj 657 326 demux, f 9; #X obj 657 350 t b s, f 11; #X obj 793 580 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 799 580 s \$0-out; #X obj 667 127 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 657 101 r \$0-clickmode; #X obj 737 303 t b s; #X obj 720 372 demux, f 9; #X obj 799 417 list prepend DIR symbol, f 11; #X obj 799 321 t b s, f 9; #X obj 799 371 del 310; #X obj 799 393 symbol, f 9; #X msg 808 346 stop; #X obj 999 22 cnv 15 300 500 empty empty PLAYLISTMODE 80 20 1 20 -262113 -4160 0; #X obj 1016 71 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1022 71 r \$0-selectedplaylistcell; #X obj 1133 308 list, f 8; #X obj 1133 330 list prepend \$0; #X obj 1197 291 r \$0-cellcolor; #X obj 1191 291 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1067 184 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1073 184 r \$0-rows; #X obj 1022 210 f; #X msg 1172 462 \; \$1-label-\$2-1-r color \$3 \$3 \$4, f 16; #X obj 1022 238 until; #X obj 1022 264 f; #X obj 1049 264 + 1; #X msg 1056 159 1; #X obj 1073 210 + 1; #X obj 1022 291 sel, f 9; #X obj 1022 315 f, f 7; #X obj 1061 423 list, f 8; #X obj 1061 445 list prepend \$0; #X obj 1119 406 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1125 406 r \$0-activecellcolor; #X floatatom 1087 250 5 0 0 0 - - -; #X floatatom 1086 288 5 0 0 0 - - -; #X obj 1022 137 t b f b f; #X obj 1022 115 unpack, f 25; #X obj 1062 497 list prepend \$0; #X obj 1062 475 list 5 22 22; #X obj 1169 142 sel -1; #X msg 1169 164 2; #X text 1215 133 -1 = all deactivated, f 12; #X obj 1061 384 demux 0 1 2 3; #X obj 1161 224 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1167 224 r \$0-pl_scrolloffset; #X obj 1022 340 -; #X obj 1167 266 list store; #X obj 1022 93 t l l; #X obj 1167 245 t b f; #X obj 1022 362 moses 1; #X obj 576 300 l2s; #X obj 657 300 l2s; #X obj 720 417 list prepend FILE symbol, f 11; #X obj 547 389 split_path; #X obj 610 418 list prepend NAME symbol, f 11; #X obj 535 418 list prepend DIR symbol, f 10; #X obj 819 490 cnv 3 88 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 989 278 455 508 sym_get_ext 0; #X text 50 6 string in; #X obj 60 25 inlet; #X obj 231 444 outlet; #X obj 54 25 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 225 444 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 231 411 list tosymbol; #X obj 60 48 list; #X obj 60 222 list store, f 13; #X obj 60 127 until; #X obj 60 153 f, f 7; #X obj 122 153 + 1; #X msg 60 196 get \$1 1; #X obj 103 128 0; #X obj 60 298 list fromsymbol; #X obj 60 250 route symbol float; #X obj 78 274 makefilename %s; #X obj 60 175 t f f; #X obj 60 415 list store, f 19; #X obj 60 390 list trim; #X obj 60 367 list prepend append; #X obj 126 321 spigot; #X msg 126 343 32; #X obj 60 321 t l b, f 9; #X obj 60 102 t b b a b, f 19; #X obj 231 226 list store, f 11; #X obj 231 81 until, f 8; #X obj 231 105 f; #X msg 231 203 get \$1 1; #X obj 326 475 outlet; #X obj 320 475 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 231 128 t f f; #X obj 326 411 list tosymbol; #X text 245 37 list drip reverse; #X obj 313 82 list length; #X obj 313 104 - 1; #X text 72 73 make it a symbol; #X obj 272 105 - 1; #X obj 231 151 sel -1; #X obj 231 59 t b l l, f 22; #X obj 264 175 t f f, f 8; #X obj 231 249 select 46; #X obj 231 295 f, f 13; #X obj 231 272 t b b; #X obj 231 340 list store, f 22; #X text 328 228 find last dot; #X obj 231 318 t b f, f 10; #X obj 231 362 list split; #X obj 326 388 route 46; #X text 11 444 full path + name without extension; #X text 174 475 extension (without dot); #X connect 1 0 6 0; #X connect 5 0 2 0; #X connect 6 0 23 0; #X connect 7 0 14 0; #X connect 7 1 8 1; #X connect 7 1 17 0; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 9 0 16 0; #X connect 10 0 9 1; #X connect 11 0 7 0; #X connect 12 0 9 1; #X connect 13 0 22 0; #X connect 14 0 13 0; #X connect 14 1 15 0; #X connect 15 0 13 0; #X connect 16 0 11 0; #X connect 16 1 20 1; #X connect 17 0 38 0; #X connect 18 0 17 0; #X connect 19 0 18 0; #X connect 20 0 21 0; #X connect 21 0 19 0; #X connect 22 0 19 0; #X connect 22 1 20 0; #X connect 23 0 8 0; #X connect 23 1 12 0; #X connect 23 2 7 1; #X connect 23 3 17 1; #X connect 24 0 40 0; #X connect 25 0 26 0; #X connect 26 0 30 0; #X connect 26 0 36 0; #X connect 27 0 24 0; #X connect 30 0 37 0; #X connect 31 0 28 0; #X connect 33 0 34 0; #X connect 34 0 26 1; #X connect 36 0 26 1; #X connect 37 0 25 1; #X connect 37 1 39 0; #X connect 38 0 25 0; #X connect 38 1 24 1; #X connect 38 2 33 0; #X connect 38 2 43 1; #X connect 39 0 27 0; #X connect 39 1 41 1; #X connect 40 0 42 0; #X connect 41 0 45 0; #X connect 42 0 41 0; #X connect 42 1 25 1; #X connect 43 0 46 0; #X connect 45 0 43 0; #X connect 45 1 46 1; #X connect 46 0 5 0; #X connect 46 1 47 0; #X connect 47 0 31 0; #X restore 818 489 pd sym_get_ext; #X obj 907 518 list prepend EXT symbol, f 11; #X obj 811 518 list prepend STRIPNAME symbol, f 14; #X obj 24 22 cnv 5 450 500 empty empty CELLMODE 170 20 1 20 -261682 -4160 0; #X obj 153 343 cnv 3 92 15 empty empty empty 2 7 0 10 -257985 -66577 0; #X obj 153 371 cnv 3 92 15 empty empty empty 2 7 0 10 -257985 -66577 0; #X obj 38 75 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 44 75 r \$0-selectedcell; #X obj 44 233 route -1, f 11; #X obj 276 65 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 282 65 r \$0-rows; #X obj 357 65 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 363 65 r \$0-cols; #X obj 267 111 *, f 5; #X obj 267 88 f; #X obj 348 89 f; #X obj 267 163 until; #X obj 267 188 f; #X obj 317 187 + 1; #X msg 310 163 1; #X obj 344 210 %, f 6; #X obj 298 257 /; #X obj 344 232 sel 0; #X obj 344 255 f; #X obj 298 324 pack, f 8; #X obj 298 279 + 1; #X obj 298 302 int; #X obj 298 232 - 0.01; #X obj 325 392 list prepend \$0; #X msg 325 414 \; \$1-label-\$2-\$3-r color \$4 \$4 \$5, f 17; #X obj 370 346 r \$0-cellcolor; #X obj 267 210 t f f f, f 11; #X obj 267 232 sel; #X obj 267 134 t f f; #X obj 107 256 t b l, f 8; #X obj 107 283 t b b; #X obj 364 346 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 53 28 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 59 28 r \$0-cellscrolloffset; #X obj 44 97 unpack, f 15; #X obj 44 208 pack, f 15; #X obj 59 50 t b f; #X obj 44 119 -; #X obj 44 163 t b; #X msg 44 184 -1; #X obj 44 142 moses 1; #X obj 44 258 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 86 284 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 298 346 t l l; #X obj 325 370 list store; #X obj 141 147 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 147 147 r \$0-redrawcells; #X msg 174 316 -1 -1; #X obj 147 170 t b b; #X obj 97 402 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 103 402 r \$0-switchmode; #X obj 103 424 == 0; #X obj 38 449 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 44 449 s \$0-redrawcells; #X text 33 471 only in switchmode 0: redraw cells when clicking header \, setting all to unselected, f 28; #X obj 44 424 spigot 1; #N canvas 907 319 468 519 switchmode_0 0; #X obj 22 17 inlet; #X obj 170 16 inlet; #X obj 167 219 r \$0-activecellcolor; #X obj 80 352 list prepend \$0; #X obj 161 219 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X msg 80 385 \; \$1-label-\$2-\$3-r color \$4 \$4 \$5, f 17; #X obj 80 251 list store, f 15; #X obj 61 16 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 67 16 r \$0-switchmode; #X obj 67 38 == 0; #X obj 22 75 spigot 1; #X obj 81 132 cnv 4 40 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 334 272 a== 0; #X obj 14 59 inlet; #X obj 86 229 outlet; #X obj 246 131 text define; #X obj 141 200 text set -s text t; #X msg 246 108 clear \, bang; #X obj 246 155 t p; #X obj 86 172 text search -s text t; #X text 18 21 anything in; #X obj 141 9 inlet; #X obj 141 91 t a b; #X obj 141 115 list; #X obj 14 80 list; #X obj 86 199 + 1; #X text 137 228 1 = equal \, 0 = not equal; #X text 15 133 compare left input with right input; #X msg 161 64 -1e+07; #X obj 195 9 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 201 9 r \$0-lbinit; #X connect 0 0 11 0; #X connect 2 0 5 0; #X connect 4 0 2 0; #X connect 5 0 3 3; #X connect 5 0 6 1; #X connect 6 0 12 0; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 9 1 4 0; #X connect 10 0 3 0; #X connect 11 0 6 0; #X connect 12 0 1 0; #X connect 15 0 9 0; #X connect 17 0 15 0; #X restore 80 131 pd a==; #X obj 170 75 spigot 1; #X obj 170 99 t l l; #X obj 197 122 unpack, f 9; #X obj 244 149 - 1; #X obj 197 149 - 1; #X obj 142 192 text set \$0-cellsclicked; #X obj 80 219 list store; #X obj 80 192 sel 1; #X obj 209 250 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 80 278 demux, f 23; #X obj 255 278 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 261 278 r \$0-cols; #X obj 229 278 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 215 304 list split 2; #X obj 215 327 t b b l; #X msg 308 344 \$1; #X obj 215 411 list append; #X obj 215 387 list prepend, f 16; #X obj 86 76 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X obj 215 358 for++ 1 10 1; #X obj 215 250 r \$0-rowoutput; #X connect 0 0 10 0; #X connect 1 0 13 0; #X connect 2 0 6 1; #X connect 3 0 5 0; #X connect 6 0 22 0; #X connect 8 0 9 0; #X connect 9 0 10 1; #X connect 9 0 13 1; #X connect 9 0 31 0; #X connect 10 0 12 1; #X connect 12 0 18 0; #X connect 12 0 20 0; #X connect 13 0 14 0; #X connect 14 0 12 0; #X connect 14 1 15 0; #X connect 14 1 19 1; #X connect 15 0 17 0; #X connect 15 1 16 0; #X connect 16 0 18 2; #X connect 17 0 18 1; #X connect 19 0 6 0; #X connect 20 0 19 0; #X connect 22 0 3 0; #X connect 22 1 26 0; #X connect 24 0 32 1; #X connect 26 0 27 0; #X connect 26 1 29 1; #X connect 27 0 32 0; #X connect 27 2 28 0; #X connect 28 0 30 1; #X connect 29 0 3 0; #X connect 30 0 29 0; #X connect 32 0 30 0; #X connect 33 0 22 1; #X connect 33 0 25 0; #X restore 152 342 pd switchmode_0; #N canvas 879 336 654 632 switchmode_1 0; #X obj 22 17 inlet; #X obj 251 16 inlet; #X obj 357 429 r \$0-activecellcolor; #X obj 270 502 list prepend \$0; #X obj 351 429 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X msg 270 551 \; \$1-label-\$2-\$3-r color \$4 \$4 \$5, f 17; #X obj 270 451 list store, f 15; #X obj 121 16 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 127 16 r \$0-switchmode; #X obj 290 126 unpack, f 13; #X obj 365 183 - 1; #X obj 303 183 - 1; #X obj 127 38 == 1; #X obj 22 75 spigot; #X obj 251 75 spigot; #X obj 22 315 text set \$0-cellsclicked; #X obj 22 122 unpack, f 8; #X obj 69 147 - 1; #X obj 22 147 - 1; #X obj 22 98 t l l; #X obj 22 196 text get \$0-cellsclicked; #X obj 22 171 t f f; #X obj 270 313 spigot; #X obj 303 211 text get \$0-cellsclicked; #X obj 359 313 text get \$0-cells; #X obj 54 547 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 60 547 s \$0-out; #X obj 60 524 list trim; #X obj 60 501 list prepend DUMP; #X obj 251 99 t b l l; #X obj 359 361 sel empty; #X obj 382 386 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 334 100 4 0; #X obj 359 337 route symbol; #X obj 290 149 t b f f b; #X obj 60 403 spigot; #X msg 93 380 1, f 2; #X msg 359 386 0, f 2; #X obj 60 454 list append, f 15; #X obj 60 478 list prepend, f 17; #X obj 60 430 f, f 8; #X obj 410 386 l2s; #X obj 372 460 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 378 460 r \$0-activecellcolor2; #X obj 270 477 list append; #X obj 270 526 demux, f 21; #X msg 393 551 \; \$1-label-\$2-\$3-r color \$6 \$6 \$7, f 17; #X text 269 597 "play"; #X text 392 596 "rec"; #X obj 103 124 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 109 124 r \$0-cellclickmod; #X obj 318 313 == 2; #X obj 22 221 demux, f 15; #X obj 22 245 == 0; #X obj 109 245 sel 0 1 2; #X msg 117 270 2, f 2; #X msg 148 270 1, f 2; #X obj 109 147 == 1; #X text 146 147 shift; #X connect 0 0 13 0; #X connect 1 0 14 0; #X connect 2 0 6 1; #X connect 3 0 45 0; #X connect 6 0 44 0; #X connect 8 0 12 0; #X connect 9 0 34 0; #X connect 9 1 10 0; #X connect 10 0 23 1; #X connect 10 0 24 1; #X connect 11 0 23 0; #X connect 12 0 13 1; #X connect 12 0 14 1; #X connect 13 0 19 0; #X connect 14 0 29 0; #X connect 16 0 18 0; #X connect 16 1 17 0; #X connect 17 0 20 1; #X connect 17 0 15 2; #X connect 18 0 21 0; #X connect 19 0 16 0; #X connect 20 0 52 0; #X connect 21 0 20 0; #X connect 21 1 15 1; #X connect 22 0 6 0; #X connect 23 0 22 1; #X connect 23 0 40 1; #X connect 23 0 51 0; #X connect 24 0 33 0; #X connect 27 0 26 0; #X connect 28 0 27 0; #X connect 29 0 35 0; #X connect 29 1 22 0; #X connect 29 2 9 0; #X connect 29 2 39 1; #X connect 30 0 31 0; #X connect 30 0 37 0; #X connect 30 1 41 0; #X connect 32 0 9 0; #X connect 33 0 30 0; #X connect 33 1 38 1; #X connect 34 1 24 0; #X connect 34 2 11 0; #X connect 34 3 36 0; #X connect 35 0 40 0; #X connect 36 0 35 1; #X connect 37 0 35 1; #X connect 38 0 39 0; #X connect 39 0 28 0; #X connect 40 0 38 0; #X connect 41 0 38 1; #X connect 43 0 44 1; #X connect 44 0 3 0; #X connect 45 0 5 0; #X connect 45 1 46 0; #X connect 50 0 57 0; #X connect 51 0 45 1; #X connect 52 0 53 0; #X connect 52 1 54 0; #X connect 53 0 15 0; #X connect 54 0 55 0; #X connect 54 1 55 0; #X connect 54 2 56 0; #X connect 55 0 15 0; #X connect 56 0 15 0; #X connect 57 0 52 1; #X restore 152 370 pd switchmode_1; #X msg 205 273 7 1; #X connect 1 0 2 0; #X connect 3 0 5 0; #X connect 3 0 32 0; #X connect 4 0 3 1; #X connect 6 0 11 0; #X connect 8 0 9 0; #X connect 11 0 2 0; #X connect 11 1 10 0; #X connect 12 0 14 0; #X connect 13 0 12 1; #X connect 14 0 19 0; #X connect 15 0 33 0; #X connect 16 0 15 0; #X connect 16 0 27 0; #X connect 16 1 12 0; #X connect 17 0 16 0; #X connect 18 0 3 0; #X connect 18 1 17 1; #X connect 28 0 15 0; #X connect 29 0 12 0; #X connect 30 0 40 0; #X connect 31 0 1 0; #X connect 31 1 8 0; #X connect 31 2 18 0; #X connect 32 0 34 0; #X connect 34 0 37 0; #X connect 34 1 39 0; #X connect 36 0 38 0; #X connect 36 1 6 0; #X connect 37 0 95 0; #X connect 37 1 36 1; #X connect 38 0 17 0; #X connect 38 1 97 0; #X connect 38 1 98 0; #X connect 39 0 96 0; #X connect 39 1 50 1; #X connect 40 0 31 0; #X connect 40 1 43 1; #X connect 43 0 44 0; #X connect 43 1 49 0; #X connect 44 0 17 0; #X connect 44 1 50 0; #X connect 48 0 34 1; #X connect 48 0 47 0; #X connect 49 0 55 0; #X connect 49 1 6 0; #X connect 50 0 97 0; #X connect 50 0 98 0; #X connect 50 1 52 0; #X connect 51 0 46 0; #X connect 52 0 53 0; #X connect 52 1 54 1; #X connect 53 0 54 0; #X connect 54 0 51 0; #X connect 55 0 53 0; #X connect 58 0 92 0; #X connect 59 0 60 0; #X connect 60 0 66 0; #X connect 61 0 59 1; #X connect 64 0 65 1; #X connect 64 0 71 0; #X connect 65 0 67 0; #X connect 67 0 68 0; #X connect 68 0 69 0; #X connect 68 0 72 0; #X connect 69 0 68 1; #X connect 70 0 68 1; #X connect 71 0 72 1; #X connect 71 0 78 0; #X connect 71 0 65 1; #X connect 72 0 73 0; #X connect 72 1 59 0; #X connect 73 0 90 0; #X connect 74 0 75 0; #X connect 75 0 66 0; #X connect 77 0 74 1; #X connect 80 0 65 0; #X connect 80 1 73 1; #X connect 80 2 70 0; #X connect 81 0 80 0; #X connect 81 1 84 0; #X connect 81 1 87 1; #X connect 82 0 66 0; #X connect 83 0 82 0; #X connect 84 0 85 0; #X connect 85 0 87 1; #X connect 87 0 74 0; #X connect 87 1 83 0; #X connect 89 0 93 0; #X connect 90 0 94 0; #X connect 91 0 81 0; #X connect 92 0 81 0; #X connect 92 1 91 1; #X connect 93 0 91 0; #X connect 93 1 90 1; #X connect 94 1 87 0; #X connect 95 0 36 0; #X connect 96 0 43 0; #X connect 97 0 46 0; #X connect 98 0 100 0; #X connect 98 1 99 0; #X connect 98 1 102 0; #X connect 99 0 46 0; #X connect 100 0 46 0; #X connect 102 0 104 0; #X connect 102 1 103 0; #X connect 103 0 46 0; #X connect 104 0 46 0; #X connect 109 0 141 0; #X connect 110 0 148 0; #X connect 110 1 136 0; #X connect 112 0 116 1; #X connect 114 0 117 1; #X connect 115 0 135 0; #X connect 116 0 115 0; #X connect 117 0 115 1; #X connect 117 0 122 1; #X connect 117 0 125 1; #X connect 117 0 123 1; #X connect 118 0 119 0; #X connect 119 0 120 0; #X connect 119 0 133 0; #X connect 120 0 119 1; #X connect 121 0 119 1; #X connect 122 0 124 0; #X connect 123 0 127 0; #X connect 124 0 125 0; #X connect 124 1 126 1; #X connect 125 0 126 1; #X connect 126 0 150 0; #X connect 127 0 128 0; #X connect 128 0 126 0; #X connect 129 0 123 0; #X connect 130 0 131 0; #X connect 132 0 151 1; #X connect 133 0 134 0; #X connect 133 1 129 0; #X connect 133 2 122 0; #X connect 135 0 118 0; #X connect 135 1 134 1; #X connect 136 0 137 0; #X connect 136 1 163 0; #X connect 136 1 164 0; #X connect 137 0 116 0; #X connect 137 1 117 0; #X connect 137 1 121 0; #X connect 140 0 143 0; #X connect 141 0 144 0; #X connect 141 1 142 1; #X connect 142 0 110 0; #X connect 143 0 144 0; #X connect 143 1 144 1; #X connect 144 0 147 0; #X connect 145 0 146 0; #X connect 146 0 142 0; #X connect 147 0 145 0; #X connect 147 1 142 0; #X connect 148 0 162 0; #X connect 149 0 137 0; #X connect 150 0 163 1; #X connect 150 0 164 1; #X connect 150 1 151 0; #X connect 151 0 130 0; #X connect 153 0 155 0; #X connect 154 0 163 0; #X connect 155 0 137 0; #X connect 155 1 154 0; #X connect 157 0 158 0; #X connect 158 0 162 1; #X connect 162 0 160 0; #X connect 165 0 163 0; #X restore 1188 511 pd CLICKED; #X obj 1057 421 cnv 4 74 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 124 210 551 710 calculate 0; #X obj 90 393 r \$0-cols; #X obj 168 360 sel, f 9; #X obj 168 338 f; #X obj 196 338 + 1; #X msg 217 311 1, f 1; #X obj 343 127 + 1; #X obj 168 311 until; #X obj 168 261 f, f 5; #X obj 168 289 t f f b f b, f 17; #X floatatom 127 410 5 0 0 0 - - -; #X obj 168 633 outlet; #X obj 84 393 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 162 633 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 33 27 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 14 27 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 39 27 r \$0-drawcellblock; #X msg 267 311 set; #X obj 355 402 f; #X obj 302 236 t b; #X msg 250 385 add2 \$1; #X obj 210 610 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 216 610 s \$0-lengths; #X obj 65 299 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 71 299 r \$0-mode; #X obj 56 322 f; #X obj 56 393 f; #X msg 75 369 1; #X obj 50 438 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 56 438 s \$0-realcols; #X obj 337 100 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 343 100 r \$0-realcols; #X floatatom 388 130 5 0 0 0 - - -; #X msg 73 150 clear; #X obj 67 254 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 73 254 s \$0-GOP2; #X obj 419 236 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 425 236 r \$0-width; #X obj 470 262 r \$0-cols; #X obj 464 262 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 330 236 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 336 236 r \$0-mode; #X obj 321 259 f; #X obj 250 360 f; #X obj 39 127 t b b b b; #X obj 397 306 pack 0 0 0; #X obj 169 447 cnv 4 50 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 450 507 accum 0; #X obj 76 401 f 0; #X obj 46 401 + 1; #X obj 76 377 0; #X obj 30 39 inlet; #X obj 30 67 t a b, f 8; #X obj 46 349 route float; #X obj 30 454 outlet; #X obj 30 429 f; #X obj 100 107 t a a; #X obj 100 177 spigot; #X obj 141 131 bang; #X obj 141 152 1; #X obj 229 106 route bang; #X obj 190 131 bang; #X obj 190 152 0; #X obj 141 107 list split 2; #X obj 150 248 list split; #X obj 167 200 list length; #X obj 167 222 >> 1; #X obj 100 200 t a a a a; #X obj 100 319 list split; #X obj 117 271 list length; #X obj 117 294 >> 1; #X obj 30 90 t b a; #X connect 0 0 1 1; #X connect 1 0 0 0; #X connect 1 0 7 1; #X connect 2 0 0 0; #X connect 3 0 4 0; #X connect 4 0 23 0; #X connect 4 1 2 0; #X connect 5 0 1 0; #X connect 7 0 6 0; #X connect 8 0 9 0; #X connect 8 1 15 0; #X connect 9 0 19 0; #X connect 10 0 11 0; #X connect 11 0 9 1; #X connect 12 1 5 0; #X connect 13 0 14 0; #X connect 14 0 9 1; #X connect 15 0 10 0; #X connect 15 2 12 0; #X connect 15 2 13 0; #X connect 16 0 8 0; #X connect 17 0 18 0; #X connect 18 0 16 1; #X connect 19 0 20 0; #X connect 19 1 21 0; #X connect 19 2 16 0; #X connect 19 3 17 0; #X connect 20 1 8 0; #X connect 21 0 22 0; #X connect 22 0 20 1; #X connect 23 0 7 0; #X connect 23 1 8 0; #X restore 168 446 pd accum; #X obj 397 343 expr int ($f2 / $f3); #X obj 168 424 t l l; #X obj 168 469 expr $f2 - $f1; #X obj 168 514 list; #X obj 168 536 list split, f 19; #X obj 483 305 - 1; #X obj 168 492 t b f; #X obj 223 558 +; #X obj 168 582 list append; #X obj 168 610 t b l; #X msg 168 402 32 32 32 32 32, f 29; #X obj 157 126 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 168 235 demux; #X obj 163 126 r \$0-colsizes; #X obj 208 174 t b l; #X obj 386 402 list; #X obj 422 454 cnv 5 100 16 empty empty empty 20 12 0 14 -203904 -66577 0; #X obj 421 419 list prepend set; #X obj 421 436 list trim, f 10; #X msg 421 453 40 200 200, f 16; #X obj 387 508 cnv 4 50 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 450 507 accum 0; #X obj 76 401 f 0; #X obj 46 401 + 1; #X obj 76 377 0; #X obj 30 39 inlet; #X obj 30 67 t a b, f 8; #X obj 46 349 route float; #X obj 30 454 outlet; #X obj 30 429 f; #X obj 100 107 t a a; #X obj 100 177 spigot; #X obj 141 131 bang; #X obj 141 152 1; #X obj 229 106 route bang; #X obj 190 131 bang; #X obj 190 152 0; #X obj 141 107 list split 2; #X obj 150 248 list split; #X obj 167 200 list length; #X obj 167 222 >> 1; #X obj 100 200 t a a a a; #X obj 100 319 list split; #X obj 117 271 list length; #X obj 117 294 >> 1; #X obj 30 90 t b a; #X connect 0 0 1 1; #X connect 1 0 0 0; #X connect 1 0 7 1; #X connect 2 0 0 0; #X connect 3 0 4 0; #X connect 4 0 23 0; #X connect 4 1 2 0; #X connect 5 0 1 0; #X connect 7 0 6 0; #X connect 8 0 9 0; #X connect 8 1 15 0; #X connect 9 0 19 0; #X connect 10 0 11 0; #X connect 11 0 9 1; #X connect 12 1 5 0; #X connect 13 0 14 0; #X connect 14 0 9 1; #X connect 15 0 10 0; #X connect 15 2 12 0; #X connect 15 2 13 0; #X connect 16 0 8 0; #X connect 17 0 18 0; #X connect 18 0 16 1; #X connect 19 0 20 0; #X connect 19 1 21 0; #X connect 19 2 16 0; #X connect 19 3 17 0; #X connect 20 1 8 0; #X connect 21 0 22 0; #X connect 22 0 20 1; #X connect 23 0 7 0; #X connect 23 1 8 0; #X restore 386 507 pd accum; #X obj 386 485 t l l; #X obj 386 552 list; #X obj 386 530 t b f, f 8; #X obj 431 552 s \$0-width; #X obj 425 552 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X msg 208 198 1; #X obj 163 150 route -1; #X obj 163 174 t b; #X msg 163 199 0, f 1; #X obj 80 231 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 86 231 s \$0-regions; #X obj 56 344 sel 0 1 2; #X obj 321 281 sel 0 1 2; #X obj 39 52 spigot; #X obj 87 52 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 93 52 r \$0-drawspigot; #X obj 39 161 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 86 322 5 0 0 0 - - -; #X obj 198 69 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 39 76 aspeedlim 200; #X obj 39 101 del 10; #X connect 0 0 9 0; #X connect 0 0 25 1; #X connect 1 0 57 0; #X connect 1 1 18 0; #X connect 2 0 3 0; #X connect 2 0 1 0; #X connect 3 0 2 1; #X connect 4 0 2 1; #X connect 5 0 7 1; #X connect 6 0 2 0; #X connect 7 0 8 0; #X connect 8 0 6 0; #X connect 8 2 4 0; #X connect 8 3 1 1; #X connect 8 4 16 0; #X connect 8 4 44 0; #X connect 15 0 14 0; #X connect 15 0 82 0; #X connect 16 0 57 0; #X connect 17 0 56 0; #X connect 18 0 41 0; #X connect 19 0 57 0; #X connect 23 0 24 1; #X connect 23 0 86 0; #X connect 24 0 80 0; #X connect 25 0 28 0; #X connect 26 0 28 0; #X connect 30 0 5 0; #X connect 30 0 31 0; #X connect 32 0 34 0; #X connect 32 0 79 0; #X connect 36 0 44 1; #X connect 36 0 17 1; #X connect 36 0 49 1; #X connect 37 0 44 2; #X connect 37 0 52 0; #X connect 40 0 41 1; #X connect 41 0 81 0; #X connect 42 0 19 0; #X connect 43 0 59 0; #X connect 43 0 85 0; #X connect 43 1 24 0; #X connect 43 2 32 0; #X connect 44 0 47 0; #X connect 46 0 49 0; #X connect 47 0 42 1; #X connect 48 0 46 0; #X connect 48 1 50 1; #X connect 49 0 53 0; #X connect 50 0 51 0; #X connect 51 0 55 0; #X connect 51 1 54 0; #X connect 52 0 51 1; #X connect 53 0 50 0; #X connect 53 1 54 1; #X connect 54 0 55 1; #X connect 55 0 56 0; #X connect 56 0 10 0; #X connect 56 1 21 0; #X connect 57 0 48 0; #X connect 59 0 7 0; #X connect 59 1 62 0; #X connect 60 0 75 0; #X connect 61 0 74 0; #X connect 61 1 62 1; #X connect 62 0 64 0; #X connect 62 0 69 0; #X connect 64 0 65 0; #X connect 65 0 66 0; #X connect 68 0 71 0; #X connect 69 0 68 0; #X connect 69 1 70 1; #X connect 70 0 56 0; #X connect 71 0 70 0; #X connect 71 1 72 0; #X connect 74 0 59 1; #X connect 75 0 76 0; #X connect 75 1 61 0; #X connect 76 0 77 0; #X connect 77 0 59 1; #X connect 80 0 25 0; #X connect 80 1 26 0; #X connect 80 2 26 0; #X connect 81 0 42 0; #X connect 81 1 17 0; #X connect 81 2 17 0; #X connect 82 0 88 0; #X connect 84 0 82 1; #X connect 84 0 87 0; #X connect 88 0 89 0; #X connect 89 0 43 0; #X restore 1056 420 pd calculate; #X obj 1188 443 cnv 15 62 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 541 50 688 820 BROWSER 0; #X obj 192 106 symbol, f 8; #X obj 249 588 cnv 13 63 15 empty empty empty 2 2 0 9 -248636 -66577 0; #X obj 331 630 r \$0-lb; #X obj 331 658 \$0; #X msg 249 731 \; \$3-label-\$1-1-r label \$2, f 15; #X obj 436 13 r \$0-scroll; #X obj 535 235 -; #X obj 436 260 expr int($f1*$f2); #X obj 564 211 r \$0-rows; #X obj 519 13 r \$0-bang; #X obj 535 187 r \$0-foldersize; #X obj 365 13 r \$0-mode; #X obj 192 82 spigot; #X obj 365 41 == 1; #X obj 436 140 spigot; #X obj 519 82 spigot; #X obj 436 208 f, f 4; #X msg 35 167 ..; #X obj 35 143 t b b; #X obj 13 145 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 251 13 r \$0-folderpath; #X obj 251 42 symbol; #X symbolatom 380 343 50 0 0 0 - - -; #X obj 128 13 r \$0-browserupdate; #X obj 249 538 list split 1, f 31; #X obj 35 121 r \$0-..; #X obj 325 630 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 430 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 558 211 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 513 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 529 187 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 359 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 245 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 122 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 29 121 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 193 185 cnv 4 92 15 empty empty empty 2 7 0 10 -257985 -66577 0; #X obj 89 121 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 95 121 r \$0-lb; #X obj 36 732 text define \$0-browsertext; #X msg 62 218 clear; #X obj 30 709 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 36 709 r \$0-browsertext; #X obj 56 239 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 62 239 s \$0-browsertext; #X floatatom 365 65 2 0 0 0 - - -; #X obj 30 757 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 35 757 r \$0-browserstore; #X obj 35 781 text set \$0-browsertext 999999; #X obj 294 216 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 300 216 s \$0-browserstore; #X obj 192 129 t s b s b; #X obj 127 300 s \$0-foldersize; #X obj 300 184 list 1; #X obj 250 563 cnv 3 68 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 471 606 tosymbol 0; #X obj 67 94 list length; #X obj 67 42 list; #X obj 101 222 list, f 7; #X obj 67 171 f, f 10; #X obj 154 171 + 1; #X obj 67 146 until; #X obj 101 247 list split; #X msg 157 94 0; #X obj 139 272 list split 1; #X obj 139 357 list fromsymbol; #X obj 139 298 route symbol float; #X obj 191 325 makefilename %s; #X obj 139 486 textfile; #X msg 202 94 clear; #X obj 139 438 list prepend add2; #X obj 67 197 t b b b f; #X obj 79 272 + 1; #X obj 67 118 t f f; #X obj 78 296 <; #X obj 20 331 spigot; #X msg 20 390 add2 32; #X obj 139 462 list trim; #X obj 67 331 f; #X obj 67 357 sel 0; #X obj 139 513 list tosymbol; #X obj 67 68 t l l b b, f 23; #X text 184 536 symbol out with correct spaces; #X text 57 2 string in; #X msg 285 25 1.23457e+19; #X floatatom 376 28 5 0 0 0 - - -; #X obj 67 22 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 139 537 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 67 21 inlet; #X obj 139 536 outlet; #X obj 139 381 route 36; #X text 199 381 a $ symbol is removed (crashes menubutton), f 22; #X text 246 207 SIMPLE VERSION; #X msg 136 25 #/zi 3 4 oo ä/; #X connect 0 0 17 0; #X connect 1 0 25 0; #X connect 2 0 6 0; #X connect 3 0 4 0; #X connect 3 0 15 0; #X connect 4 0 3 1; #X connect 5 0 3 0; #X connect 6 1 8 0; #X connect 7 0 3 1; #X connect 8 0 10 0; #X connect 9 0 34 0; #X connect 10 0 9 0; #X connect 10 1 11 0; #X connect 11 0 9 0; #X connect 12 0 24 0; #X connect 13 0 12 0; #X connect 14 0 21 0; #X connect 15 0 22 0; #X connect 15 1 19 0; #X connect 15 2 2 0; #X connect 15 3 6 1; #X connect 15 3 16 0; #X connect 16 0 18 0; #X connect 17 0 5 0; #X connect 17 1 18 1; #X connect 18 0 19 1; #X connect 18 0 22 1; #X connect 19 0 20 0; #X connect 20 0 12 0; #X connect 21 0 12 0; #X connect 22 0 23 0; #X connect 23 0 12 0; #X connect 24 0 33 0; #X connect 25 0 0 0; #X connect 25 1 2 1; #X connect 25 2 7 0; #X connect 25 3 13 0; #X connect 28 0 1 0; #X connect 29 0 1 0; #X connect 32 0 1 0; #X connect 34 0 14 0; #X connect 34 1 14 0; #X connect 37 0 1 0; #X restore 249 562 pd tosymbol; #X obj 249 587 split_path; #X msg 47 538 \; \$2-label-0-r label \$1; #X obj 37 514 list append \$0; #X text 139 488 header; #X obj 192 445 t f f, f 14; #X floatatom 483 204 5 0 0 0 - - -; #X text 588 229 first row is always "..", f 13; #X floatatom 564 257 5 0 0 0 - - -; #X obj 317 343 r \$0-rows; #X obj 311 343 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 430 307 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 186 343 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 192 470 +, f 5; #X obj 251 286 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 192 367 t b b b f, f 29; #X msg 257 264 0, f 2; #X text 280 255 this starts the drawing !, f 13; #X obj 257 286 s \$0-scroll-r; #X obj 250 612 cnv 3 68 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 471 800 tosymbol 0; #X obj 67 94 list length; #X obj 67 42 list; #X obj 101 222 list, f 7; #X obj 67 171 f, f 10; #X obj 154 171 + 1; #X obj 67 146 until; #X obj 101 247 list split; #X msg 157 94 0; #X obj 139 272 list split 1; #X obj 139 357 list fromsymbol; #X obj 139 298 route symbol float; #X obj 191 325 makefilename %s; #X obj 139 486 textfile; #X msg 202 94 clear; #X obj 139 438 list prepend add2; #X obj 67 197 t b b b f; #X obj 79 272 + 1; #X obj 67 118 t f f; #X obj 78 296 <; #X obj 20 331 spigot; #X msg 20 390 add2 32; #X obj 139 462 list trim; #X obj 67 331 f; #X obj 67 357 sel 0; #X obj 139 643 list tosymbol; #X obj 67 68 t l l b b, f 23; #X text 184 666 symbol out with correct spaces; #X text 57 2 string in; #X msg 285 25 1.23457e+19; #X floatatom 376 28 5 0 0 0 - - -; #X obj 67 22 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 139 667 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 67 21 inlet; #X obj 139 666 outlet; #X obj 139 381 route 36; #X text 199 381 a $ symbol is removed (crashes menubutton), f 22; #X text 246 207 SIMPLE VERSION; #X msg 136 25 #/zi 3 4 oo ä/; #X obj 166 608 list append 46 46 46; #X obj 139 509 t l l; #X obj 184 509 list length; #X obj 139 555 demux; #X obj 184 538 > 20; #X obj 325 457 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 325 456 inlet; #X text 366 455 trunc; #X obj 166 579 list split 20; #X connect 0 0 17 0; #X connect 1 0 25 0; #X connect 2 0 6 0; #X connect 3 0 4 0; #X connect 3 0 15 0; #X connect 4 0 3 1; #X connect 5 0 3 0; #X connect 6 1 8 0; #X connect 7 0 3 1; #X connect 8 0 10 0; #X connect 9 0 34 0; #X connect 10 0 9 0; #X connect 10 1 11 0; #X connect 11 0 9 0; #X connect 12 0 39 0; #X connect 13 0 12 0; #X connect 14 0 21 0; #X connect 15 0 22 0; #X connect 15 1 19 0; #X connect 15 2 2 0; #X connect 15 3 6 1; #X connect 15 3 16 0; #X connect 16 0 18 0; #X connect 17 0 5 0; #X connect 17 1 18 1; #X connect 18 0 19 1; #X connect 18 0 22 1; #X connect 19 0 20 0; #X connect 20 0 12 0; #X connect 21 0 12 0; #X connect 22 0 23 0; #X connect 23 0 12 0; #X connect 24 0 33 0; #X connect 25 0 0 0; #X connect 25 1 2 1; #X connect 25 2 7 0; #X connect 25 3 13 0; #X connect 28 0 1 0; #X connect 29 0 1 0; #X connect 32 0 1 0; #X connect 34 0 14 0; #X connect 34 1 14 0; #X connect 37 0 1 0; #X connect 38 0 24 0; #X connect 39 0 41 0; #X connect 39 1 40 0; #X connect 40 0 42 0; #X connect 41 0 24 0; #X connect 41 1 46 0; #X connect 42 0 41 1; #X connect 44 0 42 1; #X connect 44 0 46 1; #X connect 46 0 38 0; #X restore 249 611 pd tosymbol; #X obj 249 658 f, f 10; #X obj 249 633 t b s; #X obj 192 494 text get \$0-browsertext; #X msg 209 155 list .. 1; #X obj 564 235 - 1; #X obj 468 405 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 474 405 r \$0-thelist; #X obj 414 186 bng 15 250 50 0 empty empty redraw 17 7 0 10 -262144 -1 -1; #X obj 523 427 r \$0-btrunc; #X obj 517 427 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 474 476 expr rint(($f1*0.1)*$f2); #X obj 519 105 t b s; #X obj 540 127 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 546 127 s \$0-folderpath; #X obj 513 151 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 519 151 s \$0-browserupdate; #X obj 436 307 s \$0-browseroffset; #X obj 192 343 r \$0-browseroffset; #X obj 436 283 max 0; #X obj 192 516 route bang; #X obj 38 490 cnv 3 68 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 302 50 471 800 tosymbol 0; #X obj 67 94 list length; #X obj 67 42 list; #X obj 101 222 list, f 7; #X obj 67 171 f, f 10; #X obj 154 171 + 1; #X obj 67 146 until; #X obj 101 247 list split; #X msg 157 94 0; #X obj 139 272 list split 1; #X obj 139 357 list fromsymbol; #X obj 139 298 route symbol float; #X obj 191 325 makefilename %s; #X obj 139 486 textfile; #X msg 202 94 clear; #X obj 139 438 list prepend add2; #X obj 67 197 t b b b f; #X obj 79 272 + 1; #X obj 67 118 t f f; #X obj 78 296 <; #X obj 20 331 spigot; #X msg 20 390 add2 32; #X obj 139 462 list trim; #X obj 67 331 f; #X obj 67 357 sel 0; #X obj 139 643 list tosymbol; #X obj 67 68 t l l b b, f 23; #X text 184 666 symbol out with correct spaces; #X text 57 2 string in; #X msg 285 25 1.23457e+19; #X floatatom 376 28 5 0 0 0 - - -; #X obj 67 22 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 139 667 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 67 21 inlet; #X obj 139 666 outlet; #X obj 139 381 route 36; #X text 199 381 a $ symbol is removed (crashes menubutton), f 22; #X text 246 207 SIMPLE VERSION; #X msg 136 25 #/zi 3 4 oo ä/; #X obj 139 509 t l l; #X obj 184 509 list length; #X obj 139 555 demux; #X obj 184 538 > 20; #X obj 325 457 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 325 456 inlet; #X obj 166 579 list split 20; #X text 366 455 trunc left !; #X obj 203 606 list prepend 46 46 46; #X obj 241 537 -; #X floatatom 274 568 5 0 0 0 - - -; #X connect 0 0 17 0; #X connect 1 0 25 0; #X connect 2 0 6 0; #X connect 3 0 4 0; #X connect 3 0 15 0; #X connect 4 0 3 1; #X connect 5 0 3 0; #X connect 6 1 8 0; #X connect 7 0 3 1; #X connect 8 0 10 0; #X connect 9 0 34 0; #X connect 10 0 9 0; #X connect 10 1 11 0; #X connect 11 0 9 0; #X connect 12 0 38 0; #X connect 13 0 12 0; #X connect 14 0 21 0; #X connect 15 0 22 0; #X connect 15 1 19 0; #X connect 15 2 2 0; #X connect 15 3 6 1; #X connect 15 3 16 0; #X connect 16 0 18 0; #X connect 17 0 5 0; #X connect 17 1 18 1; #X connect 18 0 19 1; #X connect 18 0 22 1; #X connect 19 0 20 0; #X connect 20 0 12 0; #X connect 21 0 12 0; #X connect 22 0 23 0; #X connect 23 0 12 0; #X connect 24 0 33 0; #X connect 25 0 0 0; #X connect 25 1 2 1; #X connect 25 2 7 0; #X connect 25 3 13 0; #X connect 28 0 1 0; #X connect 29 0 1 0; #X connect 32 0 1 0; #X connect 34 0 14 0; #X connect 34 1 14 0; #X connect 37 0 1 0; #X connect 38 0 40 0; #X connect 38 1 39 0; #X connect 39 0 41 0; #X connect 39 0 47 0; #X connect 40 0 24 0; #X connect 40 1 44 0; #X connect 41 0 40 1; #X connect 43 0 41 1; #X connect 43 0 47 1; #X connect 44 1 46 0; #X connect 46 0 24 0; #X connect 47 0 44 1; #X connect 47 0 48 0; #X restore 37 489 pd tosymbol; #X obj 193 422 cnv 3 49 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 412 571 350 284 for++ 0; #X obj 48 24 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 39 237 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 48 23 inlet; #X obj 39 236 outlet; #X obj 231 23 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 231 22 inlet; #X obj 279 23 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 279 22 inlet; #X obj 48 48 route bang list float; #X obj 151 235 delay 1; #X obj 48 72 t b b; #X obj 48 119 f; #X obj 78 119 + 1; #X obj 100 181 select 10; #X obj 151 207 t b; #X obj 48 144 t f f; #X obj 75 95 f 1; #X obj 121 78 unpack 0 0 0; #X obj 89 236 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 89 235 outlet; #X connect 2 0 8 0; #X connect 5 0 13 1; #X connect 7 0 9 1; #X connect 8 0 10 0; #X connect 8 1 17 0; #X connect 8 2 16 1; #X connect 9 0 11 0; #X connect 10 0 11 0; #X connect 10 1 16 0; #X connect 11 0 12 0; #X connect 11 0 15 0; #X connect 12 0 11 1; #X connect 13 0 19 0; #X connect 13 1 14 0; #X connect 14 0 9 0; #X connect 15 0 13 0; #X connect 15 1 3 0; #X connect 16 0 11 1; #X connect 17 0 16 1; #X connect 17 1 13 1; #X connect 17 2 9 1; #X restore 192 421 pd for++; #X obj 125 367 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 131 367 r \$0-lb; #X obj 437 236 cnv 4 85 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 523 346 295 325 speedlim 0; #X obj 25 15 inlet; #X obj 25 299 outlet; #X obj 100 14 inlet; #X obj 25 74 spigot 1; #X obj 25 168 f, f 5; #X obj 25 192 t f f f, f 8; #X msg 146 299 0; #X obj 25 274 spigot 1; #X obj 43 248 t f f; #X msg 84 192 -999999; #X obj 49 219 !=, f 4; #X obj 90 248 sel 0; #X msg 177 299 1; #X msg 114 219 0; #X obj 19 15 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 19 299 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 94 14 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 100 75 max 0; #X text 155 16 float only version; #X obj 25 46 t b f; #X obj 7 229 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 25 107 t b b, f 6; #X msg 70 107 0; #X obj 25 144 metro 50, f 13; #X connect 0 0 19 0; #X connect 2 0 17 0; #X connect 3 0 21 0; #X connect 4 0 5 0; #X connect 5 0 7 0; #X connect 5 1 10 1; #X connect 5 2 10 0; #X connect 6 0 23 0; #X connect 7 0 1 0; #X connect 8 0 11 0; #X connect 8 1 7 1; #X connect 9 0 10 1; #X connect 10 0 8 0; #X connect 10 0 20 0; #X connect 11 0 6 0; #X connect 11 0 12 0; #X connect 12 0 3 1; #X connect 13 0 11 0; #X connect 17 0 23 1; #X connect 19 0 3 0; #X connect 19 1 4 1; #X connect 21 0 23 0; #X connect 21 1 22 0; #X connect 21 1 9 0; #X connect 22 0 3 1; #X connect 23 0 4 0; #X restore 436 235 pd speedlim 50; #X msg 131 404 2; #X msg 474 428 \$3; #X floatatom 392 261 5 0 0 0 - - -; #X floatatom 393 310 5 0 0 0 - - -; #N canvas 35 53 712 813 folder-stuff 0; #X obj 26 270 list prepend symbol; #X obj 26 292 list trim; #X msg 41 65 panel; #X msg 190 65 criteria *; #X obj 26 249 makefilename; #X text 459 765 bang when finished, f 10; #X msg 333 65 D:/#audio; #X obj 124 210 symbol; #X obj 343 667 spigot, f 9; #X obj 28 175 cnv 13 68 15 empty empty empty 2 2 0 9 -248636 -66577 0; #X obj 26 339 cnv 13 70 15 empty empty empty 2 2 0 9 -248636 -66577 0; #X obj 144 179 cnv 13 34 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 787 251 485 693 .. 0; #X obj 113 10 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 23 615 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 113 9 inlet; #X obj 23 614 outlet; #X obj 113 101 symbol, f 25; #X obj 113 122 list fromsymbol; #X obj 71 271 t a a; #X obj 104 351 spigot; #X obj 108 296 bang; #X obj 108 315 1; #X obj 198 271 route bang; #X obj 148 305 bang; #X obj 148 324 0; #X obj 113 271 list split 2; #X obj 88 422 list split; #X obj 145 374 list length; #X obj 145 399 >> 1; #X obj 104 374 t a a; #X obj 255 297 sel 47; #X obj 24 246 t b a b, f 16; #X msg 218 247 0; #X obj 230 379 spigot; #X obj 255 319 t b b; #X msg 218 336 47; #X msg 282 345 1; #X obj 215 488 list prepend; #X obj 215 438 t b f; #X obj 215 464 list; #X msg 318 397 -1; #X obj 23 505 list; #X obj 23 527 t l l; #X obj 23 570 list split; #X obj 63 527 list length; #X obj 63 548 - 2; #X obj 23 592 list tosymbol; #X text 272 272 remove all after last /; #X text 60 442 drip list in reverse; #X text 257 437 group numbers to list; #X text 140 524 last 2 elements of list are 47 (the last slash) and -1 (as the grouping startpoint) ---> remove them, f 33; #X obj 97 100 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 147 187 list split; #X obj 184 144 list length; #X obj 184 165 - 1; #X text 224 194 remove last int \, in case it's a slash; #X obj 175 209 == 47; #X obj 96 208 list, f 9; #X obj 113 144 t b l l l; #X obj 43 207 list; #X obj 43 185 spigot; #X obj 96 185 spigot; #X obj 175 230 == 0; #X obj 293 242 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 189 61 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 189 60 outlet; #X obj 62 75 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 113 33 route bang symbol; #X obj 283 36 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 283 35 inlet; #X connect 2 0 55 0; #X connect 4 0 5 0; #X connect 5 0 46 0; #X connect 6 0 7 0; #X connect 6 1 13 0; #X connect 7 0 17 0; #X connect 8 0 9 0; #X connect 9 0 7 1; #X connect 10 1 18 0; #X connect 11 0 12 0; #X connect 12 0 7 1; #X connect 13 0 8 0; #X connect 13 2 10 0; #X connect 13 2 11 0; #X connect 14 0 6 0; #X connect 14 1 6 0; #X connect 15 0 16 0; #X connect 16 0 14 1; #X connect 17 0 14 0; #X connect 17 1 15 0; #X connect 18 0 22 0; #X connect 18 1 21 0; #X connect 19 0 29 0; #X connect 19 1 6 0; #X connect 19 2 20 0; #X connect 19 2 28 0; #X connect 20 0 21 1; #X connect 21 0 26 0; #X connect 22 0 23 0; #X connect 22 1 24 0; #X connect 23 0 21 0; #X connect 24 0 21 1; #X connect 25 0 27 1; #X connect 25 0 29 1; #X connect 26 0 27 0; #X connect 26 1 25 1; #X connect 27 0 25 0; #X connect 28 0 27 1; #X connect 29 0 30 0; #X connect 30 0 31 0; #X connect 30 1 32 0; #X connect 31 0 34 0; #X connect 32 0 33 0; #X connect 33 0 31 1; #X connect 34 0 3 0; #X connect 39 0 4 0; #X connect 40 0 45 1; #X connect 40 1 44 0; #X connect 41 0 42 0; #X connect 42 0 40 1; #X connect 44 0 49 1; #X connect 44 0 50 0; #X connect 44 0 51 0; #X connect 45 0 19 0; #X connect 46 0 48 0; #X connect 46 0 49 0; #X connect 46 2 40 0; #X connect 46 2 47 1; #X connect 46 3 41 0; #X connect 47 0 19 0; #X connect 48 0 47 0; #X connect 49 0 45 0; #X connect 50 0 48 1; #X connect 55 0 4 0; #X connect 55 1 53 0; #X connect 55 2 53 0; #X connect 57 0 4 1; #X restore 144 178 pd ..; #X msg 400 65 ..; #X obj 27 33 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 242 746 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 27 32 inlet; #X obj 242 745 outlet; #X obj 470 751 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 471 750 outlet; #X obj 323 746 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 323 745 outlet; #X text 312 766 folder name; #X msg 432 65 symbol ..; #X text 44 646 0 = alphabetically; #X text 23 616 ARGUMENTS:; #X text 21 635 1.) float: ordering; #X obj 581 218 clip 0 1; #X msg 93 65 criteria *.pd; #X msg 266 65 %Temp%; #X obj 490 603 list, f 13; #X msg 74 35 D:/TEMP_AWAY_ALT_LOE/PD_PATCHES/; #X msg 74 10 D:/TEMP_AWAY_ALT_LOE/a; #X obj 407 170 list split 1; #X obj 581 170 list split 1; #X obj 407 195 route float; #X obj 581 195 route float; #X msg 451 332 clear; #X obj 26 315 t s b, f 18; #X obj 27 404 cnv 13 45 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 614 356 441 573 STAT 0; #X obj 22 33 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 22 32 inlet; #X obj 22 107 list; #X msg 22 222 \$2 \$1; #X obj 22 245 unpack 0 s; #X msg 220 392 1e+06; #X obj 22 86 cnv 13 40 15 empty empty empty 2 2 0 9 -248636 -66577 0; #X obj 22 60 symbol; #X obj 22 171 list split 2; #X obj 113 171 list split 9; #X obj 113 193 list split 2; #X text 29 152 name + type; #X text 110 151 last modified; #X text 112 390 append each file; #X obj 113 216 unpack; #X obj 22 128 t l b; #X obj 234 77 delay 10; #X msg 301 60 stop; #X obj 234 126 delay 15; #X obj 234 98 t b b; #X msg 300 96 stop; #X obj 234 150 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 234 149 outlet; #X obj 22 431 route 0 1, f 42; #X obj 214 369 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 258 206 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 264 250 pow -1; #X msg 264 228 86400; #X obj 113 310 +; #X obj 146 267 *; #X obj 22 409 pack 0 s 0 0; #X text 179 306 modified date as a single float; #X text 178 279 modified date comes as a list: years passed since 1970 and seconds., f 38; #X text 303 228 1 day in seconds; #X obj 22 455 list split 2; #X obj 146 509 list split 2; #X obj 113 238 - 10000; #X obj 22 348 < 17000; #X text 84 347 <- = folder (check for non-windows !), f 44; #X obj 235 54 cnv 3 45 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 299 185 shut 0; #X obj 30 20 inlet; #X obj 30 134 outlet; #X obj 30 51 t b a; #X msg 30 75 0; #X obj 80 20 inlet; #X obj 80 50 t b; #X msg 80 73 1; #X text 150 24 right inlet opens \, left inlet passes first item \, then closes, f 18; #X obj 24 20 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 24 134 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 74 20 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 30 111 spigot 0; #X obj 105 126 cnv 15 170 25 empty empty shut_by_default_! 20 13 0 14 -233017 -66577 0; #X obj 105 146 cnv 2 170 2 empty empty empty 20 12 0 14 -233017 -66577 0; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 1 11 0; #X connect 3 0 11 1; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 6 0 11 1; #X connect 11 0 1 0; #X restore 234 53 pd shut; #X obj 22 85 stat ~; #X obj 264 206 r \$0-menufolderloadbang; #X obj 220 369 r \$0-menufolderloadbang; #X obj 273 25 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 273 24 inlet; #X obj 21 480 text set \$0-files_alphabetically; #X obj 146 534 text set \$0-folders_alphabetically; #X connect 1 0 7 0; #X connect 2 0 15 0; #X connect 3 0 4 0; #X connect 4 0 37 0; #X connect 4 1 30 1; #X connect 5 0 30 3; #X connect 7 0 41 0; #X connect 8 0 3 0; #X connect 8 1 9 0; #X connect 9 1 10 0; #X connect 10 0 14 0; #X connect 14 0 36 0; #X connect 14 1 29 0; #X connect 15 0 8 0; #X connect 15 1 40 0; #X connect 16 0 19 0; #X connect 17 0 16 0; #X connect 18 0 22 0; #X connect 19 0 18 0; #X connect 19 0 40 1; #X connect 19 1 20 0; #X connect 20 0 18 0; #X connect 23 0 34 0; #X connect 23 1 35 0; #X connect 26 0 29 1; #X connect 27 0 26 0; #X connect 28 0 30 2; #X connect 29 0 28 1; #X connect 30 0 23 0; #X connect 34 0 46 0; #X connect 34 1 46 1; #X connect 35 0 47 0; #X connect 35 1 47 1; #X connect 36 0 28 0; #X connect 37 0 30 0; #X connect 40 0 16 0; #X connect 41 0 2 0; #X connect 42 0 27 0; #X connect 43 0 5 0; #X connect 45 0 17 0; #X connect 45 0 40 1; #X connect 45 0 20 0; #X restore 26 403 pd STAT; #X msg 498 65 D:/pd_0.47/extra/ol_abs; #X msg 343 642 symbol NOTFOUND; #X msg 608 332 0; #X msg 118 446 1; #X obj 118 424 t b; #X obj 394 614 == 0; #X text 220 768 list of files; #X text 472 472 WHEN FOLDER WAS NOT FOUND:; #X text 445 314 CLEAR TEXT OBJECTS \, SET FOUND; #X obj 179 424 del 10; #X msg 179 400 stop; #X text 222 397 If files are found: stop outbang, f 19; #X obj 26 453 f; #X obj 494 170 list split 1; #X obj 494 195 route float; #X obj 494 218 clip 0 2; #X text 18 752 3.) float: append file/folder flag, f 35; #X text 20 701 2.) float: types; #X text 44 717 0 = all; #X text 44 728 1 = just FOLDERS; #X text 44 740 2 = just FILES; #X obj 42 551 cnv 13 105 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 842 220 640 738 alphabetically 0; #X obj 22 13 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 22 12 inlet; #X obj 86 384 f; #X obj 117 384 + 1; #X msg 145 299 0; #X obj 86 356 until; #X obj 22 35 f, f 10; #X obj 22 100 sel 0 1 2, f 54; #X obj 86 327 + 1; #X obj 86 520 route bang; #X obj 143 597 list append; #X msg 143 567 \$1; #X obj 193 43 \$0; #X obj 399 43 \$0; #X obj 240 9 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 194 208 symbol; #X obj 221 237 t s; #X obj 241 208 symbol; #X obj 129 167 t b b; #X obj 236 166 t b b; #X obj 22 126 t b b; #X obj 49 210 f; #X msg 49 162 1; #X floatatom 9 227 5 0 0 0 - - -; #X obj 129 125 t b b; #X obj 236 125 t b b; #X msg 74 162 0; #X obj 34 562 f; #X obj 34 588 sel 0 1; #X obj 53 611 t b b; #X msg 93 611 0; #X obj 86 411 demux; #X obj 148 410 -; #X obj 86 299 t f f b; #X obj 175 456 abs; #X obj 110 553 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 163 382 - 1; #X obj 148 434 sel 1; #X obj 202 560 spigot; #X obj 269 560 sel 0; #X msg 299 207 0; #X msg 171 167 1; #X obj 337 293 == 1; #X obj 22 64 t f b; #X obj 332 377 f; #X obj 332 353 +; #X msg 347 330 0; #X obj 337 268 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 337 267 inlet; #X text 380 266 sort; #X obj 246 9 r \$0-menufolderloadbang; #X obj 79 13 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 79 12 inlet; #X obj 413 438 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 413 437 inlet; #X text 456 436 flag; #X text 121 12 types; #X obj 33 656 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 34 655 outlet; #X obj 142 656 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 143 655 outlet; #X obj 331 402 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 332 401 outlet; #X text 381 402 length; #X text 190 655 out; #X text 80 653 outbang; #X obj 86 489 text get \$0-folders_alphabetically; #X obj 86 267 text size \$0-folders_alphabetically; #X msg 193 65 symbol \$1-folders_alphabetically; #X msg 399 65 symbol \$1-files_alphabetically; #X connect 1 0 6 0; #X connect 2 0 3 0; #X connect 2 0 31 0; #X connect 3 0 2 1; #X connect 4 0 2 1; #X connect 5 0 2 0; #X connect 6 0 43 0; #X connect 7 0 20 0; #X connect 7 1 24 0; #X connect 7 2 25 0; #X connect 8 0 5 0; #X connect 9 0 27 0; #X connect 9 0 35 0; #X connect 9 1 11 0; #X connect 10 0 60 0; #X connect 11 0 10 0; #X connect 12 0 68 0; #X connect 13 0 69 0; #X connect 15 0 16 0; #X connect 16 0 66 3; #X connect 16 0 67 1; #X connect 17 0 16 0; #X connect 18 0 67 0; #X connect 18 1 15 0; #X connect 18 1 41 0; #X connect 19 0 67 0; #X connect 19 1 17 0; #X connect 19 1 40 0; #X connect 20 0 18 0; #X connect 20 1 22 0; #X connect 21 0 23 0; #X connect 21 0 27 1; #X connect 22 0 21 0; #X connect 24 0 18 0; #X connect 24 1 26 0; #X connect 25 0 19 0; #X connect 25 1 26 0; #X connect 26 0 21 0; #X connect 27 0 28 0; #X connect 28 0 58 0; #X connect 28 1 29 0; #X connect 29 0 19 0; #X connect 29 1 30 0; #X connect 30 0 27 1; #X connect 31 0 66 0; #X connect 31 1 32 0; #X connect 32 0 37 0; #X connect 33 0 8 0; #X connect 33 1 36 0; #X connect 33 1 45 0; #X connect 33 2 4 0; #X connect 34 0 66 0; #X connect 36 0 32 1; #X connect 37 0 9 0; #X connect 37 1 34 0; #X connect 38 0 10 1; #X connect 39 0 10 1; #X connect 40 0 38 0; #X connect 41 0 38 0; #X connect 42 0 31 1; #X connect 43 0 7 0; #X connect 43 1 46 0; #X connect 44 0 45 1; #X connect 44 0 62 0; #X connect 45 0 44 0; #X connect 46 0 45 1; #X connect 48 0 42 0; #X connect 50 0 12 0; #X connect 50 0 13 0; #X connect 52 0 6 1; #X connect 54 0 38 1; #X connect 54 0 39 0; #X connect 66 0 9 0; #X connect 67 0 33 0; #X connect 68 0 15 1; #X connect 69 0 17 1; #X restore 41 550 pd alphabetically; #X obj 183 549 cnv 13 92 15 empty empty empty 2 7 0 10 -257985 -66577 0; #X obj 490 554 f, f 5; #X obj 490 579 sel 0 1, f 10; #X obj 471 494 t b b b; #X obj 518 640 list; #X obj 518 663 cnv 13 100 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 344 272 448 506 getfoldername 0; #X obj 24 12 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 22 465 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 24 11 inlet; #X obj 22 464 outlet; #X obj 24 54 list fromsymbol; #X obj 70 101 t a a; #X obj 103 181 spigot; #X obj 107 126 bang; #X obj 107 145 1; #X obj 197 101 route bang; #X obj 147 135 bang; #X obj 147 154 0; #X obj 112 101 list split 2; #X obj 87 252 list split; #X obj 144 204 list length; #X obj 144 229 >> 1; #X obj 103 204 t a a; #X obj 254 127 sel 47; #X obj 24 76 t b a b, f 16; #X msg 218 77 0; #X obj 229 209 spigot; #X obj 254 149 t b b; #X msg 217 166 47; #X msg 281 175 1; #X obj 214 318 list prepend; #X obj 214 268 t b f; #X obj 214 294 list; #X msg 317 227 -1; #X obj 22 335 list; #X obj 22 357 t l l; #X obj 62 357 list length; #X obj 22 423 list tosymbol; #X text 271 102 remove all after last /; #X text 59 272 drip list in reverse; #X text 256 267 group numbers to list; #X obj 22 401 list split; #X obj 62 378 - 1; #X text 139 354 last element of list is -1 (as the grouping startpoint) ---> remove it, f 33; #X connect 2 0 4 0; #X connect 4 0 18 0; #X connect 5 0 6 0; #X connect 5 1 12 0; #X connect 6 0 16 0; #X connect 7 0 8 0; #X connect 8 0 6 1; #X connect 9 1 17 0; #X connect 10 0 11 0; #X connect 11 0 6 1; #X connect 12 0 7 0; #X connect 12 2 9 0; #X connect 12 2 10 0; #X connect 13 0 5 0; #X connect 13 1 5 0; #X connect 14 0 15 0; #X connect 15 0 13 1; #X connect 16 0 13 0; #X connect 16 1 14 0; #X connect 17 0 21 0; #X connect 17 1 20 0; #X connect 18 0 28 0; #X connect 18 1 5 0; #X connect 18 2 19 0; #X connect 18 2 27 0; #X connect 19 0 20 1; #X connect 20 0 25 0; #X connect 21 0 22 0; #X connect 21 1 23 0; #X connect 22 0 20 0; #X connect 23 0 20 1; #X connect 24 0 26 1; #X connect 24 0 28 1; #X connect 25 0 26 0; #X connect 25 1 24 1; #X connect 26 0 24 0; #X connect 27 0 26 1; #X connect 28 0 29 0; #X connect 29 0 35 0; #X connect 29 1 30 0; #X connect 30 0 36 0; #X connect 31 0 3 0; #X connect 35 0 31 0; #X connect 36 0 35 1; #X restore 518 662 pd getfoldername; #X obj 374 265 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 380 108 t b b; #N canvas 535 50 699 901 sort_by_date 0; #X obj 59 24 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 59 23 inlet; #X obj 179 402 f; #X obj 208 402 + 1; #X msg 260 352 0; #X obj 179 373 until; #X obj 59 46 f, f 10; #X obj 59 110 sel 0 1 2, f 54; #X obj 179 350 + 1; #X obj 35 24 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 236 726 \$2; #X obj 179 704 route bang; #X obj 179 820 list, f 5; #X obj 236 751 list prepend; #X text 215 819 "group"; #X obj 236 797 t l l; #X obj 179 448 route 0 1; #X obj 179 424 list prepend 0; #X msg 140 789 1, f 2; #X obj 179 273 t f b; #X obj 179 299 f; #X obj 179 726 f, f 6; #X obj 260 400 f; #X obj 121 743 sel 0 1; #X obj 121 766 t b b b; #X obj 204 542 list; #X obj 204 470 t b f; #X obj 204 566 list split; #X obj 232 607 list split 1; #X msg 206 350 0, f 2; #X obj 179 842 sort -1; #X obj 28 674 route bang; #X obj 151 57 \$0; #X obj 373 57 \$0; #X obj 227 23 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 300 219 t s; #X obj 193 192 symbol; #X obj 300 191 symbol; #X obj 166 167 t b b; #X obj 273 166 t b b; #X obj 59 134 t b b; #X obj 99 191 f; #X msg 86 167 1, f 2; #X obj 166 133 t b b; #X obj 273 133 t b b; #X msg 111 167 0, f 2; #X obj 28 740 f; #X obj 28 766 sel 0 1; #X obj 47 789 t b b; #X msg 87 789 0; #X obj 374 775 list append; #X msg 374 742 \$1; #X obj 10 705 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 116 224 5 0 0 0 - - -; #X obj 419 741 spigot; #X obj 559 736 sel 0; #X msg 375 183 0; #X msg 237 167 1; #X obj 430 477 -; #X obj 457 523 abs; #X obj 445 449 - 1; #X obj 417 304 == 3; #X obj 261 487 demux; #X obj 179 323 t f b b f, f 16; #X obj 430 500 sel 1; #X floatatom 132 308 5 0 0 0 - - -; #X obj 427 522 f; #X obj 59 74 t f b; #X obj 511 380 f; #X obj 511 356 +; #X msg 526 333 0; #X obj 417 267 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 417 266 inlet; #X text 460 265 sort; #X obj 233 24 r \$0-menufolderloadbang; #X obj 116 24 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 116 23 inlet; #X obj 559 705 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 559 704 inlet; #X text 602 703 flag; #X text 154 22 types; #X obj 27 817 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 28 816 outlet; #X obj 373 807 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 374 806 outlet; #X obj 510 451 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 511 450 outlet; #X text 560 451 length; #X text 420 805 out; #X text 76 815 outbang; #X obj 179 251 text size \$0-folders_alphabetically; #X obj 232 639 text get \$0-folders_alphabetically; #X obj 179 673 text get \$0-folders_alphabetically; #X msg 151 79 symbol \$1-folders_alphabetically; #X msg 373 79 symbol \$1-files_alphabetically; #X connect 1 0 6 0; #X connect 2 0 3 0; #X connect 2 0 17 0; #X connect 3 0 2 1; #X connect 4 0 22 0; #X connect 5 0 2 0; #X connect 6 0 67 0; #X connect 7 0 40 0; #X connect 7 1 43 0; #X connect 7 2 44 0; #X connect 8 0 5 0; #X connect 9 0 6 0; #X connect 10 0 13 0; #X connect 11 0 21 0; #X connect 11 1 10 0; #X connect 12 0 30 0; #X connect 13 0 15 0; #X connect 15 0 12 1; #X connect 15 1 13 1; #X connect 16 0 92 0; #X connect 16 1 26 0; #X connect 17 0 16 0; #X connect 18 0 22 0; #X connect 19 0 20 0; #X connect 19 0 65 0; #X connect 19 0 69 0; #X connect 19 1 4 0; #X connect 20 0 63 0; #X connect 21 0 23 0; #X connect 22 0 17 1; #X connect 22 0 21 1; #X connect 23 0 24 0; #X connect 24 0 20 0; #X connect 24 1 18 0; #X connect 24 2 12 0; #X connect 25 0 27 0; #X connect 26 0 25 0; #X connect 26 1 62 0; #X connect 27 1 28 0; #X connect 28 0 91 0; #X connect 28 2 31 0; #X connect 29 0 2 1; #X connect 30 1 25 1; #X connect 31 0 46 0; #X connect 31 0 52 0; #X connect 31 1 51 0; #X connect 32 0 93 0; #X connect 33 0 94 0; #X connect 35 0 90 1; #X connect 35 0 91 3; #X connect 35 0 92 3; #X connect 36 0 35 0; #X connect 37 0 35 0; #X connect 38 0 90 0; #X connect 38 1 36 0; #X connect 38 1 57 0; #X connect 39 0 90 0; #X connect 39 1 37 0; #X connect 39 1 56 0; #X connect 40 0 38 0; #X connect 40 1 42 0; #X connect 41 0 46 1; #X connect 41 0 53 0; #X connect 42 0 41 0; #X connect 43 0 38 0; #X connect 43 1 45 0; #X connect 44 0 39 0; #X connect 44 1 45 0; #X connect 45 0 41 0; #X connect 46 0 47 0; #X connect 47 0 82 0; #X connect 47 1 48 0; #X connect 48 0 39 0; #X connect 48 1 49 0; #X connect 49 0 46 1; #X connect 50 0 84 0; #X connect 51 0 50 0; #X connect 54 0 50 1; #X connect 55 0 50 1; #X connect 56 0 54 0; #X connect 57 0 54 0; #X connect 58 0 64 0; #X connect 59 0 27 1; #X connect 60 0 58 1; #X connect 61 0 62 1; #X connect 62 0 27 1; #X connect 62 1 58 0; #X connect 63 0 8 0; #X connect 63 1 29 0; #X connect 63 2 13 1; #X connect 63 3 60 0; #X connect 63 3 66 1; #X connect 64 0 66 0; #X connect 64 1 59 0; #X connect 66 0 27 1; #X connect 67 0 7 0; #X connect 67 1 70 0; #X connect 68 0 69 1; #X connect 68 0 86 0; #X connect 69 0 68 0; #X connect 70 0 69 1; #X connect 72 0 61 0; #X connect 74 0 32 0; #X connect 74 0 33 0; #X connect 76 0 6 1; #X connect 78 0 54 1; #X connect 78 0 55 0; #X connect 90 0 19 0; #X connect 91 0 31 0; #X connect 92 0 11 0; #X connect 93 0 36 1; #X connect 94 0 37 1; #X restore 182 548 pd sort_by_date; #X msg 453 91 bang; #X obj 407 219 clip 0 3; #X text 44 682 3 = by date oldest first; #X text 44 658 1 = alphabetically reverse; #X text 44 670 2 = by date newest first; #X obj 26 505 sel 0 1 2 3, f 43; #X obj 490 704 pack s 0; #X obj 394 744 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 395 743 outlet; #X text 389 765 bang when starting, f 10; #X obj 26 477 t f b; #X obj 60 139 cnv 13 38 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 602 217 450 300 ext 0; #X obj 45 24 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577 0; #X obj 45 23 inlet; #X obj 45 46 route bang * none clear; #X obj 112 118 t b; #X msg 180 201 set \$1; #X obj 180 168 makefilename %%s/%s; #X msg 112 151 symbol *; #X obj 180 225 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 180 224 outlet; #X obj 24 91 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 180 135 makefilename *.%s; #X obj 180 111 symbol; #X obj 30 91 r \$0-menufolderloadbang; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 1 3 0; #X connect 2 2 3 0; #X connect 2 3 3 0; #X connect 2 4 11 0; #X connect 3 0 6 0; #X connect 4 0 8 0; #X connect 5 0 4 0; #X connect 6 0 5 0; #X connect 10 0 5 0; #X connect 11 0 10 0; #X connect 12 0 3 0; #X restore 59 138 pd ext; #X text 510 111 mode = all 3; #X text 36 358 check inside for non-windows ID for folders !, f 16 ; #X obj 144 150 sel ..; #X obj 144 125 symbol; #X obj 119 402 cnv 3 45 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 299 185 shut 0; #X obj 30 20 inlet; #X obj 30 134 outlet; #X obj 30 51 t b a; #X msg 30 75 0; #X obj 80 20 inlet; #X obj 80 50 t b; #X msg 80 73 1; #X text 150 24 right inlet opens \, left inlet passes first item \, then closes, f 18; #X obj 24 20 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 24 134 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 74 20 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 30 111 spigot 0; #X obj 105 126 cnv 15 170 25 empty empty shut_by_default_! 20 13 0 14 -233017 -66577 0; #X obj 105 146 cnv 2 170 2 empty empty empty 20 12 0 14 -233017 -66577 0; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 1 11 0; #X connect 3 0 11 1; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 6 0 11 1; #X connect 11 0 1 0; #X restore 118 401 pd shut; #X obj 27 174 folderpanel; #X obj 26 338 folder_list; #X msg 407 141 0 0 0; #X obj 380 265 s \$0-menufolderloadbang; #X obj 394 523 f; #X text 418 523 found; #X text 522 495 outbang; #X obj 451 365 text define \$0-files_alphabetically; #X obj 451 385 text define \$0-folders_alphabetically; #X obj 507 129 unpack 0 0 0; #X obj 590 429 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577 0; #X obj 591 428 outlet; #X text 598 450 .., f 10; #X obj 27 82 route panel ext .. bang sort types flag mode init; #X obj 374 18 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 380 18 r \$0-lbinit; #X connect 0 0 1 0; #X connect 1 0 38 0; #X connect 2 0 106 0; #X connect 3 0 106 0; #X connect 4 0 0 0; #X connect 6 0 106 0; #X connect 7 0 4 0; #X connect 7 0 30 1; #X connect 8 0 17 0; #X connect 12 0 104 0; #X connect 12 1 7 0; #X connect 13 0 106 0; #X connect 16 0 106 0; #X connect 23 0 106 0; #X connect 27 0 63 3; #X connect 27 0 73 3; #X connect 28 0 106 0; #X connect 29 0 106 0; #X connect 30 0 80 0; #X connect 31 0 106 0; #X connect 32 0 106 0; #X connect 33 0 35 0; #X connect 33 1 54 0; #X connect 34 0 36 0; #X connect 35 0 75 0; #X connect 36 0 27 0; #X connect 37 0 100 0; #X connect 37 0 101 0; #X connect 38 0 94 0; #X connect 38 1 92 1; #X connect 38 1 40 1; #X connect 38 1 37 0; #X connect 38 1 50 0; #X connect 38 1 43 0; #X connect 40 0 53 0; #X connect 41 0 106 0; #X connect 42 0 8 0; #X connect 43 0 97 0; #X connect 44 0 97 0; #X connect 45 0 44 0; #X connect 45 0 51 0; #X connect 46 0 8 1; #X connect 50 0 67 0; #X connect 51 0 50 0; #X connect 53 0 84 0; #X connect 54 0 55 0; #X connect 54 1 34 0; #X connect 55 0 56 0; #X connect 56 0 63 1; #X connect 56 0 73 1; #X connect 63 0 67 0; #X connect 63 1 17 0; #X connect 63 2 80 1; #X connect 65 0 66 0; #X connect 66 0 30 0; #X connect 66 1 68 0; #X connect 67 0 19 0; #X connect 67 1 65 0; #X connect 67 2 42 0; #X connect 68 0 70 0; #X connect 70 0 80 0; #X connect 70 0 12 1; #X connect 72 0 96 0; #X connect 72 1 95 0; #X connect 73 0 67 0; #X connect 73 1 17 0; #X connect 73 2 80 1; #X connect 74 0 72 0; #X connect 75 0 53 1; #X connect 75 0 73 2; #X connect 75 0 63 2; #X connect 79 0 63 0; #X connect 79 1 63 0; #X connect 79 2 73 0; #X connect 79 3 73 0; #X connect 80 0 21 0; #X connect 84 0 79 0; #X connect 84 1 82 0; #X connect 86 0 4 0; #X connect 89 0 12 0; #X connect 89 1 12 0; #X connect 90 0 89 0; #X connect 92 0 68 1; #X connect 92 0 45 0; #X connect 93 0 7 0; #X connect 94 0 40 0; #X connect 94 0 92 0; #X connect 95 0 33 0; #X connect 97 0 65 1; #X connect 97 0 46 0; #X connect 102 0 75 0; #X connect 102 1 56 0; #X connect 102 2 27 0; #X connect 106 0 93 0; #X connect 106 1 86 0; #X connect 106 2 12 0; #X connect 106 3 7 0; #X connect 106 4 35 0; #X connect 106 5 55 0; #X connect 106 6 36 0; #X connect 106 7 102 0; #X connect 106 8 94 0; #X connect 106 9 90 0; #X connect 108 0 72 0; #X restore 192 184 pd folder-stuff; #X msg 128 41 bang; #X obj 523 449 t b f; #X obj 355 460 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 214 399 f; #X obj 361 460 s \$0-drawend; #X obj 361 438 del 20; #X msg 192 541 symbol empty, f 6; #X obj 70 277 unpack s 0; #X obj 64 277 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 37 466 symbol; #X obj 121 300 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 80 325 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 86 325 s \$0-folderpath; #X msg 95 143 mode 0 0 1 \, init, f 11; #X obj 249 686 pack 0 s 0 0 0, f 28; #X obj 449 538 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 455 538 r \$0-cellcolor; #X obj 504 564 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 510 564 r \$0-headercolor; #X msg 510 592 \$2; #X obj 449 650 f; #X obj 483 650 f; #X obj 455 564 unpack; #X obj 340 561 route 0 1; #X msg 355 732 \; \$3-label-\$1-1-r color \$4 \$4 \$5, f 15; #X msg 56 605 symbol ..; #X obj 37 581 t b b b; #X msg 37 630 1; #X obj 519 57 folderpanel; #X obj 519 35 spigot; #X obj 468 504 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 474 504 s \$0-truncatefilename; #X obj 32 431 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 38 431 r \$0-truncatefilename; #X obj 321 587 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 327 587 r \$0-truncatefilename; #X connect 0 0 50 0; #X connect 2 0 3 0; #X connect 3 0 122 2; #X connect 5 0 14 0; #X connect 6 0 7 1; #X connect 7 0 93 0; #X connect 8 0 79 0; #X connect 9 0 137 0; #X connect 10 0 6 0; #X connect 10 0 60 0; #X connect 11 0 13 0; #X connect 12 0 0 0; #X connect 13 0 12 1; #X connect 13 0 14 1; #X connect 13 0 15 1; #X connect 13 0 44 0; #X connect 13 0 137 1; #X connect 14 0 16 0; #X connect 15 0 86 0; #X connect 16 0 102 0; #X connect 17 0 107 0; #X connect 18 0 17 0; #X connect 18 1 39 0; #X connect 19 0 18 0; #X connect 20 0 21 0; #X connect 21 0 0 1; #X connect 21 0 22 0; #X connect 23 0 108 0; #X connect 24 0 54 0; #X connect 24 1 131 0; #X connect 25 0 18 0; #X connect 37 0 121 0; #X connect 39 0 43 0; #X connect 41 0 38 0; #X connect 46 0 47 0; #X connect 50 0 107 0; #X connect 50 1 78 0; #X connect 50 2 52 0; #X connect 50 3 39 0; #X connect 52 0 49 0; #X connect 54 0 55 0; #X connect 55 1 74 0; #X connect 57 0 56 0; #X connect 57 0 134 0; #X connect 59 0 67 0; #X connect 59 1 75 1; #X connect 63 0 111 1; #X connect 67 0 77 0; #X connect 69 0 98 0; #X connect 69 1 111 0; #X connect 69 1 117 0; #X connect 69 2 129 0; #X connect 69 3 67 1; #X connect 70 0 72 0; #X connect 74 0 76 0; #X connect 75 0 122 0; #X connect 76 0 75 0; #X connect 76 1 122 1; #X connect 77 0 94 0; #X connect 78 0 49 0; #X connect 79 0 6 1; #X connect 79 0 62 0; #X connect 81 0 104 0; #X connect 82 0 16 0; #X connect 83 0 109 0; #X connect 85 0 139 0; #X connect 86 0 90 0; #X connect 86 1 88 0; #X connect 92 0 69 0; #X connect 93 0 91 0; #X connect 93 0 106 0; #X connect 94 0 114 0; #X connect 94 1 24 0; #X connect 96 0 57 0; #X connect 98 0 59 0; #X connect 98 1 113 0; #X connect 100 0 103 0; #X connect 102 0 7 0; #X connect 102 0 105 0; #X connect 103 0 98 0; #X connect 104 0 85 0; #X connect 107 0 49 0; #X connect 107 1 115 0; #X connect 107 3 70 0; #X connect 107 4 15 0; #X connect 108 0 12 0; #X connect 109 0 85 0; #X connect 109 1 85 1; #X connect 111 0 98 1; #X connect 113 0 112 0; #X connect 114 0 76 0; #X connect 115 0 117 1; #X connect 115 0 120 0; #X connect 115 1 51 0; #X connect 117 0 96 0; #X connect 121 0 107 0; #X connect 122 0 132 0; #X connect 122 0 4 0; #X connect 124 0 130 0; #X connect 126 0 127 0; #X connect 127 0 129 1; #X connect 128 0 122 4; #X connect 129 0 122 4; #X connect 130 0 122 3; #X connect 130 1 128 1; #X connect 131 0 128 0; #X connect 131 1 129 0; #X connect 133 0 122 1; #X connect 134 0 135 0; #X connect 134 1 133 0; #X connect 134 2 129 0; #X connect 135 0 122 0; #X connect 136 0 15 0; #X connect 137 0 136 0; #X connect 141 0 96 1; #X connect 143 0 74 1; #X restore 1188 442 pd BROWSER; #N canvas 468 170 742 608 fonts 0; #X obj 44 21 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 250 110 \$0; #X obj 65 20 inlet; #X obj 451 330 r \$0-headercolor; #X obj 65 192 sel, f 9; #X obj 65 170 f; #X obj 93 170 + 1; #X msg 99 122 0, f 1; #X obj 65 50 f; #X obj 47 51 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 116 97 + 1; #X obj 95 50 r \$0-rows; #X obj 65 73 t b f b f; #X obj 195 157 until; #X obj 195 182 f; #X obj 239 182 + 1; #X obj 195 205 sel, f 7; #X obj 195 75 f; #X obj 195 133 t f f f b; #X msg 246 157 1, f 2; #X floatatom 223 77 2 0 0 0 - - -; #X obj 195 110 + 1; #X obj 128 192 sel 0; #X obj 355 26 r \$0-height; #X obj 345 145 r \$0-font; #X obj 234 234 pack 0 0 0 0 0 0 s 0 0, f 31; #X obj 613 96 r \$0-cellcolor; #X obj 613 121 unpack; #X obj 451 352 unpack; #X obj 195 26 t b f b, f 24; #X msg 317 51 1; #X obj 234 279 list prepend; #X obj 234 302 route 0 1, f 67; #X msg 234 330 \$2 \$4 \$5 \$6; #X obj 234 404 list append; #X obj 335 330 r \$0-headertext; #X obj 313 381 pack 0 s 0 0, f 23; #X obj 128 218 t b b b 0; #X msg 433 426 \; \$2-label-\$3-\$1-r label_pos 4 \$4 \; \$2-label-\$3-\$1-r label_font \$5 \$6 \; \$2-label-\$3-\$1-r color \$8 \$8 \$9 \;; #X msg 234 426 \; \$1-label-0-r label_pos 4 \$2 \; \$1-label-0-r label_font \$3 \$4 \; \$1-label-0-r color \$6 \$6 \$7 \;; #X msg 648 62 symbol a; #X obj 59 20 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 445 330 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 89 50 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 204 52 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 349 26 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 339 145 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 607 96 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 329 330 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 345 169 clip 0 2; #X obj 490 233 cnv 3 50 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 580 276 557 249 scale 0; #X obj 31 47 inlet; #X obj 31 194 outlet; #X obj 31 166 expr ((pow ((($f1-$f2)*(-1)/($f2-$f3)) \, $f6)) * ($f5-$f4)) + $f4, f 66; #X text 29 17 scale [from_low \, from_hi] to [to_low \, to_hi] \, with pow factor, f 62; #X obj 25 47 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 25 194 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 109 108 unpack 0 0 0 0 1, f 45; #X floatatom 295 135 5 0 0 0 - - -; #X obj 31 79 route float pow list; #X msg 184 78 10 20 1.5 0.66 2; #X obj 178 51 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 184 51 r \$0-lbinit; #X connect 0 0 8 0; #X connect 2 0 1 0; #X connect 6 0 2 1; #X connect 6 1 2 2; #X connect 6 2 2 3; #X connect 6 3 2 4; #X connect 6 3 7 0; #X connect 6 4 2 5; #X connect 8 0 2 0; #X connect 8 1 2 5; #X connect 8 2 6 0; #X connect 9 0 6 0; #X connect 11 0 9 0; #X restore 489 232 pd scale; #X obj 483 255 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 489 255 s \$0-btrunc; #X text 548 206 calculates truncation factor for the browser mode \, probably needs a rework ..., f 29; #X obj 210 52 r \$0-realcols; #X obj 436 137 f; #X obj 491 64 int; #X obj 419 87 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 145 480 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 151 480 r \$0-mode; #X obj 89 521 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 95 521 s \$0-browserupdate; #X obj 24 473 del 10; #X obj 436 186 clip 10 20; #X obj 491 43 * 0.7; #X obj 536 19 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 542 19 r \$0-fontsize; #X obj 542 43 t f f; #X obj 436 160 mux, f 8; #X obj 464 137 f; #X obj 542 65 != 0; #X obj 549 145 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 355 52 expr int($f1*0.5)-1; #X obj 58 545 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 64 545 s \$0-cellsupdate; #X text 154 396 scrollbar; #X obj 87 396 s \$0-GOP2; #X obj 55 443 s \$0-scroll-r; #X msg 55 422 set 0; #X msg 87 306 obj \$6 \$7 vsl \$4 \$8 1 0 0 0 \$1\$2-scroll \$1\$2-scroll-r empty 2 2 0 4 -262144 -1 -1 0 0, f 17; #X obj 81 396 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 49 443 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X msg 87 258 list $ 0; #X obj 138 282 r \$0-thelist; #X obj 132 282 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 87 282 list, f 6; #X obj 24 230 t b b b, f 11; #X obj 64 497 demux 0 1 2; #X obj 172 545 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 178 545 s \$0-playlistupdate; #X obj 430 279 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 436 279 s \$0-realfontsize; #X obj 378 544 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X msg 384 520 4 \$2; #X obj 384 544 s \$0-headerlabelpos; #X obj 642 19 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 648 19 r \$0-lbinit; #X obj 313 404 list split 1; #X obj 335 353 l2s; #X obj 24 496 t b b; #X obj 18 571 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 24 571 s \$0-drawfinish; #X connect 1 0 25 1; #X connect 2 0 8 0; #X connect 3 0 28 0; #X connect 4 0 87 0; #X connect 4 1 22 0; #X connect 5 0 6 0; #X connect 5 0 4 0; #X connect 6 0 5 1; #X connect 7 0 5 1; #X connect 8 0 12 0; #X connect 9 0 8 0; #X connect 10 0 4 1; #X connect 11 0 8 1; #X connect 12 0 5 0; #X connect 12 2 7 0; #X connect 12 2 1 0; #X connect 12 2 56 0; #X connect 12 2 70 0; #X connect 12 3 10 0; #X connect 13 0 14 0; #X connect 14 0 15 0; #X connect 14 0 16 0; #X connect 15 0 14 1; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 17 0 21 0; #X connect 18 0 13 0; #X connect 18 1 16 1; #X connect 18 3 19 0; #X connect 19 0 14 1; #X connect 21 0 18 0; #X connect 22 0 37 0; #X connect 22 1 29 0; #X connect 23 0 65 0; #X connect 23 0 73 0; #X connect 24 0 49 0; #X connect 25 0 31 0; #X connect 26 0 27 0; #X connect 27 0 25 7; #X connect 27 1 25 8; #X connect 28 0 36 2; #X connect 28 1 36 3; #X connect 29 0 17 0; #X connect 29 1 25 2; #X connect 29 2 30 0; #X connect 30 0 31 1; #X connect 31 0 32 0; #X connect 32 0 33 0; #X connect 32 1 38 0; #X connect 33 0 34 0; #X connect 34 0 39 0; #X connect 34 0 94 0; #X connect 35 0 99 0; #X connect 36 0 98 0; #X connect 37 0 5 0; #X connect 37 1 25 0; #X connect 37 2 36 0; #X connect 37 3 31 1; #X connect 40 0 25 6; #X connect 49 0 25 4; #X connect 51 0 53 0; #X connect 55 0 17 1; #X connect 55 0 20 0; #X connect 56 0 69 0; #X connect 57 0 56 1; #X connect 58 0 56 0; #X connect 60 0 88 1; #X connect 63 0 100 0; #X connect 64 0 25 5; #X connect 64 0 51 0; #X connect 64 0 92 0; #X connect 65 0 57 0; #X connect 67 0 68 0; #X connect 68 0 71 0; #X connect 68 1 70 1; #X connect 69 0 64 0; #X connect 70 0 69 1; #X connect 71 0 72 0; #X connect 71 0 69 2; #X connect 73 0 25 3; #X connect 79 0 78 0; #X connect 80 0 77 0; #X connect 83 0 86 0; #X connect 84 0 86 1; #X connect 86 0 80 0; #X connect 87 0 63 0; #X connect 87 1 79 0; #X connect 87 2 83 0; #X connect 88 0 75 0; #X connect 88 1 62 0; #X connect 88 2 90 0; #X connect 94 0 95 0; #X connect 97 0 40 0; #X connect 98 1 34 1; #X connect 99 0 36 1; #X connect 100 0 102 0; #X connect 100 1 88 0; #X restore 1056 512 pd fonts; #X obj 1054 611 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 1054 589 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1452 412 r \$0-GOP, f 10; #X obj 1446 412 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1452 435 list split 2, f 15; #X obj 1341 585 cnv 4 62 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 589 181 1237 726 gopcalc 0; #X obj 351 11 inlet; #X obj 345 11 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 532 151 r \$0-mode; #X obj 526 151 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 454 365 /; #X obj 454 387 int; #X obj 454 190 spigot; #X obj 532 173 == 1; #X obj 454 410 change; #X floatatom 503 410 5 0 0 0 - - -; #X obj 599 152 t b; #X msg 599 196 set -1; #X obj 448 486 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 532 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 668 101 spigot; #X obj 668 287 t b s; #X obj 689 309 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 695 309 s \$0-folderpath; #X obj 662 333 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 668 333 s \$0-browserupdate; #X obj 668 153 list; #X obj 668 132 cnv 8 40 15 empty empty empty 2 2 0 9 -248636 -66577 0; #X obj 668 188 list split 2; #X text 675 169 name + type; #X obj 681 239 < 17000; #X text 730 226 <- = folder (check for non-windows !), f 14; #X obj 668 131 stat ~; #X obj 668 212 unpack s 0; #X obj 668 263 spigot; #X symbolatom 708 11 0 0 0 0 - - -; #X obj 481 365 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 487 365 r \$0-height; #X obj 500 320 <; #X obj 454 343 spigot; #X msg 454 296 \$2 \$1; #X obj 454 320 unpack; #X obj 558 11 r \$0-mode; #X obj 552 11 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 454 73 route mousedown mouseup dropped, f 54; #X text 593 55 BROWSERMODE; #X obj 532 224 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 538 224 r \$0-clickmode; #X obj 454 224 demux; #X obj 481 248 demux; #X msg 558 287 1; #X obj 565 386 sel 1; #X msg 454 459 \$1 0; #X msg 495 459 \$1 1; #X obj 565 442 f; #X obj 565 365 f; #X obj 529 320 del 300; #X obj 481 270 t l b b; #X msg 580 320 0; #X obj 589 265 t b b; #X msg 616 288 1; #X msg 589 288 0; #X obj 638 253 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 529 341 t b b; #X obj 454 486 s \$0-browsercell; #X obj 14 124 unpack, f 7; #X obj 76 99 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 82 99 r \$0-thelist; #X obj 53 147 /; #X msg 115 147 \$2, f 2; #X obj 53 168 int; #X obj 23 650 text set \$0-regions 999999, f 18; #X obj 137 628 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 143 628 r \$0-regions; #X obj 17 580 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 23 580 r \$0-lengths; #X obj 14 193 text search \$0-regions > 0; #X obj 24 603 cnv 4 50 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 312 517 accum 0; #X obj 76 401 f 0; #X obj 46 401 + 1; #X obj 76 377 0; #X obj 30 39 inlet; #X obj 30 67 t a b, f 8; #X obj 46 349 route float; #X obj 30 454 outlet; #X obj 30 429 f; #X obj 100 107 t a a; #X obj 100 177 spigot; #X obj 141 131 bang; #X obj 141 152 1; #X obj 229 106 route bang; #X obj 190 131 bang; #X obj 190 152 0; #X obj 141 107 list split 2; #X obj 150 248 list split; #X obj 167 200 list length; #X obj 167 222 >> 1; #X obj 100 200 t a a a a; #X obj 100 319 list split; #X obj 117 271 list length; #X obj 117 294 >> 1; #X obj 30 90 t b a; #X obj 100 453 outlet; #X text 16 475 sum of list; #X text 145 453 each addition result; #X connect 0 0 1 1; #X connect 0 0 24 0; #X connect 1 0 0 0; #X connect 1 0 7 1; #X connect 2 0 0 0; #X connect 3 0 4 0; #X connect 4 0 23 0; #X connect 4 1 2 0; #X connect 5 0 1 0; #X connect 7 0 6 0; #X connect 8 0 9 0; #X connect 8 1 15 0; #X connect 9 0 19 0; #X connect 10 0 11 0; #X connect 11 0 9 1; #X connect 12 1 5 0; #X connect 13 0 14 0; #X connect 14 0 9 1; #X connect 15 0 10 0; #X connect 15 2 12 0; #X connect 15 2 13 0; #X connect 16 0 8 0; #X connect 17 0 18 0; #X connect 18 0 16 1; #X connect 19 0 20 0; #X connect 19 1 21 0; #X connect 19 2 16 0; #X connect 19 3 17 0; #X connect 20 1 8 0; #X connect 21 0 22 0; #X connect 22 0 20 1; #X connect 23 0 7 0; #X connect 23 1 8 0; #X restore 23 602 pd accum; #X obj 23 626 + 10000; #X obj 14 219 pack; #X obj 103 73 t b b, f 8; #X msg 213 126 0; #X obj 82 123 t b l; #X obj 180 159 spigot; #X msg 14 328 1, f 2; #X obj 81 398 unpack; #X obj 81 441 text get \$0-cells; #X obj 127 398 - 1; #X obj 81 463 sel empty; #X obj 180 102 spigot; #X obj 208 78 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 213 78 r \$0-clickmode; #X text 232 32 CELLMODE; #X obj 36 548 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 42 548 s \$0-selectedcell; #X obj 81 375 t l l, f 13; #X obj 132 515 list; #X obj 247 694 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 253 694 s \$0-out; #X obj 132 490 t b; #X msg 42 375 -1 -1; #X obj 42 328 route 0; #X obj 42 353 t b; #X obj 14 74 t l b; #X msg 52 74 0; #X obj 81 419 +; #X obj 351 33 demux 0 1 2, f 35; #X text 950 32 PLAYLISTMODE; #X obj 835 290 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 966 186 /; #X obj 966 209 int; #X obj 999 169 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1005 169 r \$0-height; #X msg 966 161 \$2; #X floatatom 1053 186 5 0 0 0 - - -; #X obj 841 290 s \$0-playlistupdate; #X obj 878 216 text set \$0-playlist, f 11; #X obj 862 124 l2s; #X obj 851 161 t b s; #X obj 509 100 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 515 100 r \$0-thelist; #X obj 1011 139 <; #X msg 515 122 \$3; #X obj 966 139 spigot; #X obj 862 50 route dropped drop_pos mousedown mouseup mod; #X obj 966 118 t l l; #X msg 1011 117 \$1; #X obj 914 73 t l b; #X msg 941 94 0, f 1; #X obj 966 73 t l b; #X obj 1018 73 t l b; #X msg 993 95 1, f 1; #X msg 1045 95 2, f 1; #X obj 966 268 pack; #X obj 1008 230 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 993 251 +, f 4; #X obj 1014 230 r \$0-pl_scrolloffset; #X obj 966 230 t f f; #X msg 899 161 \$2; #X text 997 268 list: normal \, +offset; #X obj 950 466 route 0 1 2 3; #X obj 950 442 list prepend 0, f 21; #X obj 978 326 cnv 3 55 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 299 167 shut 0; #X obj 30 20 inlet; #X obj 30 134 outlet; #X obj 30 51 t b a; #X msg 30 75 0; #X obj 80 20 inlet; #X obj 80 50 t b; #X msg 80 73 1; #X obj 24 20 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 24 134 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 74 20 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 30 111 spigot 1; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 1 10 0; #X connect 3 0 10 1; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 6 0 10 1; #X connect 10 0 1 0; #X restore 977 325 pd shut 1; #X obj 966 290 demux 0 1 2, f 14; #X obj 977 393 cnv 4 69 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 124 386 463 388 movemode 0; #X obj 35 8 inlet; #X obj 35 335 outlet; #X obj 29 8 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 29 335 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 122 6 inlet; #X obj 116 6 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 122 28 t b; #X msg 122 51 0; #X obj 35 126 == 0; #X obj 107 143 sel 0 1; #X obj 194 325 s \$0-label-0-r; #X msg 107 229 0; #X obj 107 287 l2s; #X obj 107 252 text get \$0-playlist, f 12; #X msg 107 308 label \$1; #X obj 155 91 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 161 91 r \$0-headercolor; #X obj 146 205 list store; #X obj 107 205 t b b; #X msg 146 229 color \$1 \$2 \$2; #X msg 216 253 color 13 0 0 \, label MOVE_MODE; #X obj 310 322 outlet; #X obj 304 322 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X msg 310 296 0; #X text 340 294 reset counter; #X floatatom 57 164 5 0 0 0 - - -; #X msg 66 50 1; #X obj 35 84 f 0, f 15; #X obj 281 143 t b; #X msg 281 167 0 -1; #X text 317 156 -1 = all deactivated, f 12; #X obj 275 189 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 281 189 s \$0-selectedplaylistcell; #X connect 0 0 27 0; #X connect 4 0 6 0; #X connect 6 0 7 0; #X connect 7 0 27 1; #X connect 8 0 9 0; #X connect 8 0 1 0; #X connect 8 0 25 0; #X connect 8 0 27 1; #X connect 8 0 28 0; #X connect 9 0 18 0; #X connect 9 1 20 0; #X connect 9 1 23 0; #X connect 11 0 13 0; #X connect 12 0 14 0; #X connect 13 0 12 0; #X connect 14 0 10 0; #X connect 16 0 17 1; #X connect 17 0 19 0; #X connect 18 0 11 0; #X connect 18 1 17 0; #X connect 19 0 10 0; #X connect 20 0 10 0; #X connect 23 0 21 0; #X connect 26 0 27 0; #X connect 27 0 8 0; #X connect 28 0 29 0; #X connect 29 0 32 0; #X restore 977 392 pd movemode; #X obj 899 186 max 1; #X obj 977 348 route 0; #X obj 977 370 t b; #X obj 950 416 demux; #X obj 988 493 cnv 3 55 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 363 226 delete 0; #X obj 56 20 inlet; #X obj 50 20 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 50 172 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 56 172 s \$0-playlistupdate; #X msg 56 53 \$2; #X obj 95 98 text delete \$0-playlist; #X obj 75 144 text set \$0-playlist 1e+07; #X msg 75 121 list empty; #X obj 56 76 t b b f; #X obj 166 57 print ::::PLAYLIST:::; #X msg 166 21 DELETE \$1; #X connect 0 0 4 0; #X connect 4 0 8 0; #X connect 7 0 6 0; #X connect 8 0 3 0; #X connect 8 1 7 0; #X connect 8 2 5 0; #X connect 8 2 10 0; #X connect 10 0 9 0; #X restore 987 492 pd delete; #X obj 1054 493 cnv 3 45 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 556 224 503 356 move 0; #X obj 71 14 inlet; #X obj 65 14 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 131 231 text get \$0-playlist; #X obj 71 180 unpack; #X obj 22 248 list store; #X obj 104 202 t f f; #X obj 104 257 text delete \$0-playlist; #X obj 22 280 text insert \$0-playlist; #X obj 50 205 t b b f; #X obj 71 42 t l b, f 6; #X obj 104 72 f; #X obj 133 72 + 1; #X msg 71 72 \$2; #X obj 71 148 pack; #X obj 71 125 route 1 0; #X obj 44 315 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 50 315 s \$0-playlistupdate; #X obj 192 12 inlet; #X obj 186 12 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 71 100 list prepend; #X msg 119 42 0; #X msg 149 165 MOVE \$2 to \$1; #X obj 149 201 print ::::PLAYLIST:::; #X obj 261 300 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 267 300 s \$0-selectedplaylistcell; #X msg 267 253 \$1 1; #X msg 274 277 \$1 2; #X connect 0 0 9 0; #X connect 2 0 4 1; #X connect 3 0 8 0; #X connect 3 1 5 0; #X connect 4 0 7 0; #X connect 5 0 6 0; #X connect 5 1 2 0; #X connect 8 0 16 0; #X connect 8 0 20 0; #X connect 8 1 4 0; #X connect 8 2 7 1; #X connect 9 0 12 0; #X connect 9 1 10 0; #X connect 10 0 11 0; #X connect 10 0 19 1; #X connect 11 0 10 1; #X connect 12 0 19 0; #X connect 13 0 3 0; #X connect 13 0 21 0; #X connect 14 0 13 0; #X connect 14 0 26 0; #X connect 14 1 13 1; #X connect 14 1 25 0; #X connect 17 0 10 1; #X connect 19 0 14 0; #X connect 20 0 10 1; #X connect 21 0 22 0; #X connect 25 0 24 0; #X connect 26 0 24 0; #X restore 1053 492 pd move; #X obj 926 493 cnv 3 55 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 1398 543 429 419 select 0; #X obj 30 20 inlet; #X obj 24 20 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 150 323 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 156 323 s \$0-selectedplaylistcell; #X obj 30 96 text get \$0-playlist; #X obj 30 120 route symbol; #X obj 30 181 sel empty; #X obj 99 148 l2s; #X msg 30 43 \$2 \$1; #X obj 30 68 unpack, f 24; #X obj 156 276 f; #X msg 156 299 \$1 0; #X obj 81 204 l2s; #X obj 31 374 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 37 374 s \$0-out; #X obj 37 337 list prepend FULL, f 12; #X obj 37 314 list prepend; #X obj 81 228 t s b; #X obj 75 277 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 81 277 s \$0-out; #X obj 81 252 list prepend symbol, f 20; #X obj 254 158 f; #X obj 343 18 r \$0-mode; #X obj 337 18 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 343 46 == 2; #X obj 236 19 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 242 19 r \$0-prevnext; #X obj 242 63 spigot; #X obj 242 86 sel 0 1; #X msg 235 110 -1; #X msg 266 110 1; #X obj 254 136 t b f; #X obj 266 182 +; #X msg 266 235 \$1 \$1; #X obj 266 210 clip 1 99; #X obj 304 110 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 310 110 r \$0-floatin; #X obj 310 182 spigot; #X connect 0 0 8 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 5 1 7 0; #X connect 6 1 12 0; #X connect 7 0 6 0; #X connect 8 0 9 0; #X connect 9 0 4 0; #X connect 9 1 10 1; #X connect 10 0 11 0; #X connect 10 0 16 1; #X connect 10 0 21 1; #X connect 11 0 3 0; #X connect 12 0 17 0; #X connect 15 0 14 0; #X connect 16 0 15 0; #X connect 17 0 20 0; #X connect 17 0 16 0; #X connect 17 1 10 0; #X connect 20 0 19 0; #X connect 21 0 32 0; #X connect 22 0 24 0; #X connect 24 0 27 1; #X connect 24 0 37 1; #X connect 26 0 27 0; #X connect 27 0 28 0; #X connect 28 0 29 0; #X connect 28 1 30 0; #X connect 29 0 31 0; #X connect 30 0 31 0; #X connect 31 0 21 0; #X connect 31 1 32 1; #X connect 32 0 34 0; #X connect 33 0 9 0; #X connect 34 0 33 0; #X connect 36 0 37 0; #X connect 37 0 34 0; #X restore 925 492 pd select; #X obj 990 416 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 1042 325 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1048 325 r \$0-playlistupdate; #X obj 253 598 t a a; #X obj 253 646 list prepend FULL; #X obj 253 622 list prepend 0 0, f 17; #X obj 253 670 list trim; #X obj 14 301 t b l l, f 10; #X msg 14 265 \$2 \$1; #X obj 226 102 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 314 510 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 319 510 r \$0-switchmode; #X obj 15 242 cnv 4 62 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 334 272 achange 0; #X obj 47 40 inlet; #X obj 196 25 inlet; #X text 193 4 reset; #X text 96 231 list out; #X obj 47 231 outlet; #X obj 47 62 list; #X obj 196 75 text define; #X obj 62 205 text set -s text t; #X msg 196 52 clear \, bang; #X msg 239 25 bang; #X obj 196 99 t p; #X obj 86 132 text search -s text t; #X obj 86 155 == -1; #X obj 47 178 spigot; #X obj 47 85 t l l, f 7; #X text 40 5 anything in; #X connect 0 0 5 0; #X connect 1 0 8 0; #X connect 5 0 14 0; #X connect 6 0 10 0; #X connect 8 0 6 0; #X connect 9 0 8 0; #X connect 10 0 7 3; #X connect 10 0 11 1; #X connect 11 0 12 0; #X connect 12 0 13 1; #X connect 13 0 4 0; #X connect 13 0 7 0; #X connect 14 0 13 0; #X connect 14 1 11 0; #X restore 14 241 pd achange; #X obj 64 265 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 70 265 r \$0-select; #X obj 143 650 text define \$0-regions; #X f 12; #X obj 253 550 spigot; #X obj 180 193 aspeedlim 100; #X obj 319 533 == 0; #X obj 258 148 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 264 148 s \$0-cellclickmod; #X obj 379 615 l2s; #X obj 296 598 route float; #X obj 379 651 list prepend symbol, f 7; #X obj 14 50 route mousedown mouseup pos mod dropped, f 57; #X obj 94 219 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 100 219 r \$0-cellscrolloffset; #X obj 53 219 +; #X floatatom 100 243 5 0 0 0 - - -; #X obj 354 535 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 187 329 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 81 352 demux, f 19; #X obj 283 292 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 288 292 r \$0-cols; #X obj 206 397 +; #X msg 206 352 \$1; #X obj 206 376 t f f, f 13; #X msg 297 376 \$1 1; #X floatatom 304 329 5 0 0 0 - - -; #X obj 206 419 text get \$0-cells 0 1; #X obj 206 441 t l l, f 13; #X obj 299 441 list split 1; #X obj 299 463 sel empty; #X obj 366 464 t b; #X obj 253 503 spigot; #X msg 366 486 1; #X msg 299 486 0; #X obj 253 574 demux, f 27; #X obj 407 550 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 434 613 list prepend ROW; #X obj 434 591 list prepend; #X obj 192 329 r \$0-rowoutput; #X obj 412 550 r \$0-rowoutput; #X obj 452 681 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 204 261 ol_msg; #X connect 0 0 101 0; #X connect 2 0 7 0; #X connect 4 0 5 0; #X connect 5 0 8 0; #X connect 6 0 42 0; #X connect 7 0 6 1; #X connect 7 0 13 0; #X connect 7 0 14 1; #X connect 8 0 9 0; #X connect 8 0 46 0; #X connect 8 0 48 1; #X connect 10 0 11 0; #X connect 11 0 8 0; #X connect 14 0 26 0; #X connect 14 0 29 0; #X connect 15 0 19 0; #X connect 15 1 17 0; #X connect 20 0 22 0; #X connect 22 0 27 0; #X connect 24 0 28 1; #X connect 26 0 20 0; #X connect 27 0 28 0; #X connect 27 1 24 0; #X connect 28 0 15 0; #X connect 31 0 4 1; #X connect 32 0 33 1; #X connect 33 0 4 0; #X connect 34 0 35 0; #X connect 35 0 33 0; #X connect 35 1 32 0; #X connect 36 0 101 1; #X connect 38 0 6 0; #X connect 38 1 10 0; #X connect 38 2 14 0; #X connect 41 0 42 1; #X connect 41 0 56 0; #X connect 42 0 34 0; #X connect 42 1 43 0; #X connect 43 0 51 0; #X connect 43 1 53 0; #X connect 44 0 43 1; #X connect 45 0 48 0; #X connect 46 0 58 0; #X connect 47 0 58 0; #X connect 48 0 47 0; #X connect 49 0 45 0; #X connect 50 0 57 0; #X connect 51 0 34 0; #X connect 51 1 44 0; #X connect 51 1 50 0; #X connect 51 2 52 0; #X connect 52 0 49 1; #X connect 53 0 55 0; #X connect 53 1 54 0; #X connect 54 0 49 1; #X connect 55 0 43 1; #X connect 57 0 55 0; #X connect 57 1 49 0; #X connect 59 0 70 0; #X connect 59 1 62 0; #X connect 61 0 77 0; #X connect 62 0 64 0; #X connect 63 0 62 1; #X connect 64 0 180 0; #X connect 67 0 168 0; #X connect 69 0 72 0; #X connect 70 0 74 0; #X connect 72 0 73 0; #X connect 72 1 65 0; #X connect 73 0 65 0; #X connect 74 0 165 0; #X connect 75 0 165 1; #X connect 75 1 76 0; #X connect 76 0 78 1; #X connect 77 0 165 1; #X connect 77 1 63 0; #X connect 78 0 170 0; #X connect 79 0 78 1; #X connect 80 0 100 0; #X connect 80 1 82 0; #X connect 81 0 83 0; #X connect 82 0 81 1; #X connect 83 1 94 0; #X connect 83 1 169 0; #X connect 84 0 78 0; #X connect 86 0 84 1; #X connect 86 0 161 0; #X connect 90 0 80 0; #X connect 90 1 91 1; #X connect 91 0 89 0; #X connect 94 0 91 0; #X connect 95 0 89 0; #X connect 96 0 97 0; #X connect 96 1 184 0; #X connect 97 0 95 0; #X connect 98 0 59 0; #X connect 98 0 206 0; #X connect 98 1 99 0; #X connect 100 0 81 0; #X connect 101 0 177 0; #X connect 101 1 38 0; #X connect 101 2 119 0; #X connect 104 0 105 0; #X connect 105 0 132 0; #X connect 107 0 104 1; #X connect 107 0 109 0; #X connect 108 0 104 0; #X connect 112 0 113 0; #X connect 113 0 110 0; #X connect 113 1 111 0; #X connect 115 0 117 0; #X connect 116 0 118 1; #X connect 117 0 116 1; #X connect 117 0 32 1; #X connect 118 0 108 0; #X connect 119 0 112 0; #X connect 119 1 122 0; #X connect 119 2 124 0; #X connect 119 3 125 0; #X connect 119 4 136 1; #X connect 120 0 118 0; #X connect 120 1 121 0; #X connect 121 0 116 0; #X connect 122 0 120 0; #X connect 122 1 123 0; #X connect 123 0 139 1; #X connect 124 0 120 0; #X connect 124 1 126 0; #X connect 125 0 120 0; #X connect 125 1 127 0; #X connect 126 0 139 1; #X connect 127 0 139 1; #X connect 128 0 139 0; #X connect 130 0 128 1; #X connect 131 0 130 1; #X connect 132 0 128 0; #X connect 132 1 130 0; #X connect 133 0 142 0; #X connect 135 0 151 0; #X connect 135 2 147 0; #X connect 136 0 135 0; #X connect 138 0 143 0; #X connect 139 0 133 0; #X connect 139 1 138 0; #X connect 139 2 138 1; #X connect 141 0 145 1; #X connect 141 0 152 0; #X connect 141 1 149 1; #X connect 142 0 111 1; #X connect 143 0 144 0; #X connect 143 1 145 0; #X connect 144 0 141 0; #X connect 145 0 136 0; #X connect 145 1 149 0; #X connect 154 0 138 1; #X connect 154 0 141 1; #X connect 155 0 157 0; #X connect 155 1 175 0; #X connect 156 0 158 0; #X connect 157 0 156 0; #X connect 158 0 93 0; #X connect 159 0 79 0; #X connect 159 1 96 0; #X connect 159 2 157 1; #X connect 160 0 159 0; #X connect 160 0 207 0; #X connect 163 0 171 0; #X connect 165 0 160 0; #X connect 167 0 159 0; #X connect 169 0 200 0; #X connect 170 0 98 0; #X connect 171 0 169 1; #X connect 171 0 182 0; #X connect 174 0 176 0; #X connect 175 0 158 0; #X connect 175 1 174 0; #X connect 176 0 93 0; #X connect 177 0 98 0; #X connect 177 1 75 0; #X connect 177 2 84 0; #X connect 177 3 173 0; #X connect 179 0 181 0; #X connect 179 0 180 1; #X connect 180 0 74 1; #X connect 184 0 90 0; #X connect 184 1 188 0; #X connect 186 0 191 0; #X connect 186 0 192 2; #X connect 187 0 192 0; #X connect 188 0 189 0; #X connect 189 0 187 0; #X connect 189 1 190 0; #X connect 189 1 203 1; #X connect 190 0 91 1; #X connect 192 0 193 0; #X connect 193 0 197 0; #X connect 193 1 194 0; #X connect 194 0 195 0; #X connect 195 0 199 0; #X connect 195 1 196 0; #X connect 196 0 91 0; #X connect 196 0 198 0; #X connect 197 0 169 0; #X connect 198 0 197 1; #X connect 199 0 197 1; #X connect 200 0 155 0; #X connect 200 1 203 0; #X connect 202 0 158 0; #X connect 203 0 202 0; #X connect 204 0 184 1; #X connect 205 0 200 1; #X restore 1340 584 pd gopcalc; #X obj 1422 620 cnv 5 100 16 empty empty empty 20 12 0 14 -203904 -66577 0; #X obj 1421 585 list prepend set; #X obj 1421 602 list trim, f 10; #X msg 1421 619 pos 67 36; #X msg 1332 503 hover 100; #X obj 1295 89 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1332 481 r \$0-lb, f 10; #X obj 1332 633 print \$0-GOP; #X obj 1388 610 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 1061 697 outlet; #X obj 1055 675 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1061 675 r \$0-out; #X obj 1324 413 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 1055 697 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 1330 413 inlet; #X obj 1371 413 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1377 413 r \$0-in, f 8; #X obj 1354 440 cnv 4 68 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 254 235 1268 711 MESSAGES 0; #X obj 51 31 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 57 31 inlet; #X obj 298 105 route list; #X obj 598 111 route float; #X obj 598 133 clip 0 1; #X obj 592 155 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 598 155 s \$0-clickmode; #X obj 299 28 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 305 28 r \$0-cols; #X obj 284 216 *, f 4; #X obj 225 216 unpack; #X obj 380 240 list length; #X obj 374 262 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 380 262 s \$0-cols; #X obj 345 316 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 351 316 s \$0-colsizes; #X obj 323 216 t b l l, f 10; #X obj 377 105 route list; #X obj 366 407 s \$0-font; #X obj 438 407 s \$0-fontsize; #X obj 360 407 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 432 407 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 405 346 unpack; #X text 444 389 fontsize 0 = auto; #X obj 691 110 route list, f 11; #X obj 704 179 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 691 134 t b l b; #X msg 742 134 stop; #X obj 685 291 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 911 316 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 917 293 route bang, f 12; #X obj 917 316 s \$0-clear; #X obj 691 291 s \$0-cellsupdate; #X obj 691 222 delay 30; #X obj 323 188 route list bang; #X msg 366 291 -1; #X obj 831 110 route list, f 11; #X obj 844 159 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 831 134 t b l b; #X msg 882 134 stop; #X obj 825 231 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 831 231 s \$0-cellsupdate; #X obj 831 185 delay 30; #X obj 710 179 s \$0-rowstore; #X obj 850 159 s \$0-colstore; #X obj 939 110 route list, f 11; #X obj 952 159 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 939 134 t b l b; #X msg 990 134 stop; #X obj 933 231 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 939 231 s \$0-cellsupdate; #X obj 939 185 delay 30; #X obj 958 159 s \$0-cellstore; #X msg 478 343 \$1 \$2; #X obj 478 364 s \$0-cellcolor; #X obj 472 364 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 472 316 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X msg 478 295 \$3 \$2; #X obj 478 316 s \$0-activecellcolor; #X obj 472 267 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X msg 478 246 \$4 \$5; #X obj 478 267 s \$0-headercolor; #X obj 748 29 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 754 29 r \$0-mode; #X obj 710 157 demux 0 1 2; #X obj 691 267 demux 0 1 2; #X obj 685 316 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 691 316 s \$0-playlistupdate; #X obj 704 200 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 710 200 s \$0-playliststore; #X obj 692 245 cnv 4 91 15 empty empty empty 2 7 0 10 -257985 -66577 0; #X obj 832 208 cnv 4 91 15 empty empty empty 2 7 0 10 -257985 -66577 0; #X obj 940 209 cnv 4 91 15 empty empty empty 2 7 0 10 -257985 -66577 0; #X obj 858 49 list prepend 0; #X text 952 48 header; #X obj 366 383 clip 0 2; #X obj 1067 114 route float; #X obj 1067 136 clip 0 1; #X obj 1061 158 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 1067 158 s \$0-switchmode; #N canvas 882 532 288 244 speedlim 0; #X obj 25 15 inlet; #X obj 25 215 outlet; #X obj 167 14 inlet; #X obj 19 15 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 19 215 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 161 14 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X msg 80 137 0; #X msg 25 138 1; #X obj 25 71 spigot 1; #X obj 99 71 == 0; #X obj 167 37 f; #X obj 25 38 t b b a, f 19; #X obj 25 192 list store; #X obj 151 104 delay 50, f 11; #X obj 25 169 metro 50; #X connect 0 0 11 0; #X connect 2 0 10 0; #X connect 6 0 9 0; #X connect 6 0 14 0; #X connect 7 0 9 0; #X connect 7 0 14 0; #X connect 8 0 7 0; #X connect 9 0 8 1; #X connect 10 0 13 1; #X connect 10 0 14 1; #X connect 11 0 8 0; #X connect 11 1 13 0; #X connect 11 2 12 1; #X connect 12 0 1 0; #X connect 13 0 6 0; #X connect 14 0 12 0; #X restore 691 244 pd speedlim 50_; #N canvas 882 532 288 244 speedlim 0; #X obj 25 15 inlet; #X obj 25 215 outlet; #X obj 167 14 inlet; #X obj 19 15 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 19 215 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 161 14 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X msg 80 137 0; #X msg 25 138 1; #X obj 25 71 spigot 1; #X obj 99 71 == 0; #X obj 167 37 f; #X obj 25 38 t b b a, f 19; #X obj 25 192 list store; #X obj 151 104 delay 50, f 11; #X obj 25 169 metro 50; #X connect 0 0 11 0; #X connect 2 0 10 0; #X connect 6 0 9 0; #X connect 6 0 14 0; #X connect 7 0 9 0; #X connect 7 0 14 0; #X connect 8 0 7 0; #X connect 9 0 8 1; #X connect 10 0 13 1; #X connect 10 0 14 1; #X connect 11 0 8 0; #X connect 11 1 13 0; #X connect 11 2 12 1; #X connect 12 0 1 0; #X connect 13 0 6 0; #X connect 14 0 12 0; #X restore 831 207 pd speedlim 50_; #N canvas 882 532 288 244 speedlim 0; #X obj 25 15 inlet; #X obj 25 215 outlet; #X obj 167 14 inlet; #X obj 19 15 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 19 215 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 161 14 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X msg 80 137 0; #X msg 25 138 1; #X obj 25 71 spigot 1; #X obj 99 71 == 0; #X obj 167 37 f; #X obj 25 38 t b b a, f 19; #X obj 25 192 list store; #X obj 151 104 delay 50, f 11; #X obj 25 169 metro 50; #X connect 0 0 11 0; #X connect 2 0 10 0; #X connect 6 0 9 0; #X connect 6 0 14 0; #X connect 7 0 9 0; #X connect 7 0 14 0; #X connect 8 0 7 0; #X connect 9 0 8 1; #X connect 10 0 13 1; #X connect 10 0 14 1; #X connect 11 0 8 0; #X connect 11 1 13 0; #X connect 11 2 12 1; #X connect 12 0 1 0; #X connect 13 0 6 0; #X connect 14 0 12 0; #X restore 939 208 pd speedlim 50_; #X obj 25 493 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 31 493 s \$0-select; #X obj 110 493 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 116 493 s \$0-selectedcell; #X obj 452 106 cnv 3 73 15 empty empty empty 2 7 0 9 -257985 -66577 0; #N canvas 846 177 693 656 colorlist 0; #X obj 37 29 inlet; #X obj 160 595 outlet; #X obj 131 33 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 31 29 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 154 595 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 408 26 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 414 26 r \$0-defaultslist; #X text 551 6 tk color names, f 16; #X obj 538 27 cnv 15 122 15 empty empty empty 20 12 0 14 -180224 -66577 0; #X obj 537 26 text define -k \$0-tk; #A set aquamarine 127 255 212 \; azure 240 255 255 \; beige 245 245 220 \; bisque 255 228 196 \; black 0 0 0 \; blue 0 0 255 \; BlueViolet 138 43 226 \; brown 165 42 42 \; CadetBlue 95 158 160 \; chartreuse 127 255 0 \; chocolate 210 105 30 \; coral 255 127 80 \; CornflowerBlue 100 149 237 \; crymson 220 20 60 \; cyan 0 255 255 \; DarkBlue 0 0 139 \; DarkCyan 0 139 139 \; DarkGoldenrod 184 134 11 \; DarkGreen 0 100 0 \; DarkGrey 169 169 169 \; DarkMagenta 139 0 139 \; DarkOrange 255 140 0 \; DarkOrchid 153 50 204 \; DarkRed 139 0 0 \; DarkSeaGreen 143 188 143 \; DarkTurquoise 0 206 209 \; DarkViolet 148 0 211 \; DeepPink 255 20 147 \; DeepSkyBlue 0 191 255 \; DodgerBlue 30 144 255 \; firebrick 178 34 34 \; fuchsia 255 0 255 \; GhostWhite 248 248 255 \; gold 255 215 0 \; green 0 255 0 \; GreenYellow 173 255 47 \; grey 190 190 190 \; grey10 26 26 26 \; grey20 51 51 51 \; grey30 77 77 77 \; grey40 102 102 102 \; grey50 127 127 127 \; grey60 153 153 153 \; grey70 179 179 179 \; grey80 204 204 204 \; grey90 229 229 229 \; khaki 240 230 140 \; lavender 230 230 250 \; LightBlue 173 216 230 \; LightCoral 240 128 128 \; LightCyan 224 255 255 \; LightGreen 144 238 144 \; LightSeaGreen 32 178 170 \; LightSkyBlue 135 206 250 \; LightSlateBlue 132 112 255 \; LightYellow 255 255 224 \; lime 0 255 0 \; LimeGreen 50 205 50 \; linen 250 240 230 \; magenta 255 0 255 \; maroon 176 48 96 \; MediumAquamarine 102 205 170 \; MediumBlue 0 0 205 \; MediumOrchid 186 85 211 \; MediumPurple 147 112 219 \; MediumSeaGreen 60 179 113 \; MediumTurquoise 72 209 204 \; MediumVioletRed 199 21 133 \; MintCream 245 255 250 \; MistyRose 255 228 225 \; moccasin 255 228 181 \; OldLace 253 245 230 \; orange 255 165 0 \; OrangeRed 255 69 0 \; orchid 218 112 214 \; PaleGreen 152 251 152 \; PaleTurquoise 175 238 238 \; PaleVioletRed 219 112 147 \; pink 255 192 203 \; plum 221 160 221 \; purple 160 32 240 \; red 255 0 0 \; RosyBrown 188 143 143 \; RoyalBlue 65 105 225 \; SaddleBrown 139 69 19 \; salmon 250 128 114 \; SandyBrown 244 164 96 \; SeaGreen 46 139 87 \; seashell 255 245 238 \; sienna 160 82 45 \; silver 192 192 192 \; SkyBlue 135 206 235 \; SlateBlue 106 90 205 \; SlateGray 112 128 144 \; snow 255 250 250 \; SpringGreen3 0 205 102 \; SpringGreen 0 255 127 \; SteelBlue 70 130 180 \; teal 0 128 128 \; thistle 216 191 216 \; tomato 255 99 71 \; turquoise 64 224 208 \; violet 238 130 238 \; VioletRed 208 32 144 \; wheat 245 222 179 \; white 255 255 255 \; WhiteSmoke 245 245 245 \; yellow 255 255 0 \;; #X obj 403 58 cnv 15 250 50 empty empty <---adapt 170 25 0 14 -232576 -66577 0; #X text 529 84 color; #X text 158 27 list can have up to 5 elements; #X obj 448 85 list split 5; #X obj 414 62 list split 6; #X obj 330 189 outlet; #X obj 324 189 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X text 321 144 pass "defaults" bang message along to colors2, f 16 ; #X obj 131 104 list; #X obj 131 53 t b a; #X text 168 96 <-- in case the list consists of symbols only, f 24 ; #X obj 37 54 route bang; #X obj 37 104 list store; #X obj 85 190 route float symbol, f 37; #X obj 178 502 list prepend 0, f 16; #X obj 160 572 route 0; #X obj 178 475 expr ($f1*(-65536)+$f2*(-256)+$f3*(-1))-1, f 42; #X msg 85 458 255 255 255; #X text 295 439 calculate number from RGB values, f 16; #X obj 237 371 text search \$0-tk; #X obj 284 394 text get \$0-tk; #X obj 237 394 sel -1; #X obj 284 416 list split 1; #X obj 85 434 sel 0; #X obj 178 525 route 1 2 3 4 5, f 16; #X obj 160 549 pack 0 0 0 0 0 0; #X obj 86 138 cnv 3 80 15 empty empty empty 2 7 0 10 -257985 -66577 0; #X obj 122 163 + 1; #N canvas 0 50 341 254 drip+index 0; #X obj 33 15 inlet; #X obj 33 165 list store, f 15; #X obj 33 59 until; #X obj 33 81 f; #X obj 63 81 + 1; #X msg 33 133 get \$1 1; #X obj 76 60 0; #X obj 33 197 outlet; #X obj 134 196 outlet; #X obj 33 37 t b b a, f 15; #X text 177 17 needs pd 0.48 !; #X text 175 56 like [zl iter] or ZEXY's [drip], f 19; #X obj 84 197 outlet; #X obj 33 104 t f f; #X text 33 222 item; #X text 86 222 index; #X text 140 221 finish; #X connect 0 0 9 0; #X connect 1 0 7 0; #X connect 1 1 8 0; #X connect 1 1 2 1; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 3 0 13 0; #X connect 4 0 3 1; #X connect 5 0 1 0; #X connect 6 0 3 1; #X connect 9 0 2 0; #X connect 9 1 6 0; #X connect 9 2 1 1; #X connect 13 0 5 0; #X connect 13 1 12 0; #X restore 85 137 pd drip+index; #X msg 178 435 0 0 0; #X text 177 415 default black; #X obj 135 329 s2l _; #X obj 135 354 route list; #X text 185 320 if symbol is a list seperated by _ \, interpret them as RGB values, f 35; #X obj 211 289 list store, f 13; #X obj 194 215 sel _ . -; #X obj 211 244 f; #X msg 211 266 get \$1 1; #X text 263 216 if symbol is "_" or "." or "-" \, use default value , f 28; #X obj 280 266 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 286 266 r \$0-defaultcolors; #X obj 88 80 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 94 80 r \$0-defaultcolors; #X obj 442 116 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 448 116 s \$0-defaultcolors; #X connect 0 0 21 0; #X connect 6 0 14 0; #X connect 13 0 54 0; #X connect 14 1 13 0; #X connect 18 0 38 0; #X connect 19 0 18 0; #X connect 19 1 18 1; #X connect 21 0 22 0; #X connect 21 0 15 0; #X connect 21 1 19 0; #X connect 22 0 38 0; #X connect 23 0 33 0; #X connect 23 1 45 0; #X connect 24 0 34 0; #X connect 25 0 1 0; #X connect 26 0 24 0; #X connect 27 0 26 0; #X connect 29 0 31 0; #X connect 30 0 32 0; #X connect 31 0 39 0; #X connect 31 1 30 0; #X connect 32 1 26 0; #X connect 33 0 27 0; #X connect 33 1 24 0; #X connect 34 0 35 1; #X connect 34 1 35 2; #X connect 34 2 35 3; #X connect 34 3 35 4; #X connect 34 4 35 5; #X connect 35 0 25 0; #X connect 37 0 24 1; #X connect 38 0 23 0; #X connect 38 1 37 0; #X connect 38 1 46 1; #X connect 38 2 35 0; #X connect 39 0 26 0; #X connect 41 0 42 0; #X connect 42 0 26 0; #X connect 42 1 29 0; #X connect 44 0 41 0; #X connect 45 0 46 0; #X connect 45 1 46 0; #X connect 45 2 46 0; #X connect 45 3 41 0; #X connect 46 0 47 0; #X connect 47 0 44 0; #X connect 50 0 44 1; #X connect 52 0 22 1; #X restore 451 105 pd colorlist; #X obj 574 589 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 580 589 s \$0-cellstext; #X obj 602 452 openpanel; #X obj 671 452 savepanel; #X obj 602 404 route bang; #X obj 671 404 route bang; #X obj 602 543 list trim; #X obj 602 504 list prepend read; #X obj 671 526 list prepend write; #X obj 602 428 del 10; #X obj 671 428 del 10; #X obj 700 551 t b; #X obj 700 572 del 100; #X obj 725 617 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 731 617 s \$0-playlistupdate; #X obj 573 615 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 579 615 s \$0-playlisttext; #X obj 602 565 demux 0 1 2; #X obj 700 593 demux 0 1 2; #X obj 694 641 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 700 641 s \$0-cellsupdate; #X obj 602 378 route read write readagain writeagain; #X obj 595 480 list store; #X obj 602 667 print ::::::ol_cellblock:::::; #X obj 757 486 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 763 486 r \$0-mode; #X obj 217 265 s \$0-height; #X obj 105 265 s \$0-rows; #X obj 211 265 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 99 265 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 51 316 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 147 316 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 153 316 s \$0-cols; #X obj 262 316 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 268 316 s \$0-width; #X obj 57 316 s \$0-mode; #X obj 153 292 clip 1 20; #X obj 57 292 clip 0 2; #X obj 24 188 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 30 188 s \$0-drawcellblock; #X text 70 57 messages that do a redraw; #X obj 106 31 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 112 31 r \$0-drawend; #X obj 30 105 t b f; #X obj 78 105 t b f; #X obj 134 105 t b f b; #X obj 190 105 t b f; #X obj 241 105 t b f; #X obj 298 129 t b l; #X obj 274 346 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 280 346 s \$0-drawcellblock; #X obj 377 129 t b l; #X obj 451 132 t b l; #X obj 980 379 l2s; #X msg 980 403 ::: "\$1" ::: message not defined !, f 13; #X obj 980 456 print [OL_CELLBLOCK]; #X obj 503 132 cnv 3 80 15 empty empty empty 2 7 0 9 -257985 -66577 0; #X obj 57 76 route mode rows cols height width size colsizes font colors colors2, f 83; #N canvas 266 242 505 671 color2list 0; #X obj 37 59 inlet; #X obj 160 625 outlet; #X obj 131 114 list; #X obj 131 83 t b a; #X obj 85 203 route float symbol, f 36; #X obj 178 532 list prepend 0, f 16; #X obj 160 602 route 0; #X obj 178 505 expr ($f1*(-65536)+$f2*(-256)+$f3*(-1))-1, f 42; #X msg 85 488 255 255 255; #X text 295 469 calculate number from RGB values, f 16; #X text 168 106 <-- in case the list consists of symbols only, f 24 ; #X obj 131 63 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 37 89 route bang; #X obj 31 59 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 154 625 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 234 387 text search \$0-tk; #X obj 281 410 text get \$0-tk; #X obj 234 410 sel -1; #X obj 281 432 list split 1; #X obj 37 114 list store; #X obj 85 464 sel 0; #X obj 178 555 route 1 2 3 4 5, f 16; #X obj 160 579 pack 0 0 0 0 0 0; #X obj 86 148 cnv 3 80 15 empty empty empty 2 7 0 10 -257985 -66577 0; #X obj 122 173 + 1; #N canvas 0 50 341 254 drip+index 0; #X obj 33 15 inlet; #X obj 33 165 list store, f 15; #X obj 33 59 until; #X obj 33 81 f; #X obj 63 81 + 1; #X msg 33 133 get \$1 1; #X obj 76 60 0; #X obj 33 197 outlet; #X obj 134 196 outlet; #X obj 33 37 t b b a, f 15; #X text 177 17 needs pd 0.48 !; #X text 175 56 like [zl iter] or ZEXY's [drip], f 19; #X obj 84 197 outlet; #X obj 33 104 t f f; #X text 33 222 item; #X text 86 222 index; #X text 140 221 finish; #X connect 0 0 9 0; #X connect 1 0 7 0; #X connect 1 1 8 0; #X connect 1 1 2 1; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 3 0 13 0; #X connect 4 0 3 1; #X connect 5 0 1 0; #X connect 6 0 3 1; #X connect 9 0 2 0; #X connect 9 1 6 0; #X connect 9 2 1 1; #X connect 13 0 5 0; #X connect 13 1 12 0; #X restore 85 147 pd drip+index; #X text 28 27 list can have up to 5 elements; #X obj 304 28 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 310 28 r \$0-lbinit; #X msg 310 51 list red white; #X obj 139 346 s2l _; #X obj 139 370 route list; #X text 215 344 if symbol is a list seperated by _ \, interpret them as RGB values, f 36; #X msg 208 453 0 0 0; #X text 308 7 defaults for color2; #X obj 208 298 list store; #X obj 191 225 sel _ . -; #X obj 208 254 f; #X msg 208 276 get \$1 1; #X text 260 226 if symbol is "_" or "." or "-" \, use default value , f 28; #X connect 0 0 12 0; #X connect 2 0 25 0; #X connect 3 0 2 0; #X connect 3 1 2 1; #X connect 4 0 20 0; #X connect 4 1 36 0; #X connect 5 0 21 0; #X connect 6 0 1 0; #X connect 7 0 5 0; #X connect 8 0 7 0; #X connect 12 0 19 0; #X connect 12 1 11 0; #X connect 12 1 3 0; #X connect 15 0 17 0; #X connect 16 0 18 0; #X connect 17 0 33 0; #X connect 17 1 16 0; #X connect 18 1 7 0; #X connect 19 0 25 0; #X connect 20 0 8 0; #X connect 20 1 5 0; #X connect 21 0 22 1; #X connect 21 1 22 2; #X connect 21 2 22 3; #X connect 21 3 22 4; #X connect 21 4 22 5; #X connect 22 0 6 0; #X connect 24 0 5 1; #X connect 25 0 4 0; #X connect 25 1 24 0; #X connect 25 1 37 1; #X connect 25 2 22 0; #X connect 28 0 29 0; #X connect 29 0 19 1; #X connect 29 0 35 1; #X connect 30 0 31 0; #X connect 31 0 7 0; #X connect 31 1 15 0; #X connect 33 0 7 0; #X connect 35 0 30 0; #X connect 36 0 37 0; #X connect 36 1 37 0; #X connect 36 2 37 0; #X connect 36 3 30 0; #X connect 37 0 38 0; #X connect 38 0 35 0; #X restore 502 131 pd color2list; #X obj 523 199 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 529 199 s \$0-activecellcolor2; #X msg 529 177 \$1 \$2; #X obj 502 154 t b l; #X obj 189 549 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 195 549 s \$0-prevnext; #X msg 177 521 0; #X msg 208 521 1; #X obj 273 521 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 279 521 s \$0-floatin; #X obj 850 378 route gettextnames; #X text 881 359 INFO; #X text 690 358 WRITE / READ; #X obj 850 400 t b; #X obj 850 423 \$0; #X obj 844 668 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 850 668 s \$0-out; #X obj 850 644 list prepend TEXTNAMES; #X msg 850 447 \$1-cells \$1-cellsclicked \$1-browsertext \$1-playlist , f 15; #X obj 105 243 clip 2 50; #X obj 268 293 clip 50 1000; #X obj 217 243 clip 8 100; #X obj 31 467 route select set prev next float list bang, f 86; #X obj 1075 203 route float; #X obj 1075 225 clip 0 1; #X obj 1069 247 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 1075 247 s \$0-rowoutput; #X obj 617 78 route clickmode setrow setcol setcell clear setheader switchmode rowoutput, f 88; #X connect 1 0 146 0; #X connect 2 0 137 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 8 0 9 1; #X connect 9 0 168 0; #X connect 10 0 169 0; #X connect 10 1 9 0; #X connect 11 0 13 0; #X connect 16 0 139 0; #X connect 16 1 15 0; #X connect 16 2 11 0; #X connect 17 0 140 0; #X connect 22 0 75 0; #X connect 22 1 19 0; #X connect 24 0 26 0; #X connect 26 0 33 0; #X connect 26 1 64 0; #X connect 26 2 27 0; #X connect 27 0 33 0; #X connect 30 0 31 0; #X connect 33 0 80 0; #X connect 34 0 16 0; #X connect 34 1 35 0; #X connect 35 0 15 0; #X connect 36 0 38 0; #X connect 38 0 42 0; #X connect 38 1 44 0; #X connect 38 2 39 0; #X connect 39 0 42 0; #X connect 42 0 81 0; #X connect 45 0 47 0; #X connect 47 0 51 0; #X connect 47 1 52 0; #X connect 47 2 48 0; #X connect 48 0 51 0; #X connect 51 0 82 0; #X connect 53 0 54 0; #X connect 57 0 58 0; #X connect 60 0 61 0; #X connect 63 0 64 1; #X connect 63 0 65 1; #X connect 64 0 43 0; #X connect 64 2 69 0; #X connect 65 0 32 0; #X connect 65 2 67 0; #X connect 73 0 24 0; #X connect 75 0 18 0; #X connect 76 0 77 0; #X connect 77 0 79 0; #X connect 80 0 65 0; #X connect 81 0 41 0; #X connect 82 0 50 0; #X connect 88 0 141 0; #X connect 88 1 147 0; #X connect 91 0 96 0; #X connect 91 0 111 1; #X connect 92 0 97 0; #X connect 93 0 98 0; #X connect 93 1 96 0; #X connect 94 0 99 0; #X connect 94 1 97 0; #X connect 95 0 106 0; #X connect 95 0 112 0; #X connect 96 0 95 0; #X connect 96 0 100 0; #X connect 97 0 95 0; #X connect 98 0 91 0; #X connect 99 0 92 0; #X connect 100 0 101 0; #X connect 101 0 107 0; #X connect 106 0 90 0; #X connect 106 2 105 0; #X connect 107 0 109 0; #X connect 107 2 103 0; #X connect 110 0 93 0; #X connect 110 1 94 0; #X connect 110 2 111 0; #X connect 110 4 158 0; #X connect 111 0 96 0; #X connect 114 0 106 1; #X connect 114 0 107 1; #X connect 125 0 121 0; #X connect 126 0 124 0; #X connect 132 0 128 0; #X connect 132 1 126 0; #X connect 133 0 128 0; #X connect 133 1 167 0; #X connect 134 0 128 0; #X connect 134 1 125 0; #X connect 134 2 35 0; #X connect 135 0 128 0; #X connect 135 1 169 0; #X connect 136 0 128 0; #X connect 136 1 168 0; #X connect 137 0 128 0; #X connect 137 1 10 0; #X connect 140 0 139 0; #X connect 140 1 22 0; #X connect 141 0 139 0; #X connect 141 1 60 0; #X connect 141 1 57 0; #X connect 141 1 53 0; #X connect 142 0 143 0; #X connect 143 0 144 0; #X connect 146 0 132 0; #X connect 146 1 133 0; #X connect 146 2 134 0; #X connect 146 3 135 0; #X connect 146 4 136 0; #X connect 146 5 2 0; #X connect 146 6 34 0; #X connect 146 7 17 0; #X connect 146 8 88 0; #X connect 146 9 147 0; #X connect 146 10 175 0; #X connect 147 0 151 0; #X connect 150 0 149 0; #X connect 151 0 139 0; #X connect 151 1 150 0; #X connect 154 0 153 0; #X connect 155 0 153 0; #X connect 158 0 161 0; #X connect 158 1 142 0; #X connect 161 0 162 0; #X connect 162 0 166 0; #X connect 165 0 164 0; #X connect 166 0 165 0; #X connect 167 0 116 0; #X connect 168 0 123 0; #X connect 169 0 115 0; #X connect 170 0 84 0; #X connect 170 1 86 0; #X connect 170 2 154 0; #X connect 170 3 155 0; #X connect 170 4 157 0; #X connect 170 7 110 0; #X connect 171 0 172 0; #X connect 172 0 174 0; #X connect 175 0 3 0; #X connect 175 1 24 0; #X connect 175 2 36 0; #X connect 175 3 45 0; #X connect 175 4 30 0; #X connect 175 5 73 0; #X connect 175 6 76 0; #X connect 175 7 171 0; #X connect 175 8 170 0; #X restore 1353 439 pd MESSAGES; #X obj 1332 610 spigot 0; #X text 1056 399 THE DRAWING:; #X obj 1188 420 cnv 15 50 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 995 380 1077 740 CELLS 0; #X obj 329 13 r \$0-scroll; #X obj 250 13 r \$0-mode; #X obj 132 58 spigot; #X obj 293 139 spigot; #X obj 323 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 244 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 126 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X floatatom 250 135 2 0 0 0 - - -; #X msg 132 35 bang; #X obj 250 41 == 0; #X obj 132 13 r \$0-cellsupdate; #X obj 684 35 text define \$0-cells; #X obj 678 12 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 277 476 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 684 12 r \$0-cellstext; #X obj 262 347 text get \$0-cells, f 9; #X msg 262 324 0; #X obj 262 382 l2s; #X msg 262 426 \; \$2-label-0-r label \$1, f 23; #X msg 20 453 \; \$4-label-\$1-\$2-r label \$3, f 16; #X obj 262 405 list \$0; #X obj 20 52 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 566 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 572 13 r \$0-clear; #X obj 572 88 spigot; #X obj 57 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 63 13 r \$0-rows; #X obj 282 476 r \$0-rowstore; #X obj 657 696 text set \$0-cells; #X obj 629 515 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 724 561 list length; #X obj 321 521 t l l, f 6; #X obj 367 521 list split 1; #X obj 321 543 list split 1; #X obj 690 537 list split 1; #X obj 635 650 list; #X obj 635 583 until, f 6; #X obj 635 560 f; #X obj 635 606 f; #X obj 664 606 + 1; #X obj 635 537 t b b l; #X obj 635 671 packel; #X obj 635 628 t b f f; #X obj 723 616 - 1; #X obj 723 638 max 0; #X msg 663 561 1; #X obj 635 515 r \$0-colstore; #X obj 282 499 route 0; #X obj 282 685 text set \$0-cells 0, f 10; #X obj 282 660 list; #X obj 840 681 text set \$0-cells; #X obj 812 519 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 817 519 r \$0-cellstore; #X msg 814 161 add2 \$1; #X msg 814 117 symbol empty; #X msg 860 67 set \, add2 list, f 6; #X obj 814 138 repeat 20; #X obj 814 93 t b b; #X msg 814 67 bang; #X obj 21 390 cnv 3 80 15 empty empty empty 2 7 0 9 -257985 -66577 0; #X obj 48 210 f; #N canvas 162 178 382 415 distribute 0; #X obj 30 9 inlet; #X obj 24 9 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 224 331 r \$0-lb; #X obj 224 355 \$0; #X obj 218 331 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X msg 250 355 bang; #X obj 113 355 pack 0 0 s 0, f 16; #X obj 213 107 inlet; #X obj 207 107 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 113 377 outlet; #X obj 107 377 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X text 261 106 init; #X msg 213 130 1; #X obj 198 154 f; #X obj 225 154 + 1; #X obj 30 184 list store, f 12; #X msg 30 161 get \$1 1; #X obj 30 64 list length; #X floatatom 198 183 5 0 0 0 - - -; #X obj 30 38 t l l b, f 18; #X obj 30 338 f; #X obj 30 137 t f f; #X obj 144 154 + 1; #X obj 30 205 t b a; #X obj 57 227 l2s; #X obj 30 88 t b f; #X obj 309 39 outlet; #X obj 303 39 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 120 8 inlet; #X obj 114 8 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 58 250 cnv 3 88 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 1138 316 552 451 Tcl/Tk_save 0; #X text 20 6 string in; #X obj 30 25 inlet; #X obj 172 416 outlet; #X obj 24 25 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 166 416 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 30 198 list store, f 14; #X obj 30 126 until; #X obj 30 150 f; #X obj 71 150 + 1; #X msg 30 175 get \$1 1; #X msg 71 126 0; #X text 62 80 list drip; #X obj 172 366 list store, f 13; #X obj 172 335 list trim; #X obj 30 100 t b b l b, f 20; #X symbolatom 197 20 10 0 0 0 - - -; #X obj 197 34 list fromsymbol; #X floatatom 197 51 5 0 0 0 - - -; #X text 304 19 some characters are not allowed by PD \, some produce a Tcl/Tk error., f 38; #X text 349 248 36 (dollar); #X text 188 113 91 (open bracket); #X text 188 123 92 (backslash); #X text 188 133 93 (close bracket); #X text 188 143 123 (open brace); #X text 188 153 125 (close brace); #X text 320 94 replacement:; #X text 188 95 original:; #X obj 172 307 list prepend append; #X msg 114 251 171; #X msg 144 251 187; #X msg 57 251 166; #X msg 30 251 25; #X msg 84 251 23; #X text 439 249 35 (diamond); #X text 349 220 34 (quote); #X text 321 123 166 (dotted straight line); #X text 321 113 25; #X text 321 133 23; #X text 321 153 187 (>>); #X text 322 143 171 (<<); #X text 349 234 35 (diamond); #X text 439 234 164; #X obj 172 390 list tosymbol; #X obj 240 223 select 34 35 36; #X msg 300 247 35; #X msg 270 247 164; #X msg 240 247 168; #X text 439 220 168; #X obj 30 48 list fromsymbol; #X obj 30 223 select 91 92 93 123 125 32, f 31; #X msg 187 251 160; #X text 195 167 32 (space); #X text 321 168 160 (non breaking space); #X connect 1 0 48 0; #X connect 5 0 49 0; #X connect 5 1 6 1; #X connect 5 1 12 0; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 7 0 9 0; #X connect 8 0 7 1; #X connect 9 0 5 0; #X connect 10 0 7 1; #X connect 12 0 42 0; #X connect 13 0 12 0; #X connect 14 0 6 0; #X connect 14 1 10 0; #X connect 14 2 5 1; #X connect 14 3 12 1; #X connect 15 0 16 0; #X connect 16 0 17 0; #X connect 27 0 13 0; #X connect 28 0 27 0; #X connect 29 0 27 0; #X connect 30 0 27 0; #X connect 31 0 27 0; #X connect 32 0 27 0; #X connect 42 0 2 0; #X connect 43 0 46 0; #X connect 43 1 45 0; #X connect 43 2 44 0; #X connect 43 3 27 0; #X connect 44 0 27 0; #X connect 45 0 27 0; #X connect 46 0 27 0; #X connect 48 0 14 0; #X connect 49 0 31 0; #X connect 49 1 30 0; #X connect 49 2 32 0; #X connect 49 3 28 0; #X connect 49 4 29 0; #X connect 49 5 50 0; #X connect 49 6 43 0; #X connect 50 0 27 0; #X restore 57 249 pd Tcl/Tk_save; #X obj 30 113 for++ 0 10 0.1; #X connect 0 0 19 0; #X connect 2 0 3 0; #X connect 3 0 6 3; #X connect 5 0 3 0; #X connect 6 0 9 0; #X connect 7 0 12 0; #X connect 12 0 13 1; #X connect 13 0 14 0; #X connect 13 0 18 0; #X connect 13 0 20 1; #X connect 14 0 13 1; #X connect 15 0 23 0; #X connect 16 0 15 0; #X connect 17 0 25 0; #X connect 19 0 17 0; #X connect 19 1 15 1; #X connect 19 2 13 0; #X connect 20 0 6 0; #X connect 21 0 16 0; #X connect 21 1 22 0; #X connect 22 0 6 1; #X connect 23 0 20 0; #X connect 23 1 24 0; #X connect 24 0 31 0; #X connect 25 0 32 0; #X connect 25 1 32 1; #X connect 28 0 32 0; #X connect 31 0 6 2; #X connect 32 0 21 0; #X connect 32 1 26 0; #X restore 20 389 pd distribute; #X obj 415 13 r \$0-bang; #X obj 409 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 415 87 spigot; #X obj 294 166 cnv 3 87 15 empty empty empty 2 7 0 9 -257985 -66577 0; #N canvas 1293 382 347 338 scrollcells 0; #X obj 78 12 inlet; #X obj 78 173 t b f; #X obj 99 195 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 105 195 s \$0-cellscrolloffset; #X obj 72 284 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 78 284 s \$0-cellsupdate; #X obj 78 128 change; #X obj 78 150 max 0; #X floatatom 141 163 5 0 0 0 - - -; #X floatatom 146 136 5 0 0 0 - - -; #X obj 199 12 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 205 12 r \$0-cellrows; #X obj 78 106 expr int($f1*$f2); #X obj 205 89 -; #X obj 220 36 r \$0-rows; #X obj 214 36 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 220 58 t b f; #X floatatom 207 120 5 0 0 0 - - -; #X obj 78 36 aspeedlim 50; #X connect 0 0 18 0; #X connect 1 0 5 0; #X connect 1 1 3 0; #X connect 1 1 8 0; #X connect 6 0 7 0; #X connect 6 0 9 0; #X connect 7 0 1 0; #X connect 11 0 13 0; #X connect 12 0 6 0; #X connect 13 0 12 1; #X connect 13 0 17 0; #X connect 14 0 16 0; #X connect 16 0 13 0; #X connect 16 1 13 1; #X connect 18 0 12 0; #X restore 293 165 pd scrollcells; #X obj 817 541 t l l; #X obj 859 541 list split 2; #X obj 859 564 unpack; #X obj 859 586 > 0; #X obj 892 586 > 0; #X obj 871 610 &&; #X obj 817 627 spigot; #X obj 906 648 - 1; #X obj 817 649 list split 2; #X text 291 322 header; #X obj 107 209 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 113 209 r \$0-cellscrolloffset; #X obj 132 364 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 138 364 r \$0-cols; #X obj 98 233 f; #X obj 20 364 list split 5, f 16; #X obj 48 233 max 1; #X floatatom 340 40 5 0 0 0 - - -; #X floatatom 124 233 5 0 0 0 - - -; #X obj 815 35 text define \$0-cellsclicked; #X obj 809 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 815 13 r \$0-cellclickedstext; #X text 426 37 set all to 0; #X obj 551 91 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 566 113 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 572 113 s \$0-cellsinit; #X obj 631 380 text set \$0-cells 999999; #X obj 686 204 text delete \$0-cells; #X msg 686 180 -1; #X msg 598 319 list empty, f 6; #X msg 922 110 list empty empty empty empty empty empty empty empty empty empty empty empty empty empty empty empty empty empty empty empty , f 17; #X obj 650 331 list store; #X obj 644 355 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 650 355 s \$0-cellsinitlist; #X obj 367 588 text get \$0-cells; #X obj 367 565 t f f; #X obj 367 610 route bang; #X obj 437 610 t b; #X obj 355 685 text set \$0-cells 0 0, f 13; #X obj 355 659 demux, f 15; #X obj 502 685 text set \$0-cells 999999, f 15; #X msg 437 632 0; #X msg 367 631 1; #X obj 572 180 t b b b, f 17; #X obj 916 210 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 922 210 s \$0-20*empty; #X obj 916 81 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 486 613 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 492 613 r \$0-20*empty; #X obj 471 659 list split 20; #X text 376 474 if row nr. is present: replace content. if not create new, f 22; #X obj 471 638 list; #X obj 701 308 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 707 308 r \$0-20*empty; #X obj 623 280 sel 0; #X obj 793 357 list store; #X obj 844 334 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 850 334 r \$0-20*zero; #X obj 686 225 text delete \$0-cellsclicked; #X obj 793 380 text set \$0-cellsclicked 999999; #X obj 666 280 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 672 280 s \$0-scroll-r; #X msg 621 204 0; #X obj 566 155 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 572 155 r \$0-cellsinit; #X obj 916 273 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X msg 922 237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0, f 20; #X obj 922 273 s \$0-20*zero; #X obj 572 204 until; #X obj 572 231 f; #X obj 600 231 + 1; #X obj 572 257 select 20; #X obj 675 155 r \$0-rows; #X obj 669 155 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 650 308 t b b; #X obj 566 406 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 572 406 s \$0-cellsupdate; #X obj 572 280 t b b b; #X obj 294 194 text size \$0-cells; #X obj 288 244 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 294 244 s \$0-cellrows; #X obj 294 219 - 1; #X obj 922 81 r \$0-lbinit; #X obj 793 334 t b; #X obj 540 157 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 132 83 text size \$0-cells; #X obj 113 83 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 132 109 sel 0; #X text 171 109 only update when \$0-cells has already been created ; #X obj 409 148 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 415 148 s \$0-out; #X floatatom 76 35 5 0 0 0 - - -; #X obj 20 338 text get \$0-cells, f 25; #X obj 20 177 t b b b b b, f 20; #X floatatom 165 155 5 0 0 0 - - -; #X floatatom 197 155 5 0 0 0 - - -; #X obj 235 301 t b b; #X obj 20 256 f; #X msg 172 239 0; #X obj 63 262 + 1; #X obj 98 267 + 1; #X obj 20 284 select; #X obj 53 309 +; #X msg 204 239 stop; #X connect 0 0 3 0; #X connect 0 0 84 0; #X connect 1 0 9 0; #X connect 2 0 152 0; #X connect 3 0 66 0; #X connect 8 0 2 0; #X connect 9 0 2 1; #X connect 9 0 3 1; #X connect 9 0 7 0; #X connect 9 0 24 1; #X connect 9 0 64 1; #X connect 10 0 8 0; #X connect 14 0 11 0; #X connect 15 0 17 0; #X connect 16 0 15 0; #X connect 17 0 20 0; #X connect 20 0 18 0; #X connect 21 0 160 0; #X connect 23 0 24 0; #X connect 24 0 90 0; #X connect 24 0 92 0; #X connect 26 0 60 1; #X connect 26 0 158 0; #X connect 27 0 47 0; #X connect 30 0 37 1; #X connect 31 0 33 0; #X connect 31 1 32 0; #X connect 32 0 102 0; #X connect 33 1 106 0; #X connect 34 0 43 0; #X connect 34 1 30 0; #X connect 34 1 35 1; #X connect 35 0 41 0; #X connect 36 0 38 0; #X connect 37 0 36 0; #X connect 38 0 39 0; #X connect 38 0 42 0; #X connect 39 0 38 1; #X connect 40 0 37 0; #X connect 40 1 45 0; #X connect 40 2 34 0; #X connect 41 0 28 0; #X connect 42 0 35 0; #X connect 42 1 41 1; #X connect 42 2 28 1; #X connect 43 0 44 0; #X connect 44 0 28 2; #X connect 45 0 38 1; #X connect 46 0 40 0; #X connect 47 0 49 0; #X connect 47 1 31 0; #X connect 49 0 48 0; #X connect 52 0 67 0; #X connect 53 0 97 0; #X connect 54 0 56 0; #X connect 55 0 97 0; #X connect 56 0 53 0; #X connect 57 0 54 0; #X connect 57 1 55 0; #X connect 58 0 57 0; #X connect 60 0 83 0; #X connect 61 0 19 0; #X connect 61 1 164 0; #X connect 62 0 64 0; #X connect 64 0 157 0; #X connect 67 0 73 0; #X connect 67 1 68 0; #X connect 68 0 69 0; #X connect 69 0 70 0; #X connect 69 0 50 1; #X connect 69 1 71 0; #X connect 69 1 74 0; #X connect 70 0 72 0; #X connect 71 0 72 1; #X connect 72 0 73 1; #X connect 73 0 75 0; #X connect 74 0 50 2; #X connect 75 1 50 0; #X connect 78 0 81 1; #X connect 78 0 85 0; #X connect 80 0 82 1; #X connect 81 0 167 0; #X connect 82 0 61 0; #X connect 83 0 168 1; #X connect 88 0 86 0; #X connect 95 0 94 0; #X connect 95 0 125 0; #X connect 96 0 93 0; #X connect 97 0 112 0; #X connect 98 0 93 0; #X connect 98 0 100 0; #X connect 101 0 103 0; #X connect 102 0 101 0; #X connect 102 1 105 1; #X connect 103 0 109 0; #X connect 103 1 104 0; #X connect 104 0 108 0; #X connect 106 0 105 0; #X connect 106 1 118 0; #X connect 108 0 106 1; #X connect 109 0 106 1; #X connect 110 0 135 0; #X connect 110 1 129 0; #X connect 110 2 95 0; #X connect 115 0 118 1; #X connect 116 0 107 0; #X connect 116 2 107 0; #X connect 118 0 116 0; #X connect 120 0 98 1; #X connect 121 0 96 0; #X connect 121 1 141 0; #X connect 122 0 126 0; #X connect 124 0 122 1; #X connect 129 0 128 0; #X connect 129 0 136 1; #X connect 131 0 110 0; #X connect 133 0 134 0; #X connect 135 0 136 0; #X connect 135 0 150 0; #X connect 136 0 137 0; #X connect 136 0 138 0; #X connect 137 0 136 1; #X connect 138 0 144 0; #X connect 138 1 121 0; #X connect 139 0 138 1; #X connect 141 0 98 0; #X connect 144 0 143 0; #X connect 144 1 141 0; #X connect 144 2 135 1; #X connect 145 0 148 0; #X connect 148 0 147 0; #X connect 149 0 97 0; #X connect 149 0 133 0; #X connect 150 0 122 0; #X connect 151 0 110 0; #X connect 152 0 154 0; #X connect 153 0 152 0; #X connect 154 1 160 0; #X connect 159 0 82 0; #X connect 160 0 164 0; #X connect 160 1 60 0; #X connect 160 2 81 0; #X connect 160 3 61 2; #X connect 160 4 145 0; #X connect 160 4 165 0; #X connect 160 4 170 0; #X connect 163 1 16 0; #X connect 164 0 166 0; #X connect 164 0 168 0; #X connect 165 0 164 1; #X connect 166 0 164 1; #X connect 167 0 169 1; #X connect 168 0 163 0; #X connect 168 1 169 0; #X connect 169 0 159 0; #X connect 170 0 61 1; #X restore 1188 419 pd CELLS; #X obj 1057 467 cnv 4 117 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 445 50 520 323 draw_bang+scroll 0; #X text 177 159 bang; #X msg 62 30 list $ 0; #X obj 11 9 inlet; #X obj 62 51 list append, f 17; #X obj 161 29 r \$0-thelist; #X obj 11 78 outlet; #X text 251 29 + 2; #X obj 63 133 cnv 5 250 16 empty empty empty 20 12 0 14 -203904 -66577 0; #X obj 62 96 list prepend set; #X obj 62 113 list trim, f 16; #X msg 62 132 $ 0 1022 10 160 160 12 45 170 60, f 41; #X obj 5 9 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0 ; #X obj 155 29 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 5 78 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X text 319 160 black background; #X text 353 5 draw black background \, bang \, and scroll slider, f 17; #X obj 62 73 t l l l b, f 51; #X obj 246 283 s \$0-GOP2; #X obj 240 283 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 11 30 t b b; #X msg 315 182 obj 0 0 cnv 10 \$9 \$10 empty empty empty 2 2 0 4 22 22 22, f 11; #X msg 163 182 obj \$6 0 bng \$4 250 50 0 \$1\$2-bang \$1\$2-bang-r empty 2 2 0 4 -262144 -1 -1, f 16; #X connect 1 0 3 0; #X connect 2 0 19 0; #X connect 3 0 16 0; #X connect 4 0 3 1; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 16 0 8 0; #X connect 16 1 21 0; #X connect 16 2 20 0; #X connect 19 0 5 0; #X connect 19 1 1 0; #X connect 20 0 17 0; #X connect 21 0 17 0; #X restore 1056 466 pd draw_bang+scroll; #X obj 1057 490 cnv 4 85 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 24 447 727 492 draw_labels 0; #X obj 29 189 sel, f 9; #X obj 29 167 f; #X obj 57 167 + 1; #X msg 63 119 0, f 1; #X obj 29 47 f; #X obj 11 48 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 80 94 + 1; #X obj 69 47 r \$0-rows; #X obj 29 22 inlet; #X obj 29 215 outlet; #X obj 29 70 t b f b f; #X obj 165 140 until; #X obj 165 165 f; #X obj 219 165 + 1; #X obj 165 188 sel, f 7; #X obj 165 70 f; #X obj 165 116 t f f f b; #X msg 216 140 1, f 2; #X floatatom 193 72 2 0 0 0 - - -; #X obj 165 93 + 1; #X obj 218 335 list append, f 20; #X obj 218 289 pack 0 0 0; #X msg 218 312 list $ 0 \$1 \$2 \$3; #X obj 310 21 r \$0-height; #X obj 275 48 *; #X obj 218 429 s \$0-GOP2; #X obj 358 192 - 2; #X obj 310 236 - 2; #X obj 606 48 s \$0-label-0-1-r; #X obj 608 191 s \$0-label-0-2-r; #X msg 606 27 vis_size \$1 15; #X floatatom 606 9 5 0 0 0 - - -; #X msg 608 169 pos \$1 11; #X floatatom 608 150 5 0 0 0 - - -; #X msg 608 268 pos \$1 11; #X floatatom 608 249 5 0 0 0 - - -; #X msg 218 358 obj \$8 \$5 cnv 8 \$6 \$7 \$1\$2-label-\$4-\$3 \$1\$2-label-\$4-\$3-r empty 2 2 0 4 -233017 -66577 0, f 25; #X obj 335 312 route 0; #X obj 335 288 pack 0 0 0 0; #X obj 218 188 t f b f; #X obj 165 22 t b f, f 14; #X obj 397 20 r \$0-lengths; #X obj 358 141 list; #X obj 358 111 t b f, f 7; #X obj 608 290 s \$0-label-0-4-r; #X msg 609 363 pos \$1 11; #X floatatom 609 344 5 0 0 0 - - -; #X obj 609 385 s \$0-label-0-5-r; #X msg 397 141 set \, adddollar \$1; #X msg 358 168 \$5; #X obj 92 189 sel 0; #X obj 30 299 pack 0 0 0; #X obj 92 212 t b b; #X floatatom 336 53 5 0 0 0 - - -; #X obj 515 75 r \$0-thelist; #X msg 515 97 \$7; #X text 542 97 full width; #X obj 515 120 -; #X obj 515 142 - 2; #X msg 30 347 list $ 0 \$2 \$3; #X obj 63 47 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 23 22 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 23 215 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 304 21 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 212 429 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 600 48 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 602 191 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 174 47 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 391 20 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 602 290 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 603 385 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 509 75 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 180 47 r \$0-realcols; #X obj 408 185 t f b; #X floatatom 412 166 5 0 0 0 - - -; #X obj 435 227 +; #X msg 474 172 0; #X obj 435 206 f; #X text 42 324 header; #X floatatom 101 72 5 0 0 0 - - -; #X msg 30 373 obj 1 1 cnv 8 \$3 \$4 \$1\$2-label-0 \$1\$2-label-0-r empty 2 2 0 4 -233017 -66577 0, f 25; #X obj 435 249 + 1; #X obj 275 79 + 1; #X connect 0 0 9 0; #X connect 0 1 50 0; #X connect 1 0 2 0; #X connect 1 0 0 0; #X connect 2 0 1 1; #X connect 3 0 1 1; #X connect 4 0 10 0; #X connect 5 0 4 0; #X connect 6 0 0 1; #X connect 7 0 4 1; #X connect 7 0 79 0; #X connect 8 0 4 0; #X connect 10 0 1 0; #X connect 10 2 3 0; #X connect 10 3 6 0; #X connect 11 0 12 0; #X connect 12 0 13 0; #X connect 12 0 14 0; #X connect 13 0 12 1; #X connect 14 0 1 0; #X connect 14 1 39 0; #X connect 15 0 19 0; #X connect 16 0 11 0; #X connect 16 1 14 1; #X connect 16 3 17 0; #X connect 16 3 76 0; #X connect 17 0 12 1; #X connect 19 0 16 0; #X connect 20 0 36 0; #X connect 21 0 22 0; #X connect 22 0 20 0; #X connect 23 0 24 1; #X connect 23 0 27 0; #X connect 23 0 53 0; #X connect 23 0 57 1; #X connect 24 0 82 0; #X connect 26 0 38 1; #X connect 27 0 38 2; #X connect 27 0 51 2; #X connect 30 0 28 0; #X connect 31 0 30 0; #X connect 32 0 29 0; #X connect 33 0 32 0; #X connect 34 0 44 0; #X connect 35 0 34 0; #X connect 36 0 25 0; #X connect 37 0 20 1; #X connect 38 0 37 0; #X connect 39 0 21 0; #X connect 39 1 38 0; #X connect 39 2 43 0; #X connect 40 0 15 0; #X connect 40 1 21 1; #X connect 40 1 24 0; #X connect 41 0 42 1; #X connect 42 0 49 0; #X connect 43 0 42 0; #X connect 43 1 48 0; #X connect 45 0 47 0; #X connect 46 0 45 0; #X connect 48 0 49 0; #X connect 49 0 26 0; #X connect 49 0 73 0; #X connect 50 0 52 0; #X connect 50 1 40 0; #X connect 51 0 59 0; #X connect 52 0 1 0; #X connect 52 1 51 0; #X connect 54 0 55 0; #X connect 55 0 57 0; #X connect 57 0 58 0; #X connect 58 0 51 1; #X connect 59 0 80 0; #X connect 72 0 15 1; #X connect 72 0 18 0; #X connect 73 0 75 1; #X connect 73 1 77 0; #X connect 74 0 73 0; #X connect 75 0 77 1; #X connect 75 0 81 0; #X connect 76 0 77 1; #X connect 76 0 75 1; #X connect 77 0 75 0; #X connect 80 0 25 0; #X connect 81 0 38 3; #X connect 82 0 21 2; #X restore 1056 489 pd draw_labels; #X obj 1188 467 cnv 15 70 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 329 408 853 477 PLAYLIST 0; #X obj 342 13 r \$0-scroll; #X obj 270 13 r \$0-mode; #X obj 133 58 spigot; #X obj 336 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 264 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 127 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X floatatom 270 65 2 0 0 0 - - -; #X msg 133 35 bang; #X obj 688 12 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 20 52 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 596 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 602 13 r \$0-clear; #X obj 57 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 63 13 r \$0-rows; #X obj 63 35 + 1; #X obj 435 13 r \$0-bang; #X obj 429 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 270 41 == 2; #X obj 133 13 r \$0-playlistupdate; #X obj 694 35 text define \$0-playlist; #X obj 694 12 r \$0-playlisttext; #X obj 342 76 spigot; #X obj 655 89 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 661 165 until; #X obj 661 186 f; #X obj 689 186 + 1; #X msg 694 142 0; #X obj 175 177 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X floatatom 247 194 5 0 0 0 - - -; #X obj 181 177 r \$0-cols; #X msg 53 221 0; #X obj 53 279 l2s; #X obj 139 122 t f f, f 13; #X msg 53 323 \; \$2-label-0-r label \$1, f 13; #X obj 53 302 list \$0; #X obj 20 127 f; #X obj 63 127 + 1; #X obj 20 75 t b b b, f 10; #X obj 53 178 sel 0; #X obj 602 76 spigot; #X obj 661 210 t f b f; #X obj 662 302 cnv 3 45 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 299 185 shut 0; #X obj 30 20 inlet; #X obj 30 134 outlet; #X obj 30 51 t b a; #X msg 30 75 0; #X obj 80 20 inlet; #X obj 80 50 t b; #X msg 80 73 1; #X text 150 24 right inlet opens \, left inlet passes first item \, then closes, f 18; #X obj 24 20 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 24 134 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 74 20 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 30 111 spigot 0; #X obj 105 126 cnv 15 170 25 empty empty shut_by_default_! 20 13 0 14 -233017 -66577 0; #X obj 105 146 cnv 2 170 2 empty empty empty 20 12 0 14 -233017 -66577 0; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 1 11 0; #X connect 3 0 11 1; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 6 0 11 1; #X connect 11 0 1 0; #X restore 661 301 pd shut; #X obj 602 100 t b b; #X obj 655 323 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 661 117 t b b b b, f 17; #X obj 721 165 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X msg 727 142 clear; #X obj 140 244 cnv 3 80 15 empty empty empty 2 7 0 9 -257985 -66577 0; #X obj 48 99 f; #X floatatom 6 98 5 0 0 0 - - -; #X obj 20 155 select; #X obj 53 199 t b b; #N canvas 771 50 396 441 distribute 0; #X obj 30 9 inlet; #X obj 24 9 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 225 361 r \$0-lb; #X obj 225 385 \$0; #X obj 219 361 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 114 336 f; #X msg 251 385 bang; #X obj 81 79 s2l /; #X obj 83 249 l2s; #X obj 211 99 inlet; #X obj 205 99 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 114 407 outlet; #X obj 108 407 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 81 197 list store, f 12; #X obj 81 122 until; #X obj 81 148 f; #X obj 111 148 + 1; #X msg 81 172 get \$1 1; #X obj 124 123 0; #X obj 81 100 t b b a, f 12; #X obj 83 228 list store; #X obj 83 272 t b b s, f 11; #X obj 53 404 outlet; #X obj 47 404 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 186 196 t b b; #X obj 233 239 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 239 239 r \$0-truncatefilename; #X obj 228 335 cnv 3 68 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 696 119 413 602 tosymbol 0; #X text 105 547 symbol out with correct spaces; #X text 50 6 string in; #X obj 60 25 inlet; #X obj 60 547 outlet; #X obj 231 232 inlet; #X obj 54 25 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 54 547 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 225 232 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 60 49 list; #X obj 60 187 list store, f 13; #X obj 60 96 until; #X obj 60 122 f, f 7; #X obj 122 122 + 1; #X msg 60 165 get \$1 1; #X obj 103 97 0; #X obj 60 257 list fromsymbol; #X obj 60 209 route symbol float; #X obj 78 233 makefilename %s; #X obj 60 144 t f f; #X obj 60 373 list store, f 19; #X obj 60 349 list trim; #X obj 60 326 list prepend append; #X obj 126 280 spigot; #X msg 126 302 32; #X obj 60 280 t l b, f 9; #X obj 60 71 t b b a b, f 19; #X obj 60 520 list tosymbol; #X obj 231 308 route float; #X obj 103 444 list split; #X obj 160 420 + 1; #X obj 231 333 max 0; #X obj 231 358 == 0; #X obj 231 381 - 2; #X obj 60 420 route -1 -2, f 15; #X obj 127 503 list append 46 46 46; #X text 229 210 truncate after x elements; #X obj 60 398 list prepend -1, f 19; #X connect 2 0 8 0; #X connect 4 0 27 0; #X connect 8 0 25 0; #X connect 9 0 16 0; #X connect 9 1 10 1; #X connect 9 1 19 0; #X connect 10 0 11 0; #X connect 11 0 12 0; #X connect 11 0 18 0; #X connect 12 0 11 1; #X connect 13 0 9 0; #X connect 14 0 11 1; #X connect 15 0 24 0; #X connect 16 0 15 0; #X connect 16 1 17 0; #X connect 17 0 15 0; #X connect 18 0 13 0; #X connect 18 1 22 1; #X connect 19 0 36 0; #X connect 20 0 19 0; #X connect 21 0 20 0; #X connect 22 0 23 0; #X connect 23 0 21 0; #X connect 24 0 21 0; #X connect 24 1 22 0; #X connect 25 0 10 0; #X connect 25 1 14 0; #X connect 25 2 9 1; #X connect 25 3 19 1; #X connect 26 0 3 0; #X connect 27 0 30 0; #X connect 28 0 34 0; #X connect 28 2 26 0; #X connect 29 0 28 1; #X connect 30 0 31 0; #X connect 30 0 29 0; #X connect 31 0 32 0; #X connect 32 0 36 1; #X connect 33 0 26 0; #X connect 33 1 28 0; #X connect 34 0 26 0; #X connect 36 0 33 0; #X restore 227 334 pd tosymbol; #X floatatom 281 274 5 0 0 0 - - -; #X obj 30 33 l2s; #X obj 114 385 pack 0 0 s 0, f 16; #X connect 0 0 30 0; #X connect 2 0 3 0; #X connect 3 0 31 3; #X connect 5 0 31 0; #X connect 6 0 3 0; #X connect 7 0 19 0; #X connect 8 0 21 0; #X connect 9 0 5 1; #X connect 13 0 20 1; #X connect 13 1 24 0; #X connect 14 0 15 0; #X connect 15 0 17 0; #X connect 15 0 16 0; #X connect 16 0 15 1; #X connect 17 0 13 0; #X connect 18 0 15 1; #X connect 19 0 14 0; #X connect 19 1 18 0; #X connect 19 2 13 1; #X connect 20 0 8 0; #X connect 21 0 22 0; #X connect 21 1 5 0; #X connect 21 2 28 0; #X connect 24 0 20 0; #X connect 24 1 14 1; #X connect 26 0 28 1; #X connect 26 0 29 0; #X connect 28 0 31 2; #X connect 30 0 7 0; #X connect 31 0 11 0; #X restore 139 243 pd distribute; #X obj 139 269 del 1; #X obj 435 78 spigot; #X obj 435 102 openpanel; #X obj 435 125 l2s; #X obj 343 103 cnv 3 87 15 empty empty empty 2 7 0 9 -257985 -66577 0; #X obj 21 377 cnv 3 118 15 empty empty empty 2 7 0 9 -257985 -66577 0; #X obj 475 149 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 481 171 + 1; #X floatatom 561 166 5 0 0 0 - - -; #X obj 435 149 t b s; #X msg 77 99 0; #X floatatom 283 166 5 0 0 0 - - -; #X obj 175 149 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 139 149 +; #X obj 623 346 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 629 346 s \$0-scroll-r; #X msg 629 128 0, f 2; #X obj 661 89 r \$0-playlistinit; #X obj 661 323 s \$0-playlistupdate; #X obj 661 278 sel 99; #X msg 779 100 bang; #X obj 680 253 text set \$0-playlist; #X obj 727 165 s \$0-playlisttext; #X obj 481 149 r \$0-last_pl_entry; #N canvas 826 293 306 335 getlast_pl_entry 0; #X obj 47 9 inlet; #X obj 41 9 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 47 73 until; #X obj 47 31 t b b, f 8; #X obj 47 95 f; #X obj 78 95 - 1; #X msg 99 8 bang; #X obj 98 244 f; #X obj 47 116 t f f; #X obj 98 221 t b b; #X obj 92 266 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X msg 47 52 99; #X text 122 51 omit header; #X obj 98 266 s \$0-last_pl_entry; #X obj 47 140 text get \$0-playlist; #X msg 92 52 99; #X obj 47 165 route symbol; #X obj 47 195 sel empty; #X obj 133 165 l2s; #X connect 0 0 3 0; #X connect 2 0 4 0; #X connect 3 0 11 0; #X connect 3 1 15 0; #X connect 4 0 5 0; #X connect 4 0 8 0; #X connect 5 0 4 1; #X connect 6 0 3 0; #X connect 7 0 13 0; #X connect 8 0 14 0; #X connect 8 1 7 1; #X connect 9 0 7 0; #X connect 9 1 2 1; #X connect 11 0 2 0; #X connect 14 0 16 0; #X connect 15 0 4 1; #X connect 16 0 17 0; #X connect 16 1 18 0; #X connect 17 1 9 0; #X connect 18 0 17 0; #X restore 20 376 pd getlast_pl_entry; #X obj 303 197 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 308 197 r \$0-playliststore; #X obj 304 416 text set \$0-playlist; #X obj 270 370 t l l; #X obj 309 371 list split 1; #X obj 270 393 list split 1; #X obj 53 244 text get \$0-playlist, f 12; #X obj 139 205 text get \$0-playlist, f 11; #X msg 145 323 \; \$4-label-\$1-1-r label \$3, f 16; #X obj 181 149 r \$0-pl_scrolloffset; #X msg 680 231 list empty; #X obj 462 197 text set \$0-playlist 1; #N canvas 566 249 383 333 scroll__pl_ 0; #X obj 177 136 -; #X obj 78 161 expr int($f1*$f2); #X obj 192 113 r \$0-rows; #X obj 78 109 f, f 4; #X obj 186 113 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X floatatom 125 112 5 0 0 0 - - -; #X floatatom 206 158 5 0 0 0 - - -; #X obj 56 87 bng 15 250 50 0 empty empty redraw 17 7 0 10 -262144 -1 -1; #X obj 78 184 max 0; #X floatatom 34 162 5 0 0 0 - - -; #X obj 78 24 inlet; #X obj 144 23 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X text 205 74 + one empty extra cell, f 13; #X obj 177 82 + 1; #X obj 78 226 t b f; #X obj 99 248 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 72 272 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X floatatom 280 134 5 0 0 0 - - -; #X floatatom 20 209 5 0 0 0 - - -; #X obj 20 234 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 78 205 change; #X obj 150 51 t b f; #X obj 150 23 r \$0-last_pl_entry; #X obj 78 272 s \$0-playlistupdate; #X obj 105 248 s \$0-pl_scrolloffset; #X obj 79 136 cnv 4 86 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 882 532 288 244 speedlim 0; #X obj 25 15 inlet; #X obj 25 215 outlet; #X obj 167 14 inlet; #X obj 19 15 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 19 215 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 161 14 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X msg 80 137 0; #X msg 25 138 1; #X obj 25 71 spigot 1; #X obj 99 71 == 0; #X obj 167 37 f; #X obj 25 38 t b b a, f 19; #X obj 25 192 list store; #X obj 151 104 delay 50, f 11; #X obj 25 169 metro 50; #X connect 0 0 11 0; #X connect 2 0 10 0; #X connect 6 0 9 0; #X connect 6 0 14 0; #X connect 7 0 9 0; #X connect 7 0 14 0; #X connect 8 0 7 0; #X connect 9 0 8 1; #X connect 10 0 13 1; #X connect 10 0 14 1; #X connect 11 0 8 0; #X connect 11 1 13 0; #X connect 11 2 12 1; #X connect 12 0 1 0; #X connect 13 0 6 0; #X connect 14 0 12 0; #X restore 78 135 pd speedlim 50; #X connect 0 0 1 1; #X connect 0 0 6 0; #X connect 1 0 8 0; #X connect 2 0 0 1; #X connect 3 0 26 0; #X connect 7 0 3 0; #X connect 8 0 20 0; #X connect 10 0 3 0; #X connect 13 0 0 0; #X connect 13 0 17 0; #X connect 14 0 23 0; #X connect 14 1 24 0; #X connect 18 0 19 0; #X connect 20 0 14 0; #X connect 20 0 18 0; #X connect 21 0 3 0; #X connect 21 1 13 0; #X connect 22 0 21 0; #X connect 26 0 1 0; #X restore 342 102 pd scroll__pl_; #X msg 661 142 100; #X obj 308 223 route 0; #X obj 271 323 cnv 3 88 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 696 119 413 462 sym_replace 0; #X text 50 6 string in; #X obj 60 25 inlet; #X obj 217 404 outlet; #X obj 54 25 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 211 404 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 217 377 list tosymbol; #X obj 60 48 list; #X obj 60 210 list store, f 13; #X obj 60 115 until; #X obj 60 141 f, f 7; #X obj 122 141 + 1; #X msg 60 184 get \$1 1; #X obj 103 116 0; #X obj 60 286 list fromsymbol; #X obj 60 238 route symbol float; #X obj 78 262 makefilename %s; #X obj 60 163 t f f; #X obj 60 403 list store, f 19; #X obj 60 378 list trim; #X obj 60 355 list prepend append; #X obj 126 309 spigot; #X msg 126 331 32; #X obj 60 309 t l b, f 9; #X obj 60 90 t b b a b, f 19; #X obj 217 192 list store, f 14; #X obj 217 120 until; #X obj 217 144 f; #X obj 258 144 + 1; #X msg 217 169 get \$1 1; #X msg 258 120 0; #X text 249 70 list drip; #X obj 242 229 inlet; #X obj 236 229 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 335 229 inlet; #X obj 329 229 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X text 238 210 search; #X text 325 210 replace; #X obj 217 349 list store, f 13; #X obj 217 304 list prepend append; #X obj 217 326 list trim; #X obj 217 255 select 95; #X obj 217 280 list store 32; #X obj 217 90 t b b l b, f 20; #X symbolatom 217 17 10 0 0 0 - - -; #X obj 217 31 list fromsymbol; #X floatatom 217 48 5 0 0 0 - - -; #X connect 1 0 6 0; #X connect 5 0 2 0; #X connect 6 0 23 0; #X connect 7 0 14 0; #X connect 7 1 8 1; #X connect 7 1 17 0; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 9 0 16 0; #X connect 10 0 9 1; #X connect 11 0 7 0; #X connect 12 0 9 1; #X connect 13 0 22 0; #X connect 14 0 13 0; #X connect 14 1 15 0; #X connect 15 0 13 0; #X connect 16 0 11 0; #X connect 16 1 20 1; #X connect 17 0 42 0; #X connect 18 0 17 0; #X connect 19 0 18 0; #X connect 20 0 21 0; #X connect 21 0 19 0; #X connect 22 0 19 0; #X connect 22 1 20 0; #X connect 23 0 8 0; #X connect 23 1 12 0; #X connect 23 2 7 1; #X connect 23 3 17 1; #X connect 24 0 40 0; #X connect 24 1 25 1; #X connect 24 1 37 0; #X connect 25 0 26 0; #X connect 26 0 27 0; #X connect 26 0 28 0; #X connect 27 0 26 1; #X connect 28 0 24 0; #X connect 29 0 26 1; #X connect 31 0 40 1; #X connect 33 0 41 1; #X connect 37 0 5 0; #X connect 38 0 39 0; #X connect 39 0 37 0; #X connect 40 0 41 0; #X connect 40 1 38 0; #X connect 41 0 38 0; #X connect 42 0 25 0; #X connect 42 1 29 0; #X connect 42 2 24 1; #X connect 42 3 37 1; #X connect 43 0 44 0; #X connect 44 0 45 0; #X restore 270 322 pd sym_replace; #X obj 270 346 list prepend 0; #X obj 477 232 r \$0-font; #X obj 471 232 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 491 254 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 497 276 f; #X obj 342 291 t b b; #X obj 451 415 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 457 415 s \$0-label-0-r; #X obj 497 254 r \$0-realfontsize; #X obj 308 246 list split 1; #X msg 457 391 label_font \$2 \$3 \, label_pos \$4 \$5; #X obj 457 369 pack 0 0 0 0 0; #X obj 524 276 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 530 276 r \$0-headerlabelpos; #X obj 530 298 unpack; #X obj 530 330 f; #X obj 342 268 route bang float list; #X obj 424 328 t b f; #X obj 424 292 unpack; #X obj 382 302 t f b; #X connect 0 0 21 0; #X connect 1 0 17 0; #X connect 2 0 37 0; #X connect 7 0 2 0; #X connect 11 0 39 0; #X connect 13 0 14 0; #X connect 14 0 49 1; #X connect 15 0 55 0; #X connect 17 0 2 1; #X connect 17 0 6 0; #X connect 17 0 39 1; #X connect 17 0 55 1; #X connect 17 0 21 1; #X connect 18 0 7 0; #X connect 20 0 19 0; #X connect 21 0 91 0; #X connect 23 0 24 0; #X connect 24 0 25 0; #X connect 24 0 40 0; #X connect 25 0 24 1; #X connect 26 0 24 1; #X connect 29 0 28 0; #X connect 29 0 86 2; #X connect 30 0 85 0; #X connect 31 0 34 0; #X connect 32 0 67 0; #X connect 32 1 53 1; #X connect 34 0 33 0; #X connect 35 0 36 0; #X connect 35 0 51 0; #X connect 36 0 35 1; #X connect 37 0 35 0; #X connect 37 1 49 0; #X connect 37 2 64 0; #X connect 38 0 52 0; #X connect 38 1 32 0; #X connect 39 0 43 0; #X connect 40 0 73 0; #X connect 40 1 89 0; #X connect 40 2 75 1; #X connect 42 0 72 0; #X connect 43 0 45 0; #X connect 43 1 70 0; #X connect 45 0 92 0; #X connect 45 1 26 0; #X connect 45 2 47 0; #X connect 45 3 42 1; #X connect 47 0 76 0; #X connect 49 0 50 0; #X connect 49 0 51 1; #X connect 51 0 78 0; #X connect 51 1 38 0; #X connect 52 0 35 0; #X connect 52 1 30 0; #X connect 53 0 54 0; #X connect 53 1 87 0; #X connect 54 0 35 0; #X connect 55 0 56 0; #X connect 56 0 57 0; #X connect 57 0 63 0; #X connect 61 0 90 1; #X connect 63 0 72 0; #X connect 63 1 90 0; #X connect 64 0 35 1; #X connect 67 0 86 0; #X connect 70 0 69 0; #X connect 71 0 45 0; #X connect 73 0 42 0; #X connect 74 0 45 0; #X connect 77 0 61 0; #X connect 77 0 62 0; #X connect 80 0 93 0; #X connect 82 0 84 0; #X connect 82 1 83 0; #X connect 83 0 81 1; #X connect 84 1 81 0; #X connect 85 0 31 0; #X connect 86 0 53 0; #X connect 88 0 67 1; #X connect 88 0 65 0; #X connect 89 0 75 0; #X connect 92 0 23 0; #X connect 93 0 105 0; #X connect 93 1 82 0; #X connect 95 0 96 0; #X connect 96 0 82 0; #X connect 97 0 107 1; #X connect 100 0 107 2; #X connect 101 0 107 0; #X connect 101 1 100 0; #X connect 101 1 111 0; #X connect 104 0 100 0; #X connect 105 0 95 0; #X connect 105 1 112 0; #X connect 105 2 95 0; #X connect 106 0 103 0; #X connect 107 0 106 0; #X connect 109 0 110 0; #X connect 110 0 111 0; #X connect 110 1 107 4; #X connect 111 0 107 3; #X connect 112 0 101 0; #X connect 112 1 115 0; #X connect 112 2 114 0; #X connect 113 0 107 0; #X connect 113 1 107 2; #X connect 114 0 113 0; #X connect 114 1 107 3; #X connect 115 0 113 0; #X connect 115 1 111 0; #X restore 1188 466 pd PLAYLIST; #X text 1187 398 MODES:; #X obj 1235 7 cnv 10 330 20 empty empty needs_ZEXY_IEMLIB_IEMGUTS_HCS_and_TOF 10 11 1 14 -4160 -262144 0; #X obj 1235 23 cnv 4 310 4 empty empty empty 10 11 0 14 -4160 -262144 0; #X obj 1053 47 cnv 5 250 100 empty empty empty 2 2 0 9 -261682 -66577 0; #X obj 1059 89 declare -stdpath iemguts -path iemguts; #X obj 1059 106 declare -stdpath tof -path tof; #X obj 1059 123 declare -stdpath hcs -path hcs; #X obj 1060 200 cnv 4 140 15 empty empty empty 20 12 0 14 -228864 -66577 0; #X obj 1059 199 text define \$0-defaults; #X obj 1060 175 cnv 4 158 15 empty empty empty 20 12 0 14 -228864 -66577 0; #X obj 1059 174 namecanvas \$0-ol_cellblock; #X obj 1060 248 cnv 13 43 15 empty empty empty 2 7 0 10 -257985 -66577 0; #X obj 1060 272 cnv 10 80 15 empty empty empty 2 7 0 9 -257985 -66577 0; #N canvas 328 276 640 689 remotename 0; #X obj 260 9 cnv 10 330 470 empty empty for_the_ol_sss_system: 80 16 1 16 -229368 -66577 0; #X obj 20 231 cnv 10 200 300 empty empty REMOTE 100 17 1 20 -261682 -4160 0; #X obj 148 351 spigot; #X obj 37 351 spigot; #X obj 148 374 s \$0-in; #X obj 37 327 r \$0-out; #X obj 58 262 r \$0-remotename; #X obj 142 374 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 31 327 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 52 262 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 51 288 sel none; #X msg 97 314 0, f 1; #X msg 107 314 1, f 1; #X obj 107 288 t b; #X obj 101 334 f; #X floatatom 101 359 2 0 0 0 - - -; #X obj 313 99 spigot; #X symbolatom 328 200 20 0 0 0 - - -; #X obj 313 49 r get_ol_sss_objects; #X obj 313 439 s get_ol_sss_object_names; #X obj 364 251 makefilename %s-r; #X text 476 251 receive name; #X text 475 438 global send !; #X text 448 48 global receive !; #X obj 307 49 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 307 439 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 360 156 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 313 173 symbol; #X obj 313 228 t b s s, f 9; #X obj 313 300 v \$0-nameflag; #X obj 307 300 cnv 5 5 17 empty empty empty 20 12 0 14 -194048 -66577 0; #X obj 313 333 pack 0 s s; #X obj 313 405 list append 0; #X text 406 405 <--- put init value here; #X obj 27 568 r \$0-getname; #X msg 27 612 name: \$2 \$2-r; #X obj 27 590 pack 0 s, f 16; #X obj 21 568 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 114 568 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 120 568 r \$0-remotename; #X obj 165 279 outlet; #X obj 159 279 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 142 326 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 148 326 r \$0-rin; #X obj 160 302 cnv 3 45 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 194 773 440 146 \$0-r 0; #X restore 159 301 pd \$0-r; #X obj 108 180 cnv 3 92 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 747 92 440 265 make 0; #X obj 62 40 r \$0-remotename; #X obj 56 40 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 62 66 sel none; #X obj 56 193 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 62 193 s pd-\$0-r; #X msg 62 171 clear; #X obj 107 88 pack s \$0; #X msg 107 111 clear \, obj 20 20 receive \$1-r \, obj 20 60 send \$2-rin \, connect 0 0 1 0, f 21; #X text 202 40 because [r] can't be set \, aaaah !; #X connect 0 0 2 0; #X connect 2 0 5 0; #X connect 2 1 6 0; #X connect 5 0 4 0; #X connect 6 0 7 0; #X connect 7 0 4 0; #X restore 107 179 pd make receive; #X obj 418 300 r \$0-out; #X obj 412 300 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 478 300 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 484 300 r \$0-outset; #X obj 31 504 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 37 504 send; #X obj 37 433 demux, f 6; #X obj 64 409 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 37 480 list trim; #X obj 100 432 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 106 432 r \$0-outindex; #X obj 70 409 r \$0-outmode; #X text 68 393 SPECIAL CASE !; #X obj 37 457 list prepend; #X text 23 6 any float \, "none" or "empty" as 1st argument: no remote name, f 35; #X obj 27 634 print [ol_cellblock]:; #X obj 366 156 r \$0-sss_remotename; #X obj 29 93 bang; #X obj 29 70 route float symbol; #X obj 106 151 s \$0-remotename; #X obj 100 151 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X msg 65 118 symbol none; #X obj 65 93 sel none empty; #X obj 23 47 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 29 47 r \$0-arg1; #X obj 147 119 cnv 3 88 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 970 92 641 669 check_$____ 0; #X text 40 136 string in; #X obj 50 155 inlet; #X obj 313 548 outlet; #X obj 44 155 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 307 548 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 50 180 t s s, f 30; #X obj 313 179 sel 0 1 2, f 28; #X obj 313 279 symbol; #X text 319 154 0: normal / 1:\$0 / 2: \$1 etc; #X obj 374 558 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 380 558 s \$0-sss_remotename; #X obj 69 295 matchbox, f 12; #X obj 69 269 list split 2; #X obj 159 269 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 165 269 r \$0-lbinit; #X obj 69 368 route 36; #X obj 69 393 sel 48; #X msg 69 417 1, f 2; #X obj 121 393 t b; #X msg 121 417 2; #X obj 69 344 spigot, f 8; #X obj 165 392 sel 0; #X msg 165 416 0; #X obj 89 522 v \$0-nameflag; #X obj 83 522 cnv 5 5 17 empty empty empty 20 12 0 14 -194048 -66577 0; #X obj 89 499 == 1; #X obj 126 499 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 165 295 36 48 \, 36 49 \, 36 50 \, 36 51 \, 36 52 \, 36 53, f 20; #X text 243 270 \$0 - \$5; #X obj 138 344 t f f; #X obj 50 205 list fromsymbol; #X obj 368 206 list store, f 6; #X obj 368 279 list split 2; #X text 373 244 split \$0 \, output rest, f 11; #X obj 52 96 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 58 96 s \$0-args-1; #X obj 143 96 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 149 96 s \$0-args-2; #X obj 143 19 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 149 19 r \$0-lbinit; #X obj 235 96 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 241 96 s \$0-dollar0; #X obj 58 72 canvasargs 2; #X obj 149 72 canvasargs 3; #X text 249 115 parent \$0; #X floatatom 216 444 5 0 0 0 - - -; #X obj 210 393 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 216 393 r \$0-lbinit; #X msg 216 419 -1; #X text 68 115 own args; #X text 164 115 parent; #X obj 510 179 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 516 179 r \$0-args-2; #X obj 423 206 list store, f 6; #X obj 455 279 list split 2, f 15; #X obj 459 343 - 48; #X obj 459 367 clip 1 9, f 9; #X obj 459 390 - 1; #X msg 459 413 get \$1 1; #X obj 459 436 list store; #X text 457 244 split \$1 \, output rest, f 11; #X obj 354 343 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 360 343 r \$0-dollar0; #X obj 241 72 canvasdollarzero 3; #X obj 337 373 pack s s; #X obj 337 314 list tosymbol; #X msg 337 397 symbol \$2\$1; #X obj 459 482 list fromsymbol; #X obj 390 506 list prepend; #X obj 390 530 list tosymbol; #X obj 459 459 l2s; #X obj 50 230 t b l l; #X obj 50 448 f, f 12; #X obj 50 474 t f f f; #X connect 1 0 5 0; #X connect 5 0 30 0; #X connect 5 1 7 1; #X connect 6 0 7 0; #X connect 6 1 31 0; #X connect 6 2 53 0; #X connect 7 0 2 0; #X connect 7 0 10 0; #X connect 11 0 20 0; #X connect 11 1 29 0; #X connect 12 0 11 0; #X connect 14 0 27 0; #X connect 15 0 16 0; #X connect 16 0 17 0; #X connect 16 1 18 0; #X connect 16 1 55 0; #X connect 17 0 72 1; #X connect 18 0 19 0; #X connect 19 0 72 1; #X connect 20 0 15 0; #X connect 21 0 22 0; #X connect 22 0 72 1; #X connect 25 0 23 0; #X connect 25 0 26 0; #X connect 27 0 11 1; #X connect 29 0 20 1; #X connect 29 1 21 0; #X connect 30 0 71 0; #X connect 31 0 32 0; #X connect 32 1 65 0; #X connect 39 0 43 0; #X connect 39 0 42 0; #X connect 39 0 63 0; #X connect 42 0 35 0; #X connect 43 0 37 0; #X connect 47 0 48 0; #X connect 48 0 45 0; #X connect 52 0 59 1; #X connect 53 0 54 0; #X connect 54 1 68 0; #X connect 55 0 56 0; #X connect 56 0 57 0; #X connect 57 0 58 0; #X connect 58 0 59 0; #X connect 59 0 70 0; #X connect 62 0 64 1; #X connect 63 0 41 0; #X connect 64 0 66 0; #X connect 65 0 64 0; #X connect 65 0 10 0; #X connect 66 0 2 0; #X connect 67 0 68 1; #X connect 68 0 69 0; #X connect 69 0 10 0; #X connect 69 0 2 0; #X connect 70 0 67 0; #X connect 71 0 72 0; #X connect 71 1 12 0; #X connect 71 2 53 1; #X connect 71 2 31 1; #X connect 72 0 73 0; #X connect 73 0 6 0; #X connect 73 2 25 0; #X connect 73 2 45 0; #X restore 146 118 pd check_$____; #X connect 2 0 4 0; #X connect 3 0 54 0; #X connect 5 0 3 0; #X connect 6 0 10 0; #X connect 6 0 40 0; #X connect 6 0 53 1; #X connect 10 0 11 0; #X connect 10 1 13 0; #X connect 11 0 14 0; #X connect 12 0 14 0; #X connect 13 0 12 0; #X connect 14 0 3 1; #X connect 14 0 2 1; #X connect 14 0 15 0; #X connect 14 0 16 1; #X connect 16 0 27 0; #X connect 18 0 16 0; #X connect 20 0 31 2; #X connect 27 0 28 0; #X connect 27 0 17 0; #X connect 28 0 29 0; #X connect 28 1 31 1; #X connect 28 2 20 0; #X connect 29 0 31 0; #X connect 31 0 32 0; #X connect 32 0 19 0; #X connect 34 0 36 0; #X connect 35 0 63 0; #X connect 36 0 35 0; #X connect 39 0 36 1; #X connect 43 0 2 0; #X connect 48 0 32 1; #X connect 51 0 32 1; #X connect 54 0 61 0; #X connect 54 1 53 0; #X connect 56 0 53 0; #X connect 58 0 61 1; #X connect 59 0 54 1; #X connect 61 0 56 0; #X connect 64 0 27 1; #X connect 65 0 69 0; #X connect 66 0 65 0; #X connect 66 1 70 0; #X connect 69 0 67 0; #X connect 70 0 69 0; #X connect 70 1 69 0; #X connect 70 2 74 0; #X connect 72 0 66 0; #X connect 74 0 67 0; #X restore 1059 271 pd remotename; #X symbolatom 1059 295 15 0 0 0 - - -; #N canvas 697 92 652 823 INIT 0; #X obj 21 14 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 27 14 r \$0-args; #X obj 20 199 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 273 662 list trim; #X obj 267 684 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 273 684 s \$0-in; #X obj 59 433 list split 1; #X obj 157 488 list split 1; #X obj 157 543 list split 1; #X obj 157 596 list split 1; #X obj 109 266 cnv 5 5 17 empty empty empty 20 12 0 14 -173398 -66577 0; #X obj 115 266 s \$0-argumentslist; #X obj 60 365 cnv 4 62 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 334 272 achange 0; #X obj 47 40 inlet; #X obj 196 25 inlet; #X text 193 4 reset; #X text 96 231 list out; #X obj 47 231 outlet; #X obj 47 62 list; #X obj 196 75 text define; #X obj 62 205 text set -s text t; #X msg 196 52 clear \, bang; #X msg 239 25 bang; #X obj 196 99 t p; #X obj 86 132 text search -s text t; #X obj 86 155 == -1; #X obj 47 178 spigot; #X obj 47 85 t l l, f 7; #X text 40 5 anything in; #X obj 112 25 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 118 25 r \$0-lbinit; #X connect 0 0 5 0; #X connect 1 0 8 0; #X connect 5 0 14 0; #X connect 6 0 10 0; #X connect 8 0 6 0; #X connect 9 0 8 0; #X connect 10 0 7 3; #X connect 10 0 11 1; #X connect 11 0 12 0; #X connect 12 0 13 1; #X connect 13 0 4 0; #X connect 13 0 7 0; #X connect 14 0 13 0; #X connect 14 1 11 0; #X connect 17 0 8 0; #X restore 59 364 pd achange; #X obj 110 341 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 116 341 r \$0-lbinit; #X text 92 15 bang = defaults; #X obj 28 39 cnv 4 122 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 291 92 823 756 prepare_arguments 0; #X obj 27 16 inlet; #X obj 21 16 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 51 705 outlet; #X obj 45 705 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 400 715 text set \$0-defaults 0; #X text 403 582 defaults:; #X obj 124 632 text set \$0-defaults 0; #X obj 27 498 t l l; #X obj 54 521 list split 1; #X obj 27 545 list split 1; #X obj 124 607 list trim; #X msg 51 653 0; #X obj 61 568 route float; #X obj 61 590 sel 0; #X obj 210 703 outlet; #X obj 204 703 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X text 210 720 bang to set extra defaults; #X text 52 721 real arguments list; #X obj 183 504 t b b; #X obj 51 678 text get \$0-defaults; #X obj 741 354 cnv 5 5 17 empty empty empty 20 12 0 14 -173398 -66577 0; #X obj 747 354 s \$0-in; #X obj 480 494 text set \$0-defaults 0, f 28; #X obj 480 459 list split 1; #X text 248 299 attributes that are also arguments will replace them \, all others get sent to \$0-in, f 82; #X msg 253 354 \$1 2; #X msg 300 354 \$1 3; #X msg 348 354 \$1 4; #X msg 395 354 \$1 5; #X obj 480 354 list; #X obj 426 642 route 0; #X obj 420 687 cnv 5 5 17 empty empty empty 20 12 0 14 -173398 -66577 0; #X obj 426 687 s \$0-defaultslist; #X obj 426 665 list; #X obj 570 660 list length; #X floatatom 570 684 5 0 0 0 - - -; #X msg 634 353 \$1 14; #X msg 436 354 \$1 6; #X msg 539 354 \$1 12; #X msg 586 354 \$1 13; #X msg 480 377 \$1 7 \, \$2 8 \, \$3 9 \, \$4 10 \, \$5 11, f 6; #X obj 144 477 t b b; #X obj 278 40 bng 15 250 50 0 empty empty a 17 7 0 10 -262144 -1 -1 ; #X obj 137 42 bng 15 250 50 0 empty empty sym 17 7 0 10 -262144 -1 -1; #X obj 83 42 bng 15 250 50 0 empty empty float 17 7 0 10 -262144 -1 -1; #X obj 38 42 bng 15 250 50 0 empty empty list 17 7 0 10 -262144 -1 -1; #X obj 28 451 cnv 3 80 15 empty empty empty 2 7 0 9 -257985 -66577 0; #X obj 27 64 route list float symbol bang init; #X obj 225 40 bng 15 250 50 0 empty empty init 17 7 0 10 -262144 -1 -1; #X text 83 4 "init" just sets defaults !; #X text 83 15 "bang" also loads them; #X obj 28 129 cnv 3 122 15 empty empty empty 2 7 0 10 -257985 -66577 0; #X obj 156 166 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 119 450 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 696 50 522 608 args 0; #X obj 85 25 inlet; #X obj 79 25 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 27 177 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 85 48 list; #X obj 227 237 list store, f 14; #X obj 227 141 until; #X obj 227 165 f; #X obj 268 165 + 1; #X msg 227 214 get \$1 1; #X msg 268 141 0; #X text 257 92 list drip; #X obj 227 111 t b b l b, f 20; #X symbolatom 316 510 10 0 0 0 - - -; #X obj 316 524 list fromsymbol; #X floatatom 316 541 5 0 0 0 - - -; #X obj 33 123 list store, f 11; #X obj 227 261 route symbol; #X obj 227 189 t f f; #X obj 227 285 list fromsymbol; #X obj 227 308 route 64; #X obj 227 362 f, f 5; #X obj 227 338 t b; #X obj 227 409 list store, f 14; #X msg 227 385 append \$1; #X obj 33 149 list split; #X msg 227 481 999999; #X obj 284 481 list split 1; #X msg 129 45 0 mysymbol 7 -120 4 456 fff; #X obj 227 456 route bang; #X obj 84 372 list store, f 12; #X obj 227 506 f; #X obj 33 96 t b f; #X obj 227 432 t l l, f 10; #X obj 84 408 list split 1; #X obj 84 433 list fromsymbol; #X obj 84 457 route 64; #X obj 84 482 list tosymbol; #X obj 84 505 list append; #X obj 33 178 outlet; #X obj 167 545 outlet; #X obj 360 254 t b b; #X obj 161 545 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X text 28 198 args list; #X text 153 563 attributes; #X obj 359 73 inlet; #X obj 353 73 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 84 528 list trim; #X obj 27 238 list store; #X obj 27 262 route bang; #X obj 155 249 list length, f 6; #X obj 84 291 list append; #X obj 8 238 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 85 71 t l l l, f 19; #X text 353 42 bang to output attributes, f 15; #X obj 85 315 cnv 4 92 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 323 298 drip_special 0; #X obj 107 14 inlet; #X obj 101 14 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 69 156 list store; #X obj 107 39 t b l b; #X msg 69 134 get \$1 2; #X obj 69 79 until; #X obj 69 112 f; #X obj 100 114 + 1; #X msg 176 84 0, f 1; #X obj 69 180 t l l; #X msg 69 203 \$1; #X msg 113 180 \$2 \$1; #X obj 113 203 -; #X obj 69 228 pack; #X obj 69 252 outlet; #X obj 63 252 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 221 250 outlet; #X obj 215 250 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X connect 0 0 3 0; #X connect 2 0 9 0; #X connect 2 1 5 1; #X connect 2 1 16 0; #X connect 3 0 5 0; #X connect 3 1 2 1; #X connect 3 2 8 0; #X connect 4 0 2 0; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 6 0 4 0; #X connect 7 0 6 1; #X connect 8 0 6 1; #X connect 9 0 10 0; #X connect 9 1 11 0; #X connect 10 0 13 0; #X connect 11 0 12 0; #X connect 12 0 13 1; #X connect 13 0 14 0; #X restore 84 314 pd drip_special; #X text 65 5 arguments in; #X msg 84 348 get \$1 \$2; #X msg 129 24 0 mysymbol 7 -120 4 @size 120 30 -1 @height 45 @goplevel 2; #X obj 440 331 outlet; #X obj 434 331 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X text 426 349 finish bang; #X connect 0 0 3 0; #X connect 3 0 52 0; #X connect 4 0 16 0; #X connect 4 1 40 0; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 6 0 17 0; #X connect 7 0 6 1; #X connect 8 0 4 0; #X connect 9 0 6 1; #X connect 11 0 5 0; #X connect 11 1 9 0; #X connect 11 2 4 1; #X connect 11 3 22 1; #X connect 12 0 13 0; #X connect 13 0 14 0; #X connect 15 0 24 0; #X connect 16 0 18 0; #X connect 17 0 8 0; #X connect 17 1 20 1; #X connect 18 0 19 0; #X connect 19 0 21 0; #X connect 20 0 23 0; #X connect 21 0 20 0; #X connect 22 0 32 0; #X connect 23 0 22 0; #X connect 24 0 38 0; #X connect 24 2 38 0; #X connect 25 0 30 0; #X connect 26 0 30 0; #X connect 27 0 52 0; #X connect 28 0 25 0; #X connect 28 1 26 0; #X connect 29 0 33 0; #X connect 30 0 31 0; #X connect 31 0 15 0; #X connect 31 1 24 1; #X connect 32 0 28 0; #X connect 32 1 47 1; #X connect 33 0 34 0; #X connect 33 1 37 1; #X connect 34 0 35 0; #X connect 35 0 36 0; #X connect 36 0 37 0; #X connect 37 0 46 0; #X connect 40 0 22 0; #X connect 40 1 5 1; #X connect 44 0 47 0; #X connect 46 0 39 0; #X connect 47 0 48 0; #X connect 48 0 59 0; #X connect 48 1 50 0; #X connect 49 0 50 1; #X connect 50 0 55 0; #X connect 51 0 47 0; #X connect 52 0 11 0; #X connect 52 1 29 1; #X connect 52 1 15 1; #X connect 52 2 49 0; #X connect 55 0 57 0; #X connect 55 1 59 0; #X connect 57 0 29 0; #X connect 58 0 52 0; #X restore 27 128 pd args & attributes; #X text 139 441 listfunnel finish, f 10; #X text 176 156 attributes sent, f 10; #X obj 178 41 bng 15 250 50 0 empty empty bang 17 7 0 10 -262144 -1 -1; #X obj 27 101 list prepend 0; #X obj 27 160 t l l; #X obj 74 160 list length; #X obj 27 185 spigot; #X obj 74 185 > 1; #X obj 74 209 sel 0; #X text 118 194 if list is only one element \, it must be 0 \, so only attributes are being sent, f 28; #X obj 27 245 list split 1; #X obj 27 357 list, f 17; #X obj 104 269 list split 1, f 38; #X obj 104 293 route float; #X obj 61 269 t l l; #X obj 27 381 list, f 32; #X obj 104 317 list prepend none; #X text 350 245 if arguments first element is a float \, assume no name. (attribute can still be the name), f 33; #X obj 9 36 cnv 3 3 400 empty empty empty 20 12 0 14 -159808 -66577 0; #N canvas 0 50 441 281 listfunnel 0; #X obj 20 17 inlet; #X obj 28 224 outlet; #X obj 90 246 outlet; #X text 135 244 signal end of list; #X text 14 205 list items; #X obj 242 190 f; #X obj 269 190 + 1; #X obj 138 63 route symbol float; #X obj 138 113 t s b; #X obj 190 89 t f b; #X obj 138 140 list prepend symbol, f 8; #X obj 14 17 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 22 224 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 84 246 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 272 125 inlet; #X obj 266 125 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 21 170 list store, f 12; #X obj 21 86 until; #X obj 21 115 f; #X obj 51 115 + 1; #X msg 21 142 get \$1 1; #X obj 64 86 0; #X obj 21 62 t b b a, f 12; #X obj 20 39 t a b, f 40; #X obj 138 207 list prepend; #X obj 90 193 t b b; #X text 286 147 leading number, f 11; #X text 273 86 index 1 = remote name, f 20; #X obj 257 155 f 0; #X connect 0 0 23 0; #X connect 5 0 6 0; #X connect 5 0 24 1; #X connect 6 0 5 1; #X connect 7 0 8 0; #X connect 7 1 9 0; #X connect 8 0 10 0; #X connect 8 1 5 0; #X connect 9 0 24 0; #X connect 9 1 5 0; #X connect 10 0 24 0; #X connect 14 0 28 1; #X connect 16 0 7 0; #X connect 16 1 25 0; #X connect 17 0 18 0; #X connect 18 0 20 0; #X connect 18 0 19 0; #X connect 19 0 18 1; #X connect 20 0 16 0; #X connect 21 0 18 1; #X connect 22 0 17 0; #X connect 22 1 21 0; #X connect 22 2 16 1; #X connect 23 0 22 0; #X connect 23 1 28 0; #X connect 24 0 1 0; #X connect 25 0 2 0; #X connect 25 1 17 1; #X connect 28 0 5 1; #X restore 27 450 pd listfunnel; #X msg 700 378 \$1 1; #X obj 700 354 l2s; #X obj 697 347 cnv 3 30 3 empty empty empty 20 12 0 14 -159808 -66577 0; #X text 699 395 name; #X msg 400 604 0 none 160 10 5 5 0 grey80 black orange 255_255_96 blue 0 0 1, f 43; #X obj 253 321 route width height rows cols mode colors clickmode switchmode goplevel name, f 88; #X obj 27 405 list split 15; #X text 119 405 safety split; #X obj 240 470 f; #X msg 261 520 0; #X text 239 436 SPECIAL: allow exception for zeros:, f 20; #X obj 240 493 sel 6 12 13; #X text 270 471 mode \, clickmode \, switchmode; #X connect 0 0 47 0; #X connect 7 0 9 0; #X connect 7 1 8 0; #X connect 8 0 6 2; #X connect 8 0 83 1; #X connect 9 1 12 0; #X connect 10 0 6 0; #X connect 11 0 19 0; #X connect 12 0 13 0; #X connect 12 1 10 0; #X connect 13 0 83 0; #X connect 13 1 10 0; #X connect 18 0 79 0; #X connect 18 1 14 0; #X connect 19 0 2 0; #X connect 23 0 22 0; #X connect 23 1 22 2; #X connect 25 0 23 0; #X connect 26 0 23 0; #X connect 27 0 23 0; #X connect 28 0 23 0; #X connect 29 0 40 0; #X connect 30 0 33 0; #X connect 30 0 34 0; #X connect 33 0 32 0; #X connect 34 0 35 0; #X connect 36 0 23 0; #X connect 37 0 23 0; #X connect 38 0 23 0; #X connect 39 0 23 0; #X connect 40 0 23 0; #X connect 41 0 11 0; #X connect 41 1 18 0; #X connect 47 0 45 0; #X connect 47 0 58 0; #X connect 47 1 44 0; #X connect 47 1 58 0; #X connect 47 2 43 0; #X connect 47 2 58 0; #X connect 47 3 57 0; #X connect 47 3 41 0; #X connect 47 4 48 0; #X connect 47 4 18 0; #X connect 47 5 58 0; #X connect 47 5 42 0; #X connect 54 0 59 0; #X connect 54 1 80 0; #X connect 54 2 52 0; #X connect 54 2 11 0; #X connect 58 0 54 0; #X connect 59 0 61 0; #X connect 59 1 60 0; #X connect 60 0 62 0; #X connect 61 0 65 0; #X connect 62 0 61 1; #X connect 62 0 63 0; #X connect 63 0 54 1; #X connect 65 0 66 0; #X connect 65 1 69 0; #X connect 66 0 70 0; #X connect 67 0 68 0; #X connect 67 1 70 1; #X connect 68 0 71 0; #X connect 68 1 66 1; #X connect 69 1 67 0; #X connect 70 0 81 0; #X connect 71 0 66 1; #X connect 74 0 7 0; #X connect 74 1 54 1; #X connect 74 1 53 0; #X connect 75 0 23 0; #X connect 76 0 75 0; #X connect 79 0 4 0; #X connect 79 0 30 0; #X connect 80 0 25 0; #X connect 80 1 26 0; #X connect 80 2 27 0; #X connect 80 3 28 0; #X connect 80 4 37 0; #X connect 80 5 29 0; #X connect 80 6 38 0; #X connect 80 7 39 0; #X connect 80 8 36 0; #X connect 80 9 76 0; #X connect 80 10 21 0; #X connect 81 0 74 0; #X connect 81 2 74 0; #X connect 83 0 86 0; #X connect 84 0 10 0; #X connect 86 0 84 0; #X connect 86 1 84 0; #X connect 86 2 84 0; #X restore 27 38 pd prepare_arguments; #X obj 61 107 list split 1; #X obj 55 130 cnv 5 5 17 empty empty empty 20 12 0 14 -173398 -66577 0; #X obj 61 130 s \$0-arg1; #X obj 27 62 list split 1; #X obj 25 199 r \$0-remotename; #X text 106 284 final list of arguments; #X text 78 318 DISTRIBUTE ARGUMENTS:; #X obj 59 407 t l b; #X obj 61 84 t l l, f 7; #X obj 25 220 t b; #X obj 25 243 list store, f 13; #X text 48 147 first: take care of remote name, f 16; #X text 53 219 then do the rest; #X obj 25 266 t b l l, f 12; #X obj 30 664 del 10; #X obj 30 465 t b b; #X obj 202 11 cnv 10 200 200 empty empty GOPS 120 17 1 20 -204786 -4160 0; #X obj 217 23 r \$0-GOP, f 10; #X obj 258 151 s \$0-ol_cellblock; #X obj 211 23 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 252 151 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 49 713 s \$0-lb; #X text 151 738 internal loadbang, f 8; #X obj 43 713 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 258 174 s \$0-GOP2; #X obj 252 174 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 24 747 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 30 747 s \$0-drawcellblock; #X obj 30 687 t b b b; #X obj 101 712 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 107 712 s \$0-playlistinit; #X msg 258 47 donecanvasdialog 1 -1 3 0 -1 1 1 \$1 \$2 0 0 \, dirty 0, f 18; #X text 428 11 ARGUMENTS: (defaults); #X text 426 27 1: remote name (0 / none) \; 2: width (of all columns) (200) \; 3: row height (20) \; 4: rows (1-50) (5) \; 5: columns (1-20) (5) \; 6: mode (0) \;; #X obj 158 433 list split 1; #X obj 189 382 print \$0_CELLBLOCK_ARGS; #X text 426 115 EXTRA ARGUMENTS: (defaults); #X text 425 128 (can only be set via properties or attributes), f 27; #X text 425 195 8.) cell font (or file); #X text 425 180 7.) cell background; #X text 425 211 9.) selected cell; #X text 419 226 10.) header background; #X text 419 242 11.) header font (or folder); #X obj 158 455 list prepend width; #X obj 157 510 list prepend height; #X obj 157 565 list prepend rows, f 18; #X obj 157 618 list prepend cols, f 18; #X obj 317 433 list split 1; #X obj 317 455 list prepend mode; #X obj 316 491 list split 5; #X obj 316 513 list prepend colors; #X text 424 164 ----- COLORS -----; #X text 419 280 12.) clickmode; #X text 419 296 13.) switchmode; #X text 419 312 14.) goplevel; #X obj 315 572 list prepend clickmode; #X obj 315 550 list split 1; #X obj 315 602 list split 1; #X obj 315 624 list prepend switchmode; #X obj 483 431 list split 1; #X obj 483 453 list prepend goplevel; #X msg 57 487 1; #X msg 100 407 0; #X obj 51 510 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 57 510 s \$0-drawspigot; #X obj 227 339 cnv 5 5 17 empty empty empty 20 12 0 14 -173398 -66577 0; #X obj 233 339 s \$0-font; #X msg 233 315 1; #X text 261 314 default font: helvetica; #X obj 57 577 spigot; #X obj 57 600 t b b; #X msg 104 588 0; #X obj 51 554 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 57 554 r \$0-drawfinish; #X obj 51 622 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 57 622 s \$0-cellsinit; #X text 59 638 after drawing; #X msg 217 109 editmode 0; #X obj 217 48 t b l; #X connect 1 0 18 0; #X connect 3 0 5 0; #X connect 6 0 34 0; #X connect 6 1 53 0; #X connect 7 0 63 0; #X connect 7 1 8 0; #X connect 8 0 64 0; #X connect 8 1 9 0; #X connect 9 0 65 0; #X connect 9 1 66 0; #X connect 13 0 26 0; #X connect 15 0 13 1; #X connect 18 0 22 0; #X connect 18 1 86 0; #X connect 19 0 21 0; #X connect 22 1 27 0; #X connect 23 0 28 0; #X connect 26 0 6 0; #X connect 26 1 81 0; #X connect 27 0 19 0; #X connect 27 1 29 1; #X connect 28 0 29 0; #X connect 29 0 32 0; #X connect 32 1 13 0; #X connect 32 2 11 0; #X connect 33 0 47 0; #X connect 34 0 33 0; #X connect 34 1 80 0; #X connect 36 0 97 0; #X connect 47 0 46 0; #X connect 47 1 40 0; #X connect 47 2 49 0; #X connect 50 0 37 0; #X connect 50 0 43 0; #X connect 53 0 62 0; #X connect 53 1 7 0; #X connect 62 0 3 0; #X connect 63 0 3 0; #X connect 64 0 3 0; #X connect 65 0 3 0; #X connect 66 0 67 0; #X connect 66 1 68 0; #X connect 67 0 3 0; #X connect 68 0 69 0; #X connect 68 1 75 0; #X connect 69 0 3 0; #X connect 74 0 3 0; #X connect 75 0 74 0; #X connect 75 1 76 0; #X connect 76 0 77 0; #X connect 76 1 78 0; #X connect 77 0 3 0; #X connect 78 0 79 0; #X connect 80 0 83 0; #X connect 80 0 88 1; #X connect 81 0 83 0; #X connect 86 0 85 0; #X connect 88 0 89 0; #X connect 89 0 94 0; #X connect 89 1 90 0; #X connect 90 0 88 1; #X connect 92 0 88 0; #X connect 96 0 37 0; #X connect 97 0 96 0; #X connect 97 1 50 0; #X restore 1059 247 pd INIT; #X obj 1332 302 canvasargs; #X obj 1326 327 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 1332 327 s \$0-args; #X obj 1326 280 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1332 280 r \$0-canvasargs; #X obj 1352 210 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 1358 210 s \$0-args; #X obj 1324 235 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 1330 235 s \$0-canvasargs; #X obj 1330 161 t b b b, f 10; #X obj 1404 161 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 1410 161 s \$0-lbinit; #X obj 1173 245 propertybang; #X obj 1174 272 cnv 5 92 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 634 218 1021 627 propertyguts 0; #X obj 534 140 s pd-\$0-properties; #X obj 528 140 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 507 51 t b b; #X obj 508 582 s pd-\$0-properties; #X obj 502 582 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 501 26 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 507 26 inlet; #X obj 508 427 r \$0-properties_cancel; #X obj 502 427 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 65 37 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 71 37 r \$0-properties_apply; #X obj 558 169 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 564 169 r \$0-argumentslist; #X obj 507 193 list store; #X obj 501 325 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 507 325 s \$0-prop_name-r; #X obj 507 219 list split 1; #X obj 507 245 route symbol; #X obj 523 271 t b; #X msg 523 293 symbol none; #X obj 729 151 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 735 176 t b b; #X obj 735 151 r \$0-properties_def; #X obj 775 176 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 781 176 s \$0-args; #X obj 219 21 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 225 21 r \$0-properties_autoapply; #X obj 131 449 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 137 449 r \$0-prop_name; #X obj 137 472 sel none empty; #X obj 71 520 list prepend, f 15; #X msg 451 34 bang; #X obj 28 449 list split 1, f 15; #X msg 302 88 args; #X msg 302 130 canvasargs; #X obj 71 543 send, f 39; #X obj 66 543 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X msg 302 199 symbol \$2-\$1; #X obj 302 176 pack s \$0; #X obj 302 154 symbol; #X obj 31 310 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 37 310 s \$0-canvasargs; #X obj 31 89 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 37 89 r \$0-properties_ok; #X obj 37 113 t b b b b; #X obj 526 450 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 532 450 r \$0-properties_ok; #X obj 508 475 b; #X obj 746 584 print =; #X msg 746 521 . \, ============================== \, DON'T FORGET TO SAVE THE PARENT \, PATCH TO MAKE CHANGES PERSISTENT ! \, ============================== , f 37; #X msg 508 558 vis \$1; #X msg 508 498 0; #X obj 508 521 t f f, f 10; #X obj 559 559 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 565 559 s \$0-properties_autoapply-r, f 28; #X obj 543 497 sendcanvas 2; #X msg 543 474 dirty 1; #X msg 534 99 vis 0 \, relocate \$1x\$2+0+0 0x0+\$3+\$4 \, vis 1 \, editmode 0, f 28; #X text 554 52 size x y \, pos x y; #X obj 225 44 metro 100; #X obj 765 219 list split 5; #X text 781 201 color; #X obj 71 415 list append; #X obj 71 61 t b b b b, f 39; #X obj 623 366 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 646 341 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 669 317 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 629 366 s \$0-prop_width-r; #X obj 652 341 s \$0-prop_height-r; #X obj 692 292 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 716 269 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 83 160 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 103 183 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 120 206 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 89 160 r \$0-prop_width; #X obj 108 183 r \$0-prop_height; #X obj 158 254 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 164 254 r \$0-prop_mode; #X obj 319 245 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X msg 325 223 1; #X obj 325 245 s \$0-properties_autoapply-r; #X msg 534 74 499 503 30 30; #X obj 378 298 + 1; #X obj 379 322 cnv 3 92 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 547 207 374 353 goplevel_cnv 0; #X text 51 6 string in; #X obj 61 25 inlet; #X obj 55 25 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 61 51 sel 1 2 3, f 19; #X obj 92 301 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 98 301 s \$0-prop_goplevel-r; #X obj 98 185 list split 1; #X obj 98 235 pack s 0; #X msg 98 125 IN_A_GOP -3; #X obj 98 210 symbol; #X msg 135 151 IN_A_GOP_IN_A_GOP -30; #X msg 98 269 label \$1 \, label_pos \$2 -9; #X msg 61 86 IN_PARENT_WINDOW -30; #X connect 1 0 3 0; #X connect 3 0 12 0; #X connect 3 1 8 0; #X connect 3 2 10 0; #X connect 6 0 9 0; #X connect 6 1 7 1; #X connect 7 0 11 0; #X connect 8 0 6 0; #X connect 9 0 7 0; #X connect 10 0 6 0; #X connect 11 0 5 0; #X connect 12 0 6 0; #X restore 378 321 pd goplevel_cnv; #X obj 372 276 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 378 276 r \$0-prop_goplevel; #X obj 393 178 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 399 178 r \$0-lbinit; #X msg 399 228 0; #X obj 765 244 cnv 4 93 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 625 78 529 614 colorparsing 0; #X obj 27 17 inlet; #X obj 28 84 cnv 3 44 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 313 253 drip 0; #X obj 33 15 inlet; #X obj 33 165 list store, f 15; #X obj 33 59 until; #X obj 33 81 f; #X obj 63 81 + 1; #X msg 33 143 get \$1 1; #X obj 76 60 0; #X obj 33 198 outlet; #X obj 185 196 outlet; #X obj 33 37 t b b a, f 15; #X text 177 17 needs pd 0.48 !; #X text 175 56 like [zl iter] or ZEXY's [drip], f 19; #X obj 106 197 outlet; #X obj 33 106 t f f; #X text 37 219 item; #X text 108 217 index; #X text 181 216 finish; #X connect 0 0 9 0; #X connect 1 0 7 0; #X connect 1 1 8 0; #X connect 1 1 2 1; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 3 0 13 0; #X connect 4 0 3 1; #X connect 5 0 1 0; #X connect 6 0 3 1; #X connect 9 0 2 0; #X connect 9 1 6 0; #X connect 9 2 1 1; #X connect 13 0 5 0; #X connect 13 1 12 0; #X restore 27 83 pd drip; #X obj 214 100 + 1; #X obj 27 125 route symbol float, f 58; #X obj 84 225 text search \$0-tk; #X obj 84 250 sel -1; #X obj 57 351 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 62 351 send; #X obj 125 297 pack 0 \$0; #X msg 294 66 list grey70 14 white black grey20; #X msg 106 321 symbol \$2-tkpresets_\$1-r, f 17; #X obj 216 271 moses 0; #X obj 255 300 moses 30; #X obj 56 388 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 216 383 abs; #X obj 216 432 t f f, f 12; #X obj 216 459 div 65536; #X obj 282 459 mod 65536; #X obj 282 508 div 256; #X obj 282 484 t f f; #X obj 408 501 mod 256; #X obj 216 407 - 1; #X msg 106 357 symbol \$2-tcltk_\$1-r, f 14; #X obj 62 387 send; #X obj 402 574 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 408 574 send; #X obj 276 573 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 282 573 send; #X obj 123 574 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 129 574 send, f 8; #X msg 429 537 symbol \$2-B_\$1-r, f 14; #X msg 303 536 symbol \$2-G_\$1-r, f 14; #X msg 174 536 symbol \$2-R_\$1-r, f 14; #X obj 358 326 pack 0 \$0; #X floatatom 157 254 5 0 0 0 - - -; #X msg 43 305 0 0 0; #X text 22 287 default black; #X obj 27 161 s2l _; #X obj 27 197 route list; #X text 69 145 if symbol is a list seperated by _ \, interpret them as RGB values, f 25; #X obj 27 432 unpack 0 0 0; #X obj 142 40 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 148 40 r \$0-defaultcolors; #X obj 91 66 list store; #X obj 85 17 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 91 17 r \$0-recalldefaultcolors; #X obj 91 40 t b; #X connect 0 0 2 0; #X connect 2 0 4 0; #X connect 2 1 3 0; #X connect 3 0 9 0; #X connect 3 0 34 0; #X connect 4 0 38 0; #X connect 4 1 12 0; #X connect 5 0 6 0; #X connect 6 0 36 0; #X connect 6 1 8 0; #X connect 9 0 11 0; #X connect 9 0 23 0; #X connect 10 0 2 0; #X connect 11 0 8 1; #X connect 12 0 15 0; #X connect 12 1 13 0; #X connect 13 0 24 0; #X connect 15 0 22 0; #X connect 16 0 17 0; #X connect 16 1 18 0; #X connect 17 0 30 0; #X connect 18 0 20 0; #X connect 19 0 28 0; #X connect 20 0 19 0; #X connect 20 1 21 0; #X connect 21 0 26 0; #X connect 22 0 16 0; #X connect 23 0 24 1; #X connect 31 0 26 1; #X connect 32 0 28 1; #X connect 33 0 30 1; #X connect 34 0 31 0; #X connect 34 0 32 0; #X connect 34 0 33 0; #X connect 35 0 9 0; #X connect 36 0 41 0; #X connect 38 0 39 0; #X connect 39 0 41 0; #X connect 39 1 5 0; #X connect 41 0 30 0; #X connect 41 1 28 0; #X connect 41 2 26 0; #X connect 43 0 44 1; #X connect 44 0 2 0; #X connect 46 0 47 0; #X connect 47 0 44 0; #X restore 765 243 pd colorparsing; #X obj 675 317 s \$0-prop_rows-r; #X obj 698 292 s \$0-prop_cols-r; #X obj 629 219 list split 5; #X obj 629 243 unpack 0 0 0 0 0; #X obj 722 269 s \$0-prop_mode-r; #X obj 879 341 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 885 341 s \$0-prop_goplevel-r; #X obj 885 316 - 1; #X text 916 318 goplevel; #X obj 830 268 list split 3; #X obj 830 292 unpack 0 0 0; #X obj 824 395 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 830 395 s \$0-prop_clickmode-r; #X obj 848 367 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 854 367 s \$0-prop_switchmode-r; #X obj 126 206 r \$0-prop_rows; #X obj 71 351 pack 0 0 0 0 0 0; #X obj 139 229 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 145 229 r \$0-prop_cols; #X obj 190 276 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 196 276 r \$0-prop_clickmode; #X obj 240 298 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 246 298 r \$0-prop_switchmode; #X msg 158 496 symbol none, f 12; #X obj 270 351 pack 0 0 0 0; #X obj 270 375 list split 1; #X obj 164 91 t b b; #X obj 213 415 list append; #X obj 179 351 text get \$0-color_temp, f 13; #X msg 164 135 0; #X obj 179 387 list split 1; #X obj 317 440 cnv 13 130 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 90 154 1497 558 color_calculations 0; #X obj 178 151 pack 0 0 0, f 13; #X obj 197 93 t b f; #X obj 261 93 t b f; #X obj 437 253 expr ($f1*(-65536)+$f2*(-256)+$f3*(-1))-1, f 18; #X obj 172 22 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 191 67 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 255 67 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 178 22 r \$0-R_1; #X obj 197 67 r \$0-G_1; #X obj 261 67 r \$0-B_1; #X obj 178 173 list prepend 1; #X obj 403 225 list split 1; #X obj 335 172 list prepend 2; #X obj 478 172 list prepend 3; #X obj 178 43 int; #X obj 216 118 int; #X obj 272 117 int; #X obj 335 149 pack 0 0 0, f 13; #X obj 354 91 t b f; #X obj 418 91 t b f; #X obj 329 20 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 348 65 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 412 65 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 335 41 int; #X obj 373 116 int; #X obj 429 115 int; #X obj 478 148 pack 0 0 0, f 13; #X obj 497 90 t b f; #X obj 561 90 t b f; #X obj 472 19 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 491 64 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 555 64 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 478 40 int; #X obj 516 115 int; #X obj 572 114 int; #X obj 335 20 r \$0-R_2; #X obj 354 65 r \$0-G_2; #X obj 418 65 r \$0-B_2; #X obj 478 19 r \$0-R_3; #X obj 497 64 r \$0-G_3; #X obj 561 64 r \$0-B_3; #X obj 625 147 pack 0 0 0, f 13; #X obj 644 89 t b f; #X obj 708 89 t b f; #X obj 619 18 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 638 63 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 702 63 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 625 39 int; #X obj 663 114 int; #X obj 719 113 int; #X obj 768 148 pack 0 0 0, f 13; #X obj 787 90 t b f; #X obj 851 90 t b f; #X obj 762 19 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 781 64 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 845 64 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 768 40 int; #X obj 806 115 int; #X obj 862 114 int; #X obj 625 18 r \$0-R_4; #X obj 644 63 r \$0-G_4; #X obj 709 63 r \$0-B_4; #X obj 768 19 r \$0-R_5; #X obj 787 64 r \$0-G_5; #X obj 851 64 r \$0-B_5; #X obj 625 171 list prepend 4; #X obj 768 172 list prepend 5; #X obj 403 279 pack; #X obj 403 305 list append; #X msg 291 322 \$1 \$3 \$4 \$5; #X obj 291 347 list split 1; #X obj 325 371 l2s _; #X obj 161 388 t l l; #X obj 291 371 list; #X obj 283 405 list split 1; #X obj 161 416 list split 1; #X msg 846 262 clear; #X obj 195 446 text set \$0-color_temp 0; #X obj 819 359 text set \$0-color_temp 0, f 15; #X obj 812 505 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 818 505 send; #X obj 645 509 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 651 509 send; #X obj 545 509 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 551 509 send; #X obj 753 409 pack 0 \$0; #X obj 600 346 unpack 0 0 0 0, f 26; #X msg 600 322 \$3 \$4 \$5 \$1; #X msg 672 458 symbol \$2-color\$1_G_cnv-r, f 9; #X msg 572 458 symbol \$2-color\$1_R_cnv-r, f 9; #X msg 839 455 symbol \$2-color\$1_B_cnv-r, f 9; #X obj 551 409 makefilename %d; #X msg 551 426 label \$1; #X obj 651 409 makefilename %d; #X msg 651 426 label \$1; #X obj 818 409 makefilename %d; #X msg 818 426 label \$1; #X text 684 314 display RGB values, f 11; #X text 160 470 store colors as symbols or floats in \$0-color_temp , f 17; #X obj 981 18 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 987 18 r \$0-tkpresets_1; #X obj 987 173 text get \$0-tk; #X obj 987 201 list split 1, f 21; #X msg 987 325 label \$1; #X obj 981 502 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 1048 324 unpack 0 0 0; #X obj 1042 452 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 1076 400 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 1111 347 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 987 502 send; #X msg 1008 480 symbol \$2-tkpresets-cnv_\$1-r; #X obj 1048 452 send; #X obj 1082 400 send; #X obj 1117 347 send; #X obj 1138 263 pack 0 \$0; #X msg 1069 430 symbol \$2-R_\$1-r; #X msg 1103 377 symbol \$2-G_\$1-r; #X msg 1138 324 symbol \$2-B_\$1-r; #X obj 1291 209 text size \$0-tk; #X obj 1274 211 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 1291 232 - 1; #X obj 1291 451 send; #X msg 1312 359 symbol \$2-tkpresets_\$1-r, f 17; #X msg 1291 281 1 \, 2 \, 3 \, 4 \, 5; #X obj 1291 256 t b f, f 11; #X obj 1291 331 t l l; #X obj 1291 306 pack 0 \$0 0; #X msg 1291 427 range 0 \$3; #X obj 1285 451 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 1347 504 send; #X obj 1341 504 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X msg 1368 401 symbol \$2-tkpresets-cnv_\$1-r, f 11; #X msg 1347 480 label; #X obj 1347 457 t b; #X obj 1291 186 del 5; #X obj 1285 163 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1291 163 r \$0-lbinit; #X msg 987 41 \$1 1; #X obj 987 150 unpack; #X obj 1087 167 t f f, f 9; #X obj 1008 235 text set \$0-color_temp 0 0; #X obj 1031 41 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 1081 64 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 1131 87 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 1180 110 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X msg 1037 64 \$1 2; #X msg 1087 87 \$1 3; #X msg 1137 110 \$1 4; #X msg 1186 133 \$1 5; #X obj 1037 41 r \$0-tkpresets_2; #X obj 1087 64 r \$0-tkpresets_3; #X obj 1137 87 r \$0-tkpresets_4; #X obj 1186 110 r \$0-tkpresets_5; #X obj 397 505 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 403 505 send; #X msg 403 444 color \$2 22 22; #X obj 403 395 t l l; #X msg 443 395 \$1; #X obj 443 418 pack 0 \$0; #X msg 424 468 symbol \$2-testfleck_\$1-r, f 18; #X obj 593 223 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 599 223 r \$0-lbinit; #X obj 599 252 for++ 1 5 1; #X msg 599 274 \$1 5; #X obj 819 240 t b b; #X text 1132 18 tk presets to RGB sliders; #X text 848 18 RGB sliders; #X obj 838 283 cnv 10 100 40 empty empty empty 20 12 0 14 -241024 -66577 0; #X obj 846 288 text define \$0-color_temp; #X f 13; #X msg 819 336 0 0 0 0 0 0; #X obj 161 229 t l l, f 31; #X obj 161 255 list split 1; #X obj 161 360 list, f 9; #X obj 21 22 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 27 22 r \$0-tcltk_1; #X obj 27 45 int; #X obj 20 94 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 26 116 int; #X obj 19 167 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 25 189 int; #X obj 26 94 r \$0-tcltk_2; #X obj 25 167 r \$0-tcltk_3; #X obj 17 241 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 23 263 int; #X obj 16 312 cnv 5 5 17 empty empty empty 20 12 0 14 -260097 -66577 0; #X obj 22 334 int; #X obj 23 241 r \$0-tcltk_4; #X obj 22 312 r \$0-tcltk_5; #X msg 27 67 1 \$1; #X msg 26 138 2 \$1; #X msg 25 212 3 \$1; #X msg 23 286 4 \$1; #X msg 22 357 5 \$1; #X msg 214 333 black; #X msg 195 308 white; #X obj 195 282 sel 0 22; #X connect 0 0 10 0; #X connect 1 0 0 0; #X connect 1 1 15 0; #X connect 2 0 0 0; #X connect 2 1 16 0; #X connect 3 0 67 1; #X connect 7 0 14 0; #X connect 8 0 1 0; #X connect 9 0 2 0; #X connect 10 0 11 0; #X connect 11 0 67 0; #X connect 11 1 3 0; #X connect 11 1 68 1; #X connect 12 0 11 0; #X connect 13 0 11 0; #X connect 14 0 0 0; #X connect 15 0 0 1; #X connect 16 0 0 2; #X connect 17 0 12 0; #X connect 18 0 17 0; #X connect 18 1 24 0; #X connect 19 0 17 0; #X connect 19 1 25 0; #X connect 23 0 17 0; #X connect 24 0 17 1; #X connect 25 0 17 2; #X connect 26 0 13 0; #X connect 27 0 26 0; #X connect 27 1 33 0; #X connect 28 0 26 0; #X connect 28 1 34 0; #X connect 32 0 26 0; #X connect 33 0 26 1; #X connect 34 0 26 2; #X connect 35 0 23 0; #X connect 36 0 18 0; #X connect 37 0 19 0; #X connect 38 0 32 0; #X connect 39 0 27 0; #X connect 40 0 28 0; #X connect 41 0 65 0; #X connect 42 0 41 0; #X connect 42 1 48 0; #X connect 43 0 41 0; #X connect 43 1 49 0; #X connect 47 0 41 0; #X connect 48 0 41 1; #X connect 49 0 41 2; #X connect 50 0 66 0; #X connect 51 0 50 0; #X connect 51 1 57 0; #X connect 52 0 50 0; #X connect 52 1 58 0; #X connect 56 0 50 0; #X connect 57 0 50 1; #X connect 58 0 50 2; #X connect 59 0 47 0; #X connect 60 0 42 0; #X connect 61 0 43 0; #X connect 62 0 56 0; #X connect 63 0 51 0; #X connect 64 0 52 0; #X connect 65 0 11 0; #X connect 66 0 11 0; #X connect 67 0 68 0; #X connect 68 0 69 0; #X connect 68 0 87 0; #X connect 68 0 156 0; #X connect 69 0 70 0; #X connect 70 0 73 0; #X connect 70 1 71 0; #X connect 71 0 73 1; #X connect 72 0 75 0; #X connect 72 1 74 0; #X connect 73 0 72 0; #X connect 74 0 77 2; #X connect 75 1 77 0; #X connect 76 0 168 0; #X connect 85 0 90 0; #X connect 85 0 88 0; #X connect 85 0 89 0; #X connect 86 0 91 0; #X connect 86 1 93 0; #X connect 86 2 95 0; #X connect 86 3 85 0; #X connect 87 0 86 0; #X connect 88 0 82 1; #X connect 89 0 84 1; #X connect 90 0 80 1; #X connect 91 0 92 0; #X connect 92 0 84 0; #X connect 93 0 94 0; #X connect 94 0 82 0; #X connect 95 0 96 0; #X connect 96 0 80 0; #X connect 100 0 137 0; #X connect 101 0 102 0; #X connect 102 0 103 0; #X connect 102 0 140 0; #X connect 102 1 105 0; #X connect 103 0 109 0; #X connect 105 0 111 0; #X connect 105 1 112 0; #X connect 105 2 113 0; #X connect 110 0 109 1; #X connect 114 0 110 0; #X connect 114 0 115 0; #X connect 114 0 116 0; #X connect 114 0 117 0; #X connect 115 0 111 1; #X connect 116 0 112 1; #X connect 117 0 113 1; #X connect 118 0 120 0; #X connect 119 0 118 0; #X connect 120 0 124 0; #X connect 122 0 121 1; #X connect 123 0 126 0; #X connect 124 0 123 0; #X connect 124 1 126 2; #X connect 125 0 127 0; #X connect 125 0 133 0; #X connect 125 1 122 0; #X connect 125 1 131 0; #X connect 126 0 125 0; #X connect 127 0 121 0; #X connect 131 0 129 1; #X connect 132 0 129 0; #X connect 133 0 132 0; #X connect 134 0 118 0; #X connect 136 0 134 0; #X connect 137 0 138 0; #X connect 138 0 101 0; #X connect 138 1 139 0; #X connect 139 0 140 2; #X connect 139 1 114 0; #X connect 145 0 138 0; #X connect 146 0 138 0; #X connect 147 0 138 0; #X connect 148 0 138 0; #X connect 149 0 145 0; #X connect 150 0 146 0; #X connect 151 0 147 0; #X connect 152 0 148 0; #X connect 155 0 154 0; #X connect 156 0 155 0; #X connect 156 1 157 0; #X connect 157 0 158 0; #X connect 158 0 159 0; #X connect 159 0 154 1; #X connect 161 0 162 0; #X connect 161 0 164 0; #X connect 162 0 163 0; #X connect 163 0 156 0; #X connect 164 0 169 0; #X connect 164 1 76 0; #X connect 169 0 78 0; #X connect 170 0 171 0; #X connect 170 1 156 0; #X connect 171 0 172 0; #X connect 171 1 195 0; #X connect 172 0 72 0; #X connect 174 0 175 0; #X connect 175 0 188 0; #X connect 177 0 189 0; #X connect 179 0 190 0; #X connect 180 0 177 0; #X connect 181 0 179 0; #X connect 183 0 191 0; #X connect 185 0 192 0; #X connect 186 0 183 0; #X connect 187 0 185 0; #X connect 188 0 170 0; #X connect 189 0 170 0; #X connect 190 0 170 0; #X connect 191 0 170 0; #X connect 192 0 170 0; #X connect 193 0 172 1; #X connect 194 0 172 1; #X connect 195 0 194 0; #X connect 195 1 193 0; #X connect 195 2 172 1; #X restore 317 439 pd color_calculations; #X msg 37 136 raw; #X obj 730 9 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 736 9 r \$0-properties_original; #X obj 736 33 del 100; #X connect 2 0 13 0; #X connect 2 0 79 0; #X connect 2 1 81 0; #X connect 6 0 2 0; #X connect 7 0 47 0; #X connect 10 0 63 0; #X connect 12 0 13 1; #X connect 13 0 16 0; #X connect 16 0 17 0; #X connect 16 1 94 0; #X connect 17 0 15 0; #X connect 17 1 18 0; #X connect 18 0 19 0; #X connect 19 0 15 0; #X connect 21 0 13 0; #X connect 21 1 24 0; #X connect 22 0 21 0; #X connect 26 0 59 0; #X connect 28 0 29 0; #X connect 29 0 115 0; #X connect 29 1 115 0; #X connect 29 2 30 1; #X connect 30 0 35 0; #X connect 31 0 2 0; #X connect 32 1 30 0; #X connect 33 0 39 0; #X connect 34 0 39 0; #X connect 37 0 35 1; #X connect 38 0 37 0; #X connect 39 0 38 0; #X connect 43 0 44 0; #X connect 44 0 125 0; #X connect 44 2 108 0; #X connect 44 3 34 0; #X connect 46 0 47 0; #X connect 46 0 56 0; #X connect 47 0 51 0; #X connect 49 0 48 0; #X connect 50 0 3 0; #X connect 51 0 52 0; #X connect 52 0 50 0; #X connect 52 1 54 0; #X connect 56 0 55 0; #X connect 57 0 0 0; #X connect 59 0 63 0; #X connect 60 0 91 0; #X connect 60 1 101 0; #X connect 62 0 32 0; #X connect 63 0 108 0; #X connect 63 1 118 0; #X connect 63 3 33 0; #X connect 74 0 108 1; #X connect 75 0 108 2; #X connect 77 0 108 5; #X connect 79 0 80 0; #X connect 81 0 57 0; #X connect 82 0 84 0; #X connect 82 0 116 3; #X connect 86 0 82 0; #X connect 88 0 89 0; #X connect 89 0 80 0; #X connect 94 0 95 0; #X connect 94 1 60 0; #X connect 95 0 67 0; #X connect 95 1 68 0; #X connect 95 2 92 0; #X connect 95 3 93 0; #X connect 95 4 96 0; #X connect 99 0 98 0; #X connect 101 0 102 0; #X connect 102 0 104 0; #X connect 102 1 106 0; #X connect 102 2 99 0; #X connect 107 0 108 3; #X connect 108 0 62 0; #X connect 110 0 108 4; #X connect 112 0 116 1; #X connect 114 0 116 2; #X connect 115 0 30 1; #X connect 116 0 117 0; #X connect 117 1 119 1; #X connect 118 0 121 0; #X connect 118 1 116 0; #X connect 119 0 62 1; #X connect 120 0 122 0; #X connect 121 0 120 0; #X connect 122 1 119 0; #X connect 125 0 41 0; #X connect 127 0 128 0; #X connect 128 0 2 0; #X restore 1173 271 pd propertyguts; #X obj 1174 295 cnv 5 100 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 42 92 499 503 \$0-properties 0; #X obj 206 254 hradio 15 1 0 5 \$0-recalldefaultcolors \$0-recalldefaultcolors-r empty 0 -8 0 10 -262144 -1 -1 2; #X obj 1 1 cnv 5 496 500 empty empty PROPERTIES: 190 18 1 16 -220544 -122932 0; #X obj 6 36 cnv 4 484 430 empty empty empty 20 20 0 14 -1 -262144 0 ; #X obj 7 37 cnv 14 482 428 empty empty empty 79 21 1 24 -262130 -64 0; #X obj 111 440 hradio 14 1 0 2 \$0-properties_ok \$0-properties_ok-r empty 0 -8 0 10 -262144 -1 -1 1; #X obj 152 440 hradio 14 1 0 3 \$0-properties_apply \$0-properties_apply-r empty 0 -8 0 10 -262144 -1 -1 1; #X obj 153 441 cnv 12 40 12 \$0-properties_apply_cnv \$0-properties_apply_cnv-r APPLY 3 7 1 11 -261057 -99865 0; #X obj 325 440 hradio 14 1 0 4 \$0-properties_cancel \$0-properties_cancel-r empty 0 -8 0 10 -262144 -1 -1 1; #X obj 70 109 nbx 5 15 40 1000 0 0 \$0-prop_width \$0-prop_width-r width 55 3 1 10 -262144 -1 -1 40 256; #X obj 188 109 nbx 5 15 10 100 0 0 \$0-prop_height \$0-prop_height-r height 55 3 1 10 -262144 -1 -1 10 256; #X obj 292 108 nbx 4 15 2 50 0 0 \$0-prop_rows \$0-prop_rows-r rows 48 7 1 10 -262144 -1 -1 2 256; #X obj 194 440 tgl 14 0 \$0-properties_autoapply \$0-properties_autoapply-r auto 20 7 1 10 -261057 -1 -1 0 1; #X obj 242 440 hradio 14 1 0 5 \$0-properties_original \$0-properties_original-r empty 0 -8 0 10 -262144 -1 -1 4; #X obj 326 441 cnv 12 54 12 \$0-properties_cancel_cnv \$0-properties_cancel_cnv-r CANCEL 5 7 1 11 -261234 -99865 0; #X obj 112 441 cnv 12 26 12 \$0-properties_ok_cnv \$0-properties_ok_cnv-r OK 4 6 1 12 -204786 -99865 0; #X obj 243 441 cnv 12 68 12 \$0-properties_original_cnv \$0-properties_original_cnv-r ORIGINAL 8 7 1 11 -203904 -99865 0; #X obj 479 14 bng 10 250 50 0 \$0-properties_def \$0-properties_def-r defaults -42 5 1 10 -262130 -1 -159808; #X obj 188 54 cnv 1 168 13 empty empty empty 20 12 0 14 -262144 -66577 0; #X symbolatom 188 54 28 0 0 2 - #0-prop_name-r #0-prop_name; #X obj 21 117 cnv 3 3 3 empty empty SIZE: 0 0 1 14 -262130 -64 0; #X obj 21 223 cnv 5 5 5 empty empty CLICKMODE: 0 0 1 14 -262130 -64 0; #X obj 116 213 tgl 18 0 \$0-prop_clickmode \$0-prop_clickmode-r empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 55 63 cnv 3 3 3 empty empty REMOTE_NAME: 0 0 1 14 -262130 -64 0; #X obj 162 79 cnv 5 30 2 empty empty empty 0 0 1 4 -262130 -64 0; #X obj 300 222 cnv 5 5 5 empty empty GOP-LEVEL: 0 0 1 14 -262130 -64 0; #X obj 400 214 hradio 15 1 0 3 \$0-prop_goplevel \$0-prop_goplevel-r IN_PARENT_WINDOW -30 -9 1 10 -262144 -1 -1 0; #X obj 361 209 cnv 3 100 1 empty empty empty 0 0 1 7 -262130 -64 0 ; #X obj 380 108 nbx 4 15 1 20 0 0 \$0-prop_cols \$0-prop_cols-r columns 48 7 1 10 -262144 -1 -1 1 256; #X obj 154 222 cnv 5 5 5 empty empty SWITCHMODE: 0 0 1 14 -262130 -64 0; #X obj 260 212 tgl 18 0 \$0-prop_switchmode \$0-prop_switchmode-r empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 116 166 cnv 3 3 3 empty empty MODE: 0 0 1 14 -262130 -64 0; #X obj 178 157 hradio 16 1 0 3 \$0-prop_mode \$0-prop_mode-r CELL_/_BROWSER_/_PLAYLIST 60 8 1 10 -262144 -1 -1 0; #X obj 238 170 cnv 5 150 3 empty empty empty 0 0 1 7 -262130 -64 0 ; #X obj 208 264 cnv 5 5 5 empty empty COLORS: 0 0 1 16 -262130 -64 0 ; #X obj 17 331 vsl 12 70 0 255 0 0 \$0-R_1 \$0-R_1-r R 3 -8 1 10 -261234 -1 -1 0 0; #X obj 29 331 vsl 12 70 0 255 0 0 \$0-G_1 \$0-G_1-r G 3 -8 1 10 -204786 -1 -1 0 0; #X obj 41 331 vsl 12 70 0 255 0 0 \$0-B_1 \$0-B_1-r B 3 -8 1 10 -203904 -1 -1 0 0; #X obj 33 285 cnv 5 5 5 empty empty ------------------------_Cell_------------------------ 0 0 1 13 -262130 -64 0; #X obj 111 331 vsl 12 70 0 255 0 0 \$0-R_2 \$0-R_2-r R 3 -8 1 10 -261234 -1 -1 0 0; #X obj 123 331 vsl 12 70 0 255 0 0 \$0-G_2 \$0-G_2-r G 3 -8 1 10 -204786 -1 -1 0 0; #X obj 135 331 vsl 12 70 0 255 0 0 \$0-B_2 \$0-B_2-r B 3 -8 1 10 -203904 -1 -1 0 0; #X obj 206 331 vsl 12 70 0 255 0 0 \$0-R_3 \$0-R_3-r R 3 -8 1 10 -261234 -1 -1 0 0; #X obj 218 331 vsl 12 70 0 255 0 0 \$0-G_3 \$0-G_3-r G 3 -8 1 10 -204786 -1 -1 0 0; #X obj 230 331 vsl 12 70 0 255 0 0 \$0-B_3 \$0-B_3-r B 3 -8 1 10 -203904 -1 -1 0 0; #X obj 423 301 cnv 5 5 5 empty empty Font 0 0 1 11 -262130 -64 0; #X obj 57 390 nbx 3 14 0 29 0 0 \$0-tcltk_1 \$0-tcltk_1-r Tcl/Tk 0 -7 1 10 -262144 -1 -1 0 256; #X obj 152 390 nbx 3 14 0 29 0 0 \$0-tcltk_2 \$0-tcltk_2-r Tcl/Tk 0 -7 1 10 -262144 -1 -1 0 256; #X obj 14 415 cnv 4 4 4 \$0-color1_R_cnv \$0-color1_R_cnv-r 204 4 4 1 9 -262130 -258113 0; #X obj 34 415 cnv 4 4 4 \$0-color1_G_cnv \$0-color1_G_cnv-r 204 4 4 1 9 -262130 -2498 0; #X obj 54 415 cnv 4 4 4 \$0-color1_B_cnv \$0-color1_B_cnv-r 204 4 4 1 9 -262130 -4160 0; #X obj 108 415 cnv 4 4 4 \$0-color2_R_cnv \$0-color2_R_cnv-r 0 4 4 1 9 -262130 -258113 0; #X obj 128 415 cnv 4 4 4 \$0-color2_G_cnv \$0-color2_G_cnv-r 0 4 4 1 9 -262130 -2498 0; #X obj 148 415 cnv 4 4 4 \$0-color2_B_cnv \$0-color2_B_cnv-r 0 4 4 1 9 -262130 -4160 0; #X obj 206 415 cnv 4 4 4 \$0-color3_R_cnv \$0-color3_R_cnv-r 255 4 4 1 9 -262130 -258113 0; #X obj 226 415 cnv 4 4 4 \$0-color3_G_cnv \$0-color3_G_cnv-r 165 4 4 1 9 -262130 -2498 0; #X obj 246 415 cnv 4 4 4 \$0-color3_B_cnv \$0-color3_B_cnv-r 0 4 4 1 9 -262130 -4160 0; #X obj 303 331 vsl 12 70 0 255 0 0 \$0-R_4 \$0-R_4-r R 3 -8 1 10 -261234 -1 -1 0 0; #X obj 315 331 vsl 12 70 0 255 0 0 \$0-G_4 \$0-G_4-r G 3 -8 1 10 -204786 -1 -1 0 0; #X obj 327 331 vsl 12 70 0 255 0 0 \$0-B_4 \$0-B_4-r B 3 -8 1 10 -203904 -1 -1 0 0; #X obj 303 415 cnv 4 4 4 \$0-color4_R_cnv \$0-color4_R_cnv-r 255 4 4 1 9 -262130 -258113 0; #X obj 323 415 cnv 4 4 4 \$0-color4_G_cnv \$0-color4_G_cnv-r 255 4 4 1 9 -262130 -2498 0; #X obj 343 415 cnv 4 4 4 \$0-color4_B_cnv \$0-color4_B_cnv-r 96 4 4 1 9 -262130 -4160 0; #X obj 399 331 vsl 12 70 0 255 0 0 \$0-R_5 \$0-R_5-r R 3 -8 1 10 -261234 -1 -1 0 0; #X obj 411 331 vsl 12 70 0 255 0 0 \$0-G_5 \$0-G_5-r G 3 -8 1 10 -204786 -1 -1 0 0; #X obj 423 331 vsl 12 70 0 255 0 0 \$0-B_5 \$0-B_5-r B 3 -8 1 10 -203904 -1 -1 0 0; #X obj 399 415 cnv 4 4 4 \$0-color5_R_cnv \$0-color5_R_cnv-r 0 4 4 1 9 -262130 -258113 0; #X obj 419 415 cnv 4 4 4 \$0-color5_G_cnv \$0-color5_G_cnv-r 0 4 4 1 9 -262130 -2498 0; #X obj 439 415 cnv 4 4 4 \$0-color5_B_cnv \$0-color5_B_cnv-r 255 4 4 1 9 -262130 -4160 0; #X obj 132 301 cnv 5 5 5 empty empty Font 0 0 1 11 -262130 -64 0; #X obj 20 301 cnv 5 5 5 empty empty Background 0 0 1 11 -262130 -64 0; #X obj 309 301 cnv 5 5 5 empty empty Background 0 0 1 11 -262130 -64 0; #X obj 216 301 cnv 5 5 5 empty empty Selection 0 0 1 11 -262130 -64 0; #X obj 57 329 nbx 3 14 0 107 0 0 \$0-tkpresets_1 \$0-tkpresets_1-r presets 0 -7 1 10 -262144 -1 -1 0 256; #X obj 56 349 cnv 5 1 1 \$0-tkpresets-cnv_1 \$0-tkpresets-cnv_1-r empty 0 0 1 9 -262130 -99865 0; #X obj 57 359 cnv 1 30 15 \$0-testfleck_1 \$0-testfleck_1-r empty 0 0 0 8 -262131 -1 0; #X obj 152 329 nbx 3 14 0 107 0 0 \$0-tkpresets_2 \$0-tkpresets_2-r presets 0 -7 1 10 -262144 -1 -1 0 256; #X obj 151 349 cnv 5 1 1 \$0-tkpresets-cnv_2 \$0-tkpresets-cnv_2-r empty 0 0 1 9 -262130 -99865 0; #X obj 152 359 cnv 1 30 15 \$0-testfleck_2 \$0-testfleck_2-r empty 0 0 0 8 -262131 -1 0; #X obj 249 390 nbx 3 14 0 29 0 0 \$0-tcltk_3 \$0-tcltk_3-r Tcl/Tk 0 -7 1 10 -262144 -1 -1 0 256; #X obj 249 329 nbx 3 14 0 107 0 0 \$0-tkpresets_3 \$0-tkpresets_3-r presets 0 -7 1 10 -262144 -1 -1 0 256; #X obj 248 349 cnv 5 1 1 \$0-tkpresets-cnv_3 \$0-tkpresets-cnv_3-r empty 0 0 1 9 -262130 -99865 0; #X obj 249 359 cnv 1 30 15 \$0-testfleck_3 \$0-testfleck_3-r empty 0 0 0 8 -262131 -1 0; #X obj 345 390 nbx 3 14 0 29 0 0 \$0-tcltk_4 \$0-tcltk_4-r Tcl/Tk 0 -7 1 10 -262144 -1 -1 0 256; #X obj 345 329 nbx 3 14 0 107 0 0 \$0-tkpresets_4 \$0-tkpresets_4-r presets 0 -7 1 10 -262144 -1 -1 0 256; #X obj 344 349 cnv 5 1 1 \$0-tkpresets-cnv_4 \$0-tkpresets-cnv_4-r empty 0 0 1 9 -262130 -99865 0; #X obj 345 359 cnv 1 30 15 \$0-testfleck_4 \$0-testfleck_4-r empty 0 0 0 8 -262131 -1 0; #X obj 441 390 nbx 3 14 0 29 0 0 \$0-tcltk_5 \$0-tcltk_5-r Tcl/Tk 0 -7 1 10 -262144 -1 -1 0 256; #X obj 441 329 nbx 3 14 0 107 0 0 \$0-tkpresets_5 \$0-tkpresets_5-r presets 0 -7 1 10 -262144 -1 -1 0 256; #X obj 440 349 cnv 5 1 1 \$0-tkpresets-cnv_5 \$0-tkpresets-cnv_5-r empty 0 0 1 9 -262130 -99865 0; #X obj 441 359 cnv 1 30 15 \$0-testfleck_5 \$0-testfleck_5-r empty 0 0 0 8 -262131 -1 0; #X obj 306 285 cnv 5 5 5 empty empty ------------_Header_------------ 0 0 1 13 -262130 -64 0; #X obj 33 290 cnv 5 450 3 empty empty empty 0 0 1 7 -262130 -64 0; #X obj 126 120 cnv 5 5 5 empty empty (total) 0 0 1 9 -262130 -1 0; #X obj 242 121 cnv 5 5 5 empty empty (1_row) 0 0 1 9 -262130 -1 0; #X obj 247 126 cnv 3 20 3 empty empty empty 0 0 1 9 -262130 -64 0; #X obj 179 75 cnv 5 5 5 empty empty (use "empty" or "none" for no name) 0 2 1 10 -262130 -64 0; #X obj 292 262 cnv 5 5 5 empty empty (click to load defaults) 0 2 1 9 -262130 -64 0; #X obj 96 475 cnv 5 300 18 empty empty empty 20 20 0 14 -1 -262144 0; #X obj 97 476 cnv 10 298 16 empty empty DON'T FORGET TO SAVE THE PARENT PATCH ! 12 9 1 12 -261234 -66577 0; #X restore 1173 294 pd \$0-properties; #X obj 1254 256 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 1358 185 init; #X obj 1421 556 cnv 3 92 15 empty empty empty 2 7 0 9 -257985 -66577 0; #N canvas 8 627 381 343 \$0-GOP-level 0; #X obj 10 10 receivecanvas 2; #X obj 25 50 route setbounds editmode; #X obj 50 75 t b; #X obj 50 98 canvasposition 1; #X obj 10 320 s \$0-from_iemguts; #X obj 120 10 r \$0-forcecanvasposition; #X obj 50 122 list prepend canvasposition; #X obj 50 145 list trim; #X connect 0 0 1 0; #X connect 0 0 4 0; #X connect 1 0 2 0; #X connect 1 1 2 0; #X connect 2 0 3 0; #X connect 3 0 6 0; #X connect 5 0 2 0; #X connect 6 0 7 0; #X connect 7 0 4 0; #X restore 1420 555 pd \$0-GOP-level; #X text 1345 523 content is created dynamically from [pd gopguts] ! , f 32; #X obj 1333 557 cnv 3 63 15 empty empty empty 2 7 0 9 -257985 -66577 0; #N canvas 671 50 1009 947 gopguts 0; #X text 606 748 OUTLET MESSAGES:; #X text 606 768 dropped [s]; #X text 606 779 drop_pos [f f]; #X text 606 790 gop_pos [f f]; #X text 608 801 mod [f]; #X text 608 821 mousestate [f]; #X text 608 831 mousedown [f f]; #X text 608 841 mouseup [f f]; #X text 607 870 hover [f f]; #X text 604 861 (needs activation); #X text 607 811 pos [f f]; #X msg 20 128 1 1; #X msg 47 128 1 0; #X obj 56 155 unpack, f 10; #X msg 74 128 0 1; #X text 132 92 0 = all active; #X obj 29 81 clip 0 3; #X obj 29 104 sel 0 1 2 3; #X msg 98 128 0 0; #X text 132 125 3 = DND only; #X text 132 103 1 = DND+MOUSE; #X text 132 114 2 = DND+KEY; #X text 607 880 hover_state [f]; #X floatatom 38 156 2 0 0 0 - - -; #X floatatom 125 156 2 0 0 0 - - -; #X msg 29 57 0; #X text 56 56 or remove unnecessary parts !; #X obj 211 19 cnv 10 140 20 empty empty needs_IEMGUTS 10 11 0 14 -4160 -262144 0; #X obj 244 190 cnv 15 190 470 empty empty DND 75 20 0 20 -228856 -4160 0; #X obj 15 189 cnv 15 220 580 empty empty CHECK_COORDS 40 20 0 20 -257964 -4160 0; #X obj 477 902 outlet; #X obj 471 902 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X text 526 901 info; #X obj 127 347 * 2; #X obj 29 347 -; #X obj 63 347 -; #X obj 29 322 unpack 0 0 0; #X obj 29 233 inlet; #X obj 23 232 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 29 377 pack 0 0 0, f 12; #X obj 211 37 cnv 4 140 4 empty empty empty 10 11 0 14 -4160 -262144 0; #X obj 314 564 cnv 3 68 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 360 502 tosymbol 0; #X text 65 454 symbol out with correct spaces; #X text 81 12 string in; #X obj 91 31 inlet; #X obj 91 431 outlet; #X obj 85 31 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 85 431 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 91 55 list; #X obj 91 193 list store, f 13; #X obj 91 102 until; #X obj 91 128 f, f 7; #X obj 153 128 + 1; #X msg 91 171 get \$1 1; #X obj 134 103 0; #X obj 91 263 list fromsymbol; #X obj 91 215 route symbol float; #X obj 109 239 makefilename %s; #X obj 91 150 t f f; #X obj 91 380 list store, f 19; #X obj 91 355 list trim; #X obj 91 332 list prepend append; #X obj 157 286 spigot; #X msg 157 308 32; #X obj 91 286 t l b, f 9; #X obj 91 77 t b b a b, f 19; #X obj 91 404 list tosymbol; #X connect 2 0 6 0; #X connect 6 0 23 0; #X connect 7 0 14 0; #X connect 7 1 8 1; #X connect 7 1 17 0; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 9 0 16 0; #X connect 10 0 9 1; #X connect 11 0 7 0; #X connect 12 0 9 1; #X connect 13 0 22 0; #X connect 14 0 13 0; #X connect 14 1 15 0; #X connect 15 0 13 0; #X connect 16 0 11 0; #X connect 16 1 20 1; #X connect 17 0 24 0; #X connect 18 0 17 0; #X connect 19 0 18 0; #X connect 20 0 21 0; #X connect 21 0 19 0; #X connect 22 0 19 0; #X connect 22 1 20 0; #X connect 23 0 8 0; #X connect 23 1 12 0; #X connect 23 2 7 1; #X connect 23 3 17 1; #X connect 24 0 3 0; #X restore 313 563 pd tosymbol; #X obj 280 275 cnv 8 80 15 empty empty empty 20 12 0 14 -228032 -66577 0; #X text 279 251 from dnd-plugin:; #X obj 29 551 pack 0 0 0 0 0, f 21; #X obj 121 526 +; #X obj 152 526 +; #X obj 39 464 list store; #X obj 110 464 list store; #X obj 29 439 t b b b, f 14; #X obj 39 489 unpack, f 7; #X floatatom 127 364 5 0 0 0 - - -; #X floatatom 159 364 5 0 0 0 - - -; #X obj 322 347 list split 2; #X obj 279 323 t l l b, f 15; #X obj 281 717 list prepend set; #X obj 281 734 list trim; #X msg 281 756 0 0 157 60; #X obj 279 480 spigot; #X obj 279 529 list split 2; #X obj 511 756 unpack; #X obj 511 779 -; #X obj 544 779 -, f 6; #X obj 511 827 pack, f 6; #X text 279 219 get a dropped filename from GOP, f 18; #X text 519 43 1.) download "pd-dnd-plugin" with deken, f 60; #X text 519 59 2.) ATM (24/10/18) "drop-object-modified-plugin.tcl" must be inside the "pdp-dnd-plugin" folder, f 52; #X text 520 87 3.) when a (non .pd) file is drag&dropped onto a PD window \, this script sends its name (prepended by the drop coordinates) to [r dropfile].; #X text 520 128 4.) this subpatch checks whether the file was dropped onto the GOPs coordinates. if true the string is sent to outlet; #X obj 764 685 cnv 3 35 20 empty empty empty 20 12 0 14 -260097 -66577 0; #X msg 769 686 1; #X text 808 686 <--- GOP LEVEL:; #X obj 246 98 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 252 98 r \$0-from_iemguts; #X obj 252 123 route canvasposition; #X obj 16 216 cnv 5 150 5 empty empty empty 40 20 0 20 -262130 -4160 0; #X obj 781 825 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 787 825 r \$0-setgoplevel; #X obj 770 855 cnv 5 70 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 509 163 372 475 dyn_guts 0; #X obj 32 40 inlet; #X obj 26 40 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 45 370 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X msg 71 346 clear; #X msg 76 41 1; #X msg 105 41 2; #X msg 134 41 3; #X obj 51 370 s pd-\$0-GOP-level; #X obj 26 430 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 32 430 s \$0-forcecanvasposition; #X obj 32 407 del 100; #X obj 168 41 text define -k \$0-goplevel_1; #A set obj 10 10 receivecanvas 2 \; obj 25 50 route setbounds editmode \; obj 50 75 t b \; obj 50 98 canvasposition 1 \; -1 \; -2 \; obj 50 122 list prepend canvasposition \; obj 50 145 list trim \; connect 0 0 1 0 \; connect 0 0 4 0 \; connect 1 0 2 0 \; connect 1 1 2 0 \; connect 2 0 3 0 \; connect 3 0 6 0 \; connect 5 0 2 0 \; connect 6 0 7 0 \; connect 7 0 4 0 \;; #X obj 168 58 text define -k \$0-goplevel_2; #A set obj 25 42 route setbounds editmode \; -1 \; -2 \; obj 10 10 receivecanvas 3 \; obj 50 100 canvasposition 2 \; obj 50 75 t b b \; obj 101 75 canvasposition 1 \; obj 50 126 unpack \; obj 101 126 unpack \; obj 50 153 + \; obj 101 152 + \; obj 50 177 pack \; obj 50 202 list prepend canvasposition \; obj 50 225 list trim \; connect 0 0 5 0 \; connect 0 1 5 0 \; connect 2 0 5 0 \; connect 3 0 0 0 \; connect 3 0 1 0 \; connect 4 0 7 0 \; connect 5 0 4 0 \; connect 5 1 6 0 \; connect 6 0 8 0 \; connect 7 0 9 0 \; connect 7 1 10 0 \; connect 8 0 9 1 \; connect 8 1 10 1 \; connect 9 0 11 0 \; connect 10 0 11 1 \; connect 11 0 12 0 \; connect 12 0 13 0 \; connect 13 0 1 0 \;; #X obj 168 75 text define -k \$0-goplevel_3; #A set obj 25 42 route setbounds editmode \; -1 \; -2 \; obj 50 156 unpack \; obj 111 156 unpack \; obj 50 213 + \; obj 101 212 + \; obj 50 237 pack \; obj 50 262 list prepend canvasposition \; obj 50 285 list trim \; obj 10 10 receivecanvas 4 \; obj 50 129 canvasposition 3 \; obj 69 102 canvasposition 2 \; obj 50 75 t b b b \; obj 105 75 canvasposition 1 \; obj 165 156 unpack \; obj 111 183 + \; obj 163 184 + \; connect 0 0 13 0 \; connect 0 1 13 0 \; connect 2 0 13 0 \; connect 3 0 5 0 \; connect 3 1 6 0 \; connect 4 0 16 0 \; connect 4 1 17 0 \; connect 5 0 7 0 \; connect 6 0 7 1 \; connect 7 0 8 0 \; connect 8 0 9 0 \; connect 9 0 1 0 \; connect 10 0 0 0 \; connect 10 0 1 0 \; connect 11 0 3 0 \; connect 12 0 4 0 \; connect 13 0 11 0 \; connect 13 1 12 0 \; connect 13 2 14 0 \; connect 14 0 15 0 \; connect 15 0 16 1 \; connect 15 1 17 1 \; connect 16 0 5 1 \; connect 17 0 6 1 \;; #X obj 51 181 text sequence \$0-goplevel_1; #X msg 51 159 line 0 \, bang; #X obj 51 203 list trim; #X obj 51 226 route -1 -2; #X obj 51 249 list 0 $; #X obj 82 299 list 0 $; #X msg 82 321 obj 120 10 r \$2\$1-forcecanvasposition; #X obj 32 114 t b b b f, f 10; #X obj 162 112 pack 0 \$0; #X msg 162 134 symbol \$2-goplevel_\$1; #X symbolatom 162 218 20 0 0 0 - - -; #X msg 51 271 obj 10 320 s \$2\$1-from_iemguts; #X text 185 20 ugly \, but necessary:; #X obj 32 85 clip 1 3; #X msg 148 413 bang; #X connect 0 0 27 0; #X connect 3 0 7 0; #X connect 4 0 27 0; #X connect 5 0 27 0; #X connect 6 0 27 0; #X connect 10 0 9 0; #X connect 14 0 16 0; #X connect 15 0 14 0; #X connect 16 0 17 0; #X connect 17 0 18 0; #X connect 17 1 19 0; #X connect 17 2 7 0; #X connect 18 0 25 0; #X connect 19 0 20 0; #X connect 20 0 7 0; #X connect 21 0 10 0; #X connect 21 1 15 0; #X connect 21 2 3 0; #X connect 21 3 22 0; #X connect 22 0 23 0; #X connect 23 0 14 1; #X connect 23 0 24 0; #X connect 25 0 7 0; #X connect 27 0 21 0; #X connect 28 0 9 0; #X restore 769 854 pd dyn_guts; #X obj 29 400 t b l; #X obj 252 148 t b l; #X obj 29 256 route hover; #X obj 29 279 route float; #X text 28 303 width/height/border; #X obj 316 395 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 23 623 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 24 743 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 306 433 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 722 190 cnv 15 270 400 empty empty MODIFIER_KEYS 55 20 0 20 -204786 -4160 0; #X obj 730 286 route key; #X msg 730 309 \$2 \$1; #X obj 730 333 route Shift_L Shift_R Control_L Control_R; #X msg 766 386 1; #X obj 766 365 sel 1; #X obj 766 414 change; #X obj 806 365 t b f; #X msg 806 386 set -1; #X msg 883 386 1; #X obj 883 365 sel 1; #X obj 883 414 change; #X obj 923 365 t b f; #X msg 923 386 set -1; #X obj 766 440 t b f; #X obj 883 440 t b f; #X obj 809 477 pack 0 0 0; #X obj 809 502 unpack 0 0 0; #X obj 843 527 +; #X obj 878 527 * 2; #X msg 843 552 mod \$1; #X obj 730 263 spigot; #X obj 444 190 cnv 15 270 530 empty empty MOUSE_&_HOVER 50 20 0 20 -245184 -4160 0; #X obj 457 316 list split 2; #X obj 487 264 route motion mouse mouseup, f 27; #X obj 540 316 list split 2; #X obj 628 316 list split 2; #X obj 487 238 spigot; #X text 574 582 no hover messages when mouse down, f 17; #X obj 279 505 t l b; #X msg 329 494 0; #X obj 540 487 spigot; #X obj 561 401 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577 0; #X obj 494 431 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X msg 596 500 0, f 1; #X obj 29 623 r \$0-cggb; #X obj 30 743 s \$0-ggbs; #X text 51 595 check gopguts bounds:; #X text 93 743 gopguts bounds state; #X obj 322 395 s \$0-cggb; #X obj 312 433 r \$0-ggbs; #X obj 567 401 s \$0-cggb; #X msg 86 422 bang; #X obj 29 647 list split 2, f 13; #X obj 30 719 list prepend; #X obj 312 456 route 1; #X obj 540 346 t l l; #X obj 538 473 tgl 8 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 595 473 tgl 8 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 500 431 r \$0-ggbs; #X obj 458 293 cnv 4 110 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 1293 496 331 252 speedlim_motion 0; #X obj 25 15 inlet; #X obj 25 215 outlet; #X obj 19 15 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 19 215 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 25 169 metro 100; #X msg 80 137 0; #X msg 25 138 1; #X obj 25 192 list append; #X obj 25 71 spigot 1; #X obj 99 71 == 0; #X obj 25 38 t a b a, f 19; #X obj 167 37 20; #X obj 151 104 delay, f 6; #X obj 161 13 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 167 13 r \$0-lbinit; #X connect 0 0 10 0; #X connect 4 0 7 0; #X connect 5 0 4 0; #X connect 5 0 9 0; #X connect 6 0 4 0; #X connect 6 0 9 0; #X connect 7 0 1 0; #X connect 8 0 6 0; #X connect 9 0 8 1; #X connect 10 0 8 0; #X connect 10 1 12 0; #X connect 10 2 7 1; #X connect 11 0 4 1; #X connect 11 0 12 1; #X connect 12 0 5 0; #X connect 14 0 11 0; #X restore 457 291 pd speedlim_motion; #X obj 467 361 t l l; #X obj 500 456 route 2 3 4, f 29; #X obj 467 487 spigot; #X obj 457 512 t l b; #X msg 518 500 0, f 1; #X obj 500 472 tgl 8 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 477 878 list trim; #X obj 628 541 list prepend mouseup, f 12; #X obj 540 541 list prepend mousedown, f 12; #X obj 477 618 list prepend pos, f 17; #X obj 477 731 list split 1; #X obj 477 595 spigot; #X obj 510 575 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 540 511 t l b b; #X msg 510 541 1, f 2; #X obj 457 693 list prepend hover; #X obj 538 590 == 0; #X obj 457 647 spigot; #X obj 458 672 cnv 4 105 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 1293 496 333 340 speedlim_hover 0; #X obj 25 15 inlet; #X obj 25 285 outlet; #X obj 19 15 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 19 285 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X obj 25 239 metro 100; #X msg 80 207 0; #X msg 25 208 1; #X obj 25 262 list append; #X obj 25 141 spigot 1; #X obj 99 141 == 0; #X obj 25 108 t a b a, f 19; #X obj 167 107 20; #X obj 151 174 delay, f 6; #X obj 167 14 inlet; #X obj 161 14 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 25 83 spigot; #X obj 58 59 > 0; #X obj 167 57 clip 20 1000; #X connect 0 0 15 0; #X connect 4 0 7 0; #X connect 5 0 4 0; #X connect 5 0 9 0; #X connect 6 0 4 0; #X connect 6 0 9 0; #X connect 7 0 1 0; #X connect 8 0 6 0; #X connect 9 0 8 1; #X connect 10 0 8 0; #X connect 10 1 12 0; #X connect 10 2 7 1; #X connect 11 0 4 1; #X connect 11 0 12 1; #X connect 12 0 5 0; #X connect 13 0 16 0; #X connect 13 0 17 0; #X connect 15 0 10 0; #X connect 16 0 15 1; #X connect 17 0 11 0; #X restore 457 670 pd speedlim_hover; #X obj 444 219 cnv 3 270 3 empty empty empty 0 0 0 20 -245184 -4160 0; #X obj 279 619 list prepend drop_pos, f 22; #X obj 598 680 list prepend mousestate, f 13; #X text 519 19 DRAG AND DROP SUPPORT:, f 60; #X obj 722 218 cnv 3 270 3 empty empty empty 55 20 0 20 -204786 -4160 0; #X msg 313 586 dropped symbol \$1; #X text 119 9 set mode manually here !, f 8; #X text 132 77 MODES:; #X obj 39 526 +; #X obj 78 526 +; #X obj 110 489 unpack 0 0 0, f 15; #X floatatom 197 511 3 0 0 0 - - -; #X obj 29 598 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 494 384 list 2, f 7; #X obj 567 372 list 3; #X obj 322 371 list 1; #X obj 483 803 clip 0 1; #X obj 544 803 clip 0 1; #X obj 477 852 list append; #X msg 685 346 0, f 2; #X obj 479 341 cnv 8 16 12 empty empty * 3 9 0 16 -128992 -257985 0 ; #X obj 259 783 cnv 8 16 12 empty empty * 3 9 0 16 -128992 -257985 0 ; #X text 278 778 connect this list to the [t b b] object if the mouse motion coordinates must be within the GOP's coordinates. for some objects like [ol_grid] \, [ol_rslider] \, the mouse position must also be refleted if it's outside the GOP boundaries., f 25; #X obj 279 274 r dnd-dropped; #X text 734 544 1 = Shift; #X text 734 554 2 = Strg; #X text 734 564 3 = Shift+Strg; #X obj 628 346 t l l b; #X obj 647 384 list 4; #X obj 628 486 spigot; #X msg 684 499 0, f 1; #X obj 628 510 t l b b; #X msg 647 619 0, f 1; #X obj 30 676 cnv 3 85 15 empty empty empty 2 7 0 10 -257985 -66577 0; #N canvas 0 50 388 358 checkregion 0; #X obj 25 50 inlet; #X obj 127 281 outlet; #X obj 19 50 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X obj 121 281 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X text 15 11 check this coordinate, f 10; #X obj 133 49 inlet; #X obj 127 49 cnv 5 5 17 empty empty empty 20 12 0 14 -118750 -66577 0; #X text 179 49 check region; #X text 180 281 1 if region is valid; #X obj 133 115 unpack 0 0 0 0, f 33; #X text 136 133 x start; #X text 270 133 x end; #X text 207 133 y start; #X text 324 132 y end; #X obj 52 115 unpack, f 7; #X text 61 133 x; #X text 99 132 y; #X obj 127 257 &&, f 10; #X obj 118 186 t f f; #X obj 157 186 t f f; #X obj 127 233 &&; #X obj 184 233 &&; #X obj 118 210 >=; #X obj 146 210 <=; #X obj 176 210 >=; #X obj 206 210 <=; #X obj 25 313 outlet; #X obj 19 313 cnv 5 5 17 empty empty empty 20 12 0 14 -102336 -66577 0; #X text 72 312 list out; #X obj 25 274 spigot; #X obj 25 73 t l l; #X connect 0 0 30 0; #X connect 5 0 9 0; #X connect 9 0 22 1; #X connect 9 1 24 1; #X connect 9 2 23 1; #X connect 9 3 25 1; #X connect 14 0 18 0; #X connect 14 1 19 0; #X connect 17 0 1 0; #X connect 17 0 29 1; #X connect 18 0 22 0; #X connect 18 1 23 0; #X connect 19 0 24 0; #X connect 19 1 25 0; #X connect 20 0 17 0; #X connect 21 0 17 1; #X connect 22 0 20 0; #X connect 23 0 20 1; #X connect 24 0 21 0; #X connect 25 0 21 1; #X connect 29 0 26 0; #X connect 30 0 29 0; #X connect 30 1 14 0; #X restore 29 675 pd checkregion; #X obj 29 574 list split 1; #X obj 133 625 list split 2; #X obj 133 649 unpack; #X text 775 712 this number dynamically creates the right [receivecanvas] and [canvasposition] objects in subpatch [\$0-GOP-level]. set to "1" if the abstraction is on parent's top level or to "2" when it's inside another GOP (or "3" for one level deeper., f 31; #X obj 279 298 route -drop; #X obj 763 659 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 769 659 r \$0-lbinit; #X obj 23 35 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 29 35 r \$0-lbinit; #X obj 275 691 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 281 691 r \$0-lbinit; #X connect 11 0 13 0; #X connect 12 0 13 0; #X connect 13 0 23 0; #X connect 13 0 117 1; #X connect 13 1 24 0; #X connect 13 1 111 1; #X connect 14 0 13 0; #X connect 16 0 17 0; #X connect 17 0 11 0; #X connect 17 1 12 0; #X connect 17 2 14 0; #X connect 17 3 18 0; #X connect 18 0 13 0; #X connect 25 0 16 0; #X connect 33 0 35 1; #X connect 33 0 34 1; #X connect 34 0 39 0; #X connect 34 0 52 0; #X connect 35 0 39 1; #X connect 35 0 53 0; #X connect 36 0 34 0; #X connect 36 1 35 0; #X connect 36 2 33 0; #X connect 36 2 39 2; #X connect 37 0 83 0; #X connect 39 0 81 0; #X connect 42 0 167 0; #X connect 45 0 197 0; #X connect 46 0 45 3; #X connect 47 0 45 4; #X connect 48 0 51 0; #X connect 49 0 172 0; #X connect 50 0 45 0; #X connect 50 1 48 0; #X connect 50 2 49 0; #X connect 51 0 170 0; #X connect 51 1 171 0; #X connect 54 0 177 0; #X connect 55 0 59 0; #X connect 55 1 54 0; #X connect 56 0 57 0; #X connect 57 0 58 0; #X connect 59 0 119 0; #X connect 60 0 163 0; #X connect 60 1 42 0; #X connect 61 0 62 0; #X connect 61 1 63 0; #X connect 62 0 178 0; #X connect 63 0 179 0; #X connect 64 0 180 1; #X connect 71 0 80 0; #X connect 74 0 75 0; #X connect 75 0 82 0; #X connect 75 1 117 0; #X connect 75 1 111 0; #X connect 78 0 80 0; #X connect 81 0 50 0; #X connect 81 1 49 1; #X connect 82 0 50 0; #X connect 82 1 48 1; #X connect 83 0 84 0; #X connect 83 1 36 0; #X connect 84 0 161 1; #X connect 91 0 92 0; #X connect 92 0 93 0; #X connect 93 0 95 0; #X connect 93 1 95 0; #X connect 93 2 100 0; #X connect 93 3 100 0; #X connect 94 0 96 0; #X connect 95 0 94 0; #X connect 95 1 97 0; #X connect 96 0 104 0; #X connect 97 0 98 0; #X connect 97 1 104 0; #X connect 98 0 96 0; #X connect 99 0 101 0; #X connect 100 0 99 0; #X connect 100 1 102 0; #X connect 101 0 105 0; #X connect 102 0 103 0; #X connect 102 1 105 0; #X connect 103 0 101 0; #X connect 104 0 106 0; #X connect 104 1 106 1; #X connect 105 0 106 0; #X connect 105 1 106 2; #X connect 106 0 107 0; #X connect 107 1 108 0; #X connect 107 2 109 0; #X connect 108 0 110 0; #X connect 109 0 108 1; #X connect 110 0 148 0; #X connect 111 0 91 0; #X connect 113 0 142 0; #X connect 114 0 141 0; #X connect 114 1 115 0; #X connect 114 2 116 0; #X connect 115 0 136 0; #X connect 116 0 189 0; #X connect 117 0 114 0; #X connect 119 0 60 0; #X connect 119 1 120 0; #X connect 120 0 59 1; #X connect 121 0 155 0; #X connect 124 0 121 1; #X connect 125 0 133 0; #X connect 130 0 135 0; #X connect 132 0 50 0; #X connect 133 0 196 0; #X connect 133 1 134 1; #X connect 134 0 126 0; #X connect 135 0 59 1; #X connect 136 0 121 0; #X connect 136 1 176 0; #X connect 139 0 143 0; #X connect 141 0 113 0; #X connect 142 0 144 0; #X connect 142 1 175 0; #X connect 143 0 147 0; #X connect 143 0 144 1; #X connect 143 1 121 1; #X connect 143 1 137 0; #X connect 143 2 138 0; #X connect 143 2 191 1; #X connect 144 0 145 0; #X connect 145 0 153 0; #X connect 145 0 159 0; #X connect 145 1 146 0; #X connect 146 0 144 1; #X connect 148 0 30 0; #X connect 149 0 152 0; #X connect 150 0 152 0; #X connect 151 0 152 0; #X connect 152 0 180 0; #X connect 152 1 61 0; #X connect 153 0 151 0; #X connect 154 0 153 1; #X connect 154 0 158 0; #X connect 155 0 150 0; #X connect 155 0 153 0; #X connect 155 1 156 0; #X connect 155 2 124 0; #X connect 156 0 154 0; #X connect 156 0 164 0; #X connect 157 0 152 0; #X connect 158 0 159 1; #X connect 159 0 161 0; #X connect 161 0 157 0; #X connect 163 0 152 0; #X connect 164 0 148 0; #X connect 167 0 148 0; #X connect 170 0 45 1; #X connect 170 0 46 0; #X connect 171 0 45 2; #X connect 171 0 47 0; #X connect 172 0 46 1; #X connect 172 0 178 2; #X connect 172 1 47 1; #X connect 172 1 179 2; #X connect 172 2 171 1; #X connect 172 2 170 1; #X connect 172 2 173 0; #X connect 175 0 131 0; #X connect 176 0 131 0; #X connect 177 0 129 0; #X connect 178 0 64 0; #X connect 179 0 64 1; #X connect 180 0 148 0; #X connect 181 0 154 0; #X connect 185 0 201 0; #X connect 189 0 191 0; #X connect 189 1 190 0; #X connect 189 2 181 0; #X connect 190 0 131 0; #X connect 191 0 193 0; #X connect 192 0 191 1; #X connect 193 0 149 0; #X connect 193 1 194 0; #X connect 193 2 192 0; #X connect 194 0 164 0; #X connect 196 1 134 0; #X connect 197 0 174 0; #X connect 197 1 196 1; #X connect 197 1 198 0; #X connect 197 1 56 0; #X connect 198 0 199 0; #X connect 199 0 62 1; #X connect 199 1 63 1; #X connect 201 0 55 0; #X connect 203 0 71 0; #X connect 205 0 25 0; #X connect 207 0 56 0; #X restore 1332 556 pd gopguts; #X obj 1326 481 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X text 1055 2 <--- bis hierher freihalten min: 60x30 \, max: 1000x600 , f 28; #X symbolatom 1249 657 20 0 0 0 - - -; #X obj 1214 656 cnv 5 5 17 empty empty empty 20 12 0 14 -173398 -66577 0; #X obj 1219 656 s; #X msg 1234 633 symbol \$1-info; #X obj 1189 588 r \$0-remotename; #X obj 1183 588 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1189 611 sel none; #X obj 1189 633 \$0; #X obj 1452 457 unpack; #X obj 1452 480 - 13; #X obj 1452 503 pack; #X text 1451 354 remove bang and slider from valid region, f 11; #X obj 1059 55 declare -stdlib zexy -lib zexy; #X obj 1059 72 declare -stdlib iemlib -lib iemlib; #X msg 1330 185 raw; #X obj 1361 109 cnv 3 50 15 empty empty empty 20 12 0 14 -135105 -66577 0; #X obj 1324 50 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1330 50 r ol_GUI_reinit; #X text 1428 43 force loadbang from outside, f 14; #X obj 1341 79 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577 0; #X obj 1347 79 r \$0-properties_original; #X obj 1330 136 del 1; #X text 1371 136 <--- IMPORTANT ! Else PD quits !; #X text 1418 102 [init] instead of [loadbang] allows dynamic creation , f 28; #X obj 1360 108 initbang; #X connect 3 0 2 0; #X connect 4 0 2 0; #X connect 7 0 46 0; #X connect 11 0 7 0; #X connect 17 0 19 0; #X connect 19 0 101 0; #X connect 23 0 24 0; #X connect 24 0 25 0; #X connect 26 0 90 0; #X connect 28 0 26 0; #X connect 30 0 41 1; #X connect 33 0 31 0; #X connect 36 0 40 0; #X connect 38 0 40 0; #X connect 41 0 29 0; #X connect 46 0 48 0; #X connect 48 0 14 0; #X connect 64 0 65 0; #X connect 67 0 69 0; #X connect 71 0 67 0; #X connect 76 0 107 0; #X connect 76 1 85 0; #X connect 76 2 78 0; #X connect 79 0 81 0; #X connect 84 0 81 0; #X connect 85 0 73 0; #X connect 90 0 21 0; #X connect 90 0 41 0; #X connect 90 0 23 0; #X connect 90 0 95 0; #X connect 96 0 93 0; #X connect 96 0 95 1; #X connect 97 0 99 0; #X connect 99 0 100 0; #X connect 99 1 96 0; #X connect 100 0 96 0; #X connect 101 0 102 0; #X connect 101 1 103 1; #X connect 102 0 103 0; #X connect 103 0 90 0; #X connect 107 0 75 0; #X connect 110 0 114 0; #X connect 113 0 114 0; #X connect 114 0 76 0; #X connect 117 0 114 0; #X coords 0 -1 1 1 170 60 2 0 0;