[PD] Fixed: menubutton bug ...

oliver oliver at klingt.org
Mon Sep 14 17:10:33 CEST 2020


João Pais wrote:
> maybe you can misuse [jmmmp/cellblock] for this
> 
> On Mon, 14 Sep 2020 at 11:36, Ingo <ingo at miamiwave.com 
> <mailto:ingo at miamiwave.com>> wrote:
> 
>     Hi Fred,
> 
>     [tof/menubutton] is a great extarnal !
> 
>     One thing that's on my wishlist which would be the ability to use
>     columns.
>     I need sometimes menus with more items that fit onto a single HDMI
>     screen like
>     128 MIDI program names or menus with up to 256 items.
> 
or, if you dare, try my personal GUI solution for this.

(João was first, though ;-))

It's from my personal selfmade GUI-collection, that i plan to release 
this year, but i have to take some more time to do final testings. So, 
this might not be ready for prime-time, but i already use it in personal 
projects

Best

Oliver
-------------- next part --------------
#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;
-------------- next part --------------
#N canvas 535 92 1029 829 10;
#X msg 710 173 mode \$1;
#X obj 25 377 print OUT;
#X obj 710 749 s \$0-mycellblock-r;
#X msg 710 209 clickmode \$1;
#X msg 710 303 rows \$1;
#X floatatom 727 286 5 5 15 0 - - -, f 5;
#X text 788 424 size:;
#X floatatom 727 375 5 50 500 0 - - -, f 5;
#X msg 710 392 width \$1;
#X text 766 392 (of all columns);
#X text 788 438 1.) height of one row;
#X text 788 448 2.) width of one column (!);
#X msg 710 428 size 20 50;
#X msg 710 445 size 12 40;
#X floatatom 727 331 5 10 40 0 - - -, f 5;
#X msg 710 348 height \$1;
#X text 772 348 (of one row);
#X msg 710 480 font 0 0;
#X text 779 480 font:;
#X text 779 492 1.) font type;
#X text 779 502 2.) size (0 = auto);
#X msg 710 514 font 1 0;
#X text 769 153 0 = Cellmode;
#X text 769 163 1 = Browsermode;
#X obj 284 40 namecanvas \$0-ol_help;
#N canvas 1106 142 626 800 init 0;
#X obj 470 388 cnv 8 120 25 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 97 553 cnv 8 300 80 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 461 76 cnv 8 120 26 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 60 287 cnv 8 200 25 empty empty empty 20 12 0 14 -204786 -66577
0;
#X msg 245 33 vis 0 \, relocate \$3x\$4+0+0 0x0+\$1+\$2 \, vis 1 \,
editmode 0;
#X obj 245 55 s \$0-ol_help;
#X msg 118 64 300 50 1000 750;
#X obj 118 219 s \$0-frame-r;
#X floatatom 118 176 5 0 0 0 - - -, f 5;
#X obj 28 450 s \$0-title-r;
#X msg 98 406 label \$1;
#X floatatom 263 143 5 0 0 0 - - -, f 5;
#X obj 263 183 s \$0-bgnd-r;
#X obj 56 119 del 10;
#X obj 56 99 t b b;
#X text 244 80 1.) set pos and size of main window;
#X msg 172 115 \$3;
#X obj 118 132 f;
#X text 151 143 minus frame sizes, f 11;
#X text 124 266 2.) set name of title;
#X obj 56 141 s \$0-lb;
#X obj 118 107 r \$0-lb;
#X obj 29 244 r \$0-lb;
#X obj 29 406 unpack 0 s;
#X text 175 530 3.) set description;
#X obj 263 262 s \$0-frame2-r;
#X obj 182 463 s \$0-text1-r;
#X obj 29 626 cnv 3 68 15 empty empty empty 2 7 0 10 -257985 -66577
0;
#N canvas 341 335 425 542 tosymbol 0;
#X obj 67 94 list length;
#X obj 67 42 list;
#X obj 101 226 list, f 7;
#X obj 67 175 f, f 10;
#X obj 154 175 + 1;
#X obj 67 150 until;
#X obj 101 251 list split;
#X msg 157 94 0;
#X obj 139 276 list split 1;
#X obj 139 361 list fromsymbol;
#X obj 139 302 route symbol float;
#X obj 191 329 makefilename %s;
#X obj 139 435 textfile;
#X msg 202 94 clear;
#X obj 139 387 list prepend add2;
#X obj 67 201 t b b b f;
#X obj 79 276 + 1;
#X obj 67 122 t f f;
#X obj 78 300 <;
#X obj 20 335 spigot;
#X msg 20 394 add2 32;
#X obj 139 411 list trim;
#X obj 67 335 f;
#X obj 67 361 sel 0;
#X obj 139 463 list tosymbol;
#X obj 67 68 t l l b b, f 23;
#X text 184 486 symbol out with correct spaces;
#X text 57 2 string in;
#X msg 136 25 #/zi 3 4 oo ä;
#X msg 229 25 1.23457e+019;
#X floatatom 315 28 5 0 0 0 - - -, f 5;
#X obj 67 22 cnv 13 34 15 empty empty empty 2 2 0 9 -163816 -66577
0;
#X obj 139 487 cnv 14 40 15 empty empty empty 2 2 0 9 -163840 -66577
0;
#X obj 67 21 inlet;
#X obj 139 486 outlet;
#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 14 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 34 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 30 0 1 0;
#X connect 33 0 1 0;
#X restore 28 625 pd tosymbol;
#X obj 199 390 r \$0-lb;
#X obj 199 413 t b b;
#X obj 268 463 s \$0-text2-r;
#X obj 354 463 s \$0-text3-r;
#X msg 28 488 bang;
#X msg 118 195 vis_size \$1 45;
#X msg 263 240 vis_size \$1 43;
#X text 349 389 init text labels;
#X obj 28 719 pack s 0 0;
#X msg 28 740 label \$1 \, label_pos \$2 \$3;
#X obj 531 524 unpack;
#X floatatom 493 391 5 0 0 0 - - -, f 5;
#X floatatom 531 391 5 0 0 0 - - -, f 5;
#X obj 531 421 t b f;
#X msg 545 471 set \$1 \$2;
#X obj 493 471 t b b l;
#X text 503 370 x;
#X text 540 370 y;
#X text 466 352 4.) set label position;
#X obj 564 545 f;
#X msg 321 367 color \$1 \$1 \$1;
#X msg 263 161 vis_size \$1 55;
#X floatatom 79 174 5 0 0 0 - - -, f 5;
#X obj 118 153 - 13;
#X obj 263 122 + 10;
#X obj 263 219 - 254;
#X obj 56 56 t b f;
#X msg 260 390 -1.47533e+006;
#X msg 260 368 set \$1;
#X obj 56 11 loadbang;
#N canvas 36 456 791 300 better_colors 0;
#X obj 89 19 inlet;
#X obj 320 262 outlet;
#X obj 89 40 random 10;
#X obj 89 61 sel 0 1 2 3 4 5 6 7 8 9, f 83;
#X obj 320 239 expr ($f1*(-65536)+$f2*(-256)+$f3*(-1))-1;
#X msg 16 162 140 0 0;
#X msg 69 162 0 156 144;
#X msg 136 162 0 140 0;
#X msg 252 162 231 112 0;
#X msg 191 162 100 0 255;
#X msg 317 162 100 100 100;
#X msg 397 162 255 255 0;
#X msg 541 162 123 33 5;
#X msg 464 162 22 131 5;
#X msg 607 163 147 0 163;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 5 0;
#X connect 3 1 6 0;
#X connect 3 2 7 0;
#X connect 3 3 9 0;
#X connect 3 4 8 0;
#X connect 3 5 10 0;
#X connect 3 6 11 0;
#X connect 3 7 13 0;
#X connect 3 8 12 0;
#X connect 3 9 14 0;
#X connect 4 0 1 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 7 0 4 0;
#X connect 8 0 4 0;
#X connect 9 0 4 0;
#X connect 10 0 4 0;
#X connect 11 0 4 0;
#X connect 12 0 4 0;
#X connect 13 0 4 0;
#X connect 14 0 4 0;
#X restore 56 34 pd better_colors;
#X obj 56 78 del 50;
#X msg 170 17 bang;
#X text 200 114 width;
#X obj 479 124 list prepend set;
#X obj 479 146 list trim;
#X text 246 10 probably dangerous when initialized with loadbang!;
#X msg 29 383 60 ol_cellblock;
#X obj 28 775 s \$0-text1-r;
#X obj 195 719 pack s 0 0;
#X obj 195 775 s \$0-text2-r;
#X obj 351 719 pack s 0 0;
#X msg 351 740 label \$1 \, label_pos \$2 \$3;
#X obj 351 775 s \$0-text3-r;
#X obj 28 648 list prepend 0;
#X obj 564 590 + 14;
#X obj 28 510 t b b b b b b b, f 20;
#X obj 28 672 route 1 2 3, f 66;
#X msg 86 532 2, f 1;
#X msg 125 531 1, f 1;
#X msg 47 532 3, f 1;
#X msg 153 608 empty;
#X obj 531 272 loadbang;
#X msg 531 293 set -26;
#X floatatom 73 292 5 0 0 0 - - -, f 5;
#X symbolatom 108 292 20 0 0 0 - - -, f 20;
#X obj 73 333 pack 0 s;
#X obj 108 310 t b s;
#X obj 73 354 t b l;
#X msg 113 354 set \$1 \$2;
#X msg 73 261 set 66;
#X obj 493 448 pack 0 -26;
#X msg 195 740 label \$1 \, label_pos \$2 \$3 \, label_font 1 10,
f 23;
#X msg 135 584 (similar to MAX's [jit.cellblock]);
#X msg 106 560 a cellblock GUI that can also be a filebrowser or playlist
!;
#X msg 479 81 300 50 1000 750;
#X obj 564 567 + 14;
#X msg 29 428 label_pos \$1 21;
#X msg 260 412 size 1 \, pos 300 65 \, vis_size 1 1 \, color \$1 \$1
2 \, label_font 1 11 \, label, f 26;
#X msg 531 500 166 -33;
#X obj 414 292 s \$0-ol_help;
#X msg 414 267 editmode 0;
#X obj 414 217 r \$0-lb;
#X obj 414 243 del 10;
#X connect 4 0 5 0;
#X connect 6 0 16 0;
#X connect 8 0 34 0;
#X connect 8 0 53 0;
#X connect 8 0 54 0;
#X connect 10 0 9 0;
#X connect 11 0 50 0;
#X connect 13 0 20 0;
#X connect 14 0 13 0;
#X connect 14 1 6 0;
#X connect 16 0 17 1;
#X connect 17 0 52 0;
#X connect 21 0 17 0;
#X connect 22 0 66 0;
#X connect 22 0 89 0;
#X connect 23 0 96 0;
#X connect 23 1 10 0;
#X connect 28 0 73 0;
#X connect 29 0 30 0;
#X connect 30 0 75 0;
#X connect 30 1 98 0;
#X connect 30 1 56 0;
#X connect 33 0 75 0;
#X connect 34 0 7 0;
#X connect 35 0 25 0;
#X connect 37 0 38 0;
#X connect 38 0 67 0;
#X connect 39 0 37 1;
#X connect 39 0 68 1;
#X connect 39 0 70 1;
#X connect 39 1 48 0;
#X connect 40 0 90 0;
#X connect 41 0 42 0;
#X connect 42 0 90 0;
#X connect 42 1 90 1;
#X connect 43 0 98 0;
#X connect 44 0 33 0;
#X connect 44 1 98 0;
#X connect 44 2 43 0;
#X connect 48 0 37 2;
#X connect 48 0 95 0;
#X connect 49 0 12 0;
#X connect 50 0 12 0;
#X connect 51 0 34 0;
#X connect 52 0 8 0;
#X connect 53 0 11 0;
#X connect 54 0 35 0;
#X connect 55 0 60 0;
#X connect 55 1 57 0;
#X connect 56 0 97 0;
#X connect 56 0 49 0;
#X connect 57 0 56 0;
#X connect 58 0 59 0;
#X connect 59 0 55 0;
#X connect 60 0 14 0;
#X connect 61 0 59 0;
#X connect 63 0 64 0;
#X connect 64 0 6 0;
#X connect 66 0 23 0;
#X connect 68 0 91 0;
#X connect 70 0 71 0;
#X connect 71 0 72 0;
#X connect 73 0 76 0;
#X connect 74 0 70 2;
#X connect 75 0 80 0;
#X connect 75 1 79 0;
#X connect 75 2 92 0;
#X connect 75 3 77 0;
#X connect 75 4 93 0;
#X connect 75 5 78 0;
#X connect 76 0 37 0;
#X connect 76 1 68 0;
#X connect 76 2 70 0;
#X connect 77 0 73 1;
#X connect 78 0 73 1;
#X connect 79 0 73 1;
#X connect 80 0 28 0;
#X connect 81 0 82 0;
#X connect 82 0 41 0;
#X connect 83 0 85 0;
#X connect 84 0 86 0;
#X connect 85 0 87 0;
#X connect 86 0 83 0;
#X connect 86 1 85 1;
#X connect 87 0 66 0;
#X connect 87 1 88 0;
#X connect 88 0 66 0;
#X connect 89 0 83 0;
#X connect 90 0 44 0;
#X connect 91 0 69 0;
#X connect 92 0 28 0;
#X connect 93 0 28 0;
#X connect 94 0 4 0;
#X connect 94 0 63 0;
#X connect 95 0 68 2;
#X connect 95 0 74 0;
#X connect 96 0 9 0;
#X connect 97 0 26 0;
#X connect 97 0 31 0;
#X connect 97 0 32 0;
#X connect 98 0 39 0;
#X connect 100 0 99 0;
#X connect 101 0 102 0;
#X connect 102 0 100 0;
#X restore 19 48 pd init;
#X obj 11 11 cnv 8 997 55 \$0-bgnd \$0-bgnd-r empty 0 20 0 4 -22530
-22530 0;
#X obj 15 16 cnv 8 987 45 \$0-frame \$0-frame-r empty 20 20 0 14 -1
-262144 0;
#X obj 16 17 cnv 15 250 43 \$0-title \$0-title-r ol_cellblock 60 21
1 24 -236864 -64 0;
#X obj 268 17 cnv 15 733 43 \$0-frame2 \$0-frame2-r empty 25 18 1 24
-216384 -4160 0;
#X obj 300 65 cnv 1 1 1 \$0-text1 \$0-text1-r a cellblock GUI that can also be a filebrowser or playlist !
166 -33 1 11 -22530 -66577 0;
#X obj 300 65 cnv 1 1 1 \$0-text2 \$0-text2-r (similar to MAX's [jit.cellblock])
166 -19 1 10 -22530 -66577 0;
#X obj 300 65 cnv 1 1 1 \$0-text3 \$0-text3-r empty 166 -5 1 11 -22530
-66577 0;
#X obj 694 93 cnv 10 310 20 empty empty needs_ZEXY_IEMLIB_IEMGUTS_HCS_and_TOF
10 11 0 14 -4160 -262144 0;
#X obj 694 109 cnv 4 310 4 empty empty empty 10 11 0 14 -4160 -262144
0;
#X text 769 173 2 = Playlistmode;
#X obj 710 157 hradio 16 1 0 3 empty empty empty 0 -8 0 10 -262144
-1 -1 2;
#X obj 376 96 cnv 13 94 15 empty empty empty 2 7 0 10 -257985 -66577
0;
#X obj 377 120 cnv 13 104 15 empty empty empty 2 7 0 10 -257985 -66577
0;
#X obj 377 144 cnv 13 110 15 empty empty empty 2 7 0 10 -257985 -66577
0;
#N canvas 960 50 582 730 mode_0_Cells 0;
#X obj 20 16 cnv 5 310 608 empty empty CELL_MODE 90 25 1 20 -159808
-262144 0;
#X obj 25 62 cnv 15 300 160 empty empty Formatting: 110 20 1 14 -261682
-4160 0;
#X obj 25 228 cnv 15 300 390 empty empty Setting: 120 20 1 14 -204786
-4160 0;
#X obj 46 664 s \$0-mycellblock-r;
#X floatatom 46 95 5 1 10 0 - - -, f 5;
#X msg 46 109 cols \$1;
#X msg 46 174 colsizes 40 20 100 30;
#X text 52 132 set individual column widths;
#X text 50 143 (also defines number of columns);
#X msg 46 191 colsizes 50 30 80 30 40;
#X text 52 154 deactivates "width" command !;
#X msg 46 343 setrow 1 eins zwei drei vier fünf;
#X msg 46 360 setrow 2 ss cc gg hh 456.888;
#X msg 46 377 setrow 3 dddd gg 88 6 7 4 5 9 8;
#X obj 46 320 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 46 394 setrow 4 just two;
#X msg 46 267 clear;
#X msg 46 488 setcol 4 just two;
#X msg 46 437 setcol 1 rr rt ze 99.76;
#X msg 46 454 setcol 2 asd yxc rtz 77;
#X msg 46 527 setcell 1 3 just;
#X msg 46 544 setcell 2 4 one;
#X obj 46 418 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 65 319 set the content of rows:;
#X msg 46 294 setheader THIS IS THE HEADER !!!;
#X msg 46 561 setcell 1 3 empty;
#X obj 345 28 cnv 1 146 1 empty empty MOUSE  BEHAVIOUR: 0 -8 1 14
-1 -66577 0;
#X obj 20 48 cnv 10 310 5 empty empty empty 60 20 1 20 -159808 -262144
0;
#X text 57 595 numbered from 1 upwards;
#X text 67 418 set the content of columns:;
#X text 51 508 set the content of individiual cells:;
#X text 56 583 rows \, columns and cells are;
#X msg 46 471 setcol 3 0.999 45 79 22 ff zz 8.76 tzu;
#X text 103 111 maximum: 20;
#X obj 345 171 cnv 1 110 1 empty empty SWITCH  MODE: 1 -8 1 14 -1
-66577 0;
#X text 344 310 Switchmode 1:;
#X text 343 35 Clickmode 0:;
#X text 364 49 single select on mouse down, f 15;
#X text 343 80 Clickmode 1:;
#X text 364 94 continous select as long as mouse is down, f 16;
#X text 344 181 Switchmode 0:;
#X text 365 196 only 1 cell can be selected. the output will be the
cell's content \, as well as a list prefixed by the word FULL:, f
25;
#X text 364 264 1.) row, f 25;
#X text 364 275 2.) column, f 25;
#X text 364 287 3.) cell content, f 25;
#X text 363 451 1.) row, f 25;
#X text 363 464 2.) column, f 25;
#X text 363 489 4.) cell content, f 25;
#X text 363 476 3.) cell state (0/1/2), f 25;
#X text 362 360 the output will be the cell's content as well as a
"dump" output., f 24;
#X text 363 327 multiple cells can be switched on and off., f 22;
#X text 363 405 ALL cells will be output \, preceded by the word DUMP
as a 4 elements list:, f 25;
#X obj 354 512 cnv 8 8 8 empty empty SHIFT-CLICK: 10 15 1 11 -262144
-66577 0;
#X text 363 536 When a cell is clicked \, its state toggles between
0 and 1 \, or between 1 and 2 when SHIFT-clicked !, f 27;
#X text 361 597 (only working in SWITCH MODE 1 !);
#X obj 345 643 cnv 1 145 1 empty empty ROWOUTPUT  MODE: 1 -8 1 14
-1 -66577 0;
#X text 345 652 0 = only 1 cell is output;
#X text 345 667 1 = whole row is output;
#X text 364 679 (preceded by the word ROW);
#X obj 40 664 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577
0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X connect 6 0 3 0;
#X connect 9 0 3 0;
#X connect 11 0 3 0;
#X connect 12 0 3 0;
#X connect 13 0 3 0;
#X connect 14 0 11 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 14 0 15 0;
#X connect 15 0 3 0;
#X connect 16 0 3 0;
#X connect 17 0 3 0;
#X connect 18 0 3 0;
#X connect 19 0 3 0;
#X connect 20 0 3 0;
#X connect 21 0 3 0;
#X connect 22 0 18 0;
#X connect 22 0 19 0;
#X connect 22 0 32 0;
#X connect 22 0 17 0;
#X connect 24 0 3 0;
#X connect 25 0 3 0;
#X connect 32 0 3 0;
#X restore 376 95 pd mode_0_Cells;
#N canvas 960 50 365 650 mode_1_Browser 0;
#X obj 28 18 cnv 5 310 161 empty empty BROWSER_MODE 60 25 1 20 -4160
-262144 0;
#X obj 33 64 cnv 15 300 110 empty empty SELECT  A  FOLDER: 80 20
1 14 -261682 -4160 0;
#X obj 28 50 cnv 10 310 5 empty empty empty 60 20 1 20 -4160 -262144
0;
#X obj 98 339 cnv 8 8 8 empty empty MOUSE BEHAVIOUR: 0 0 1 14 -262144
-66577 0;
#X text 103 412 ..: One directory up;
#X text 91 440 FILE: Output filename;
#X text 103 525 ..: One directory up;
#X text 91 599 FILE: Output filename;
#X text 79 539 FOLDER:;
#X text 79 511 HEADER: Refresh Directory;
#X text 79 398 HEADER: Refresh Directory;
#X text 127 571 DOUBLE-CLICK:;
#X text 79 426 FOLDER: Change into that directory;
#X text 146 584 Change into that directory;
#X text 126 540 SINGLE-CLICK:;
#X text 147 554 Output name of directory;
#X obj 107 373 cnv 8 8 8 empty empty Clickmode  0: 20 15 1 14 -262144
-159808 0;
#X obj 107 486 cnv 8 8 8 empty empty Clickmode  1: 20 15 1 14 -262144
-159808 0;
#X obj 160 122 cnv 5 5 5 empty empty * 0 5 0 15 -261682 -66577 0;
#X text 52 116 Dropping a Folder   onto [ol_cellblock] or clicking
the top-right button changes into that folder, f 44;
#X obj 27 213 cnv 3 310 80 empty empty empty 20 12 0 14 -261234 -66577
0;
#X text 45 218 Due to a restriction in the objects [folder_list] and
[stat] (from the HCS externals) which do the readout of the dropped
folder \, its name must not contain any german umlauts \, else it won't
be read !, f 44;
#X restore 376 119 pd mode_1_Browser;
#N canvas 960 50 525 732 mode_2_Playlist 0;
#X obj 18 14 cnv 5 310 650 empty empty PLAYLIST_MODE 70 25 1 20 -2881
-262144 0;
#X obj 23 61 cnv 15 300 180 empty empty ADD_FILES: 110 20 1 14 -261682
-4160 0;
#X obj 18 46 cnv 10 310 5 empty empty empty 60 20 1 20 -2881 -262144
0;
#X obj 337 14 cnv 8 8 8 empty empty MOUSE  BEHAVIOUR: 10 15 1 14
-262144 -66577 0;
#X obj 23 87 cnv 8 300 5 empty empty empty 80 20 1 14 -261682 -4160
0;
#X text 34 157 Clicking the top-right button opens a "load" dialog
to pick a file from a system browser. it will be added at the end of
the playlist., f 45;
#X text 35 104 Dropping a File* onto a row of [ol_cellblock] adds that
file to the playlist on that position.., f 45;
#X obj 23 247 cnv 15 300 410 empty empty Setting: 120 20 1 14 -249408
-4160 0;
#X obj 44 684 s \$0-mycellblock-r;
#X msg 44 286 clear;
#X text 74 443 rows are numbered from 1 upwards;
#X msg 44 540 setrow 1 empty;
#X text 74 429 add files with a message;
#X msg 44 463 setrow 1 D:/temp dir/test.wav;
#X text 55 307 setheader message can have up to 3 elements;
#X text 55 322 1.) text (underscores become white spaces);
#X text 55 334 2.) fontsize;
#X text 55 346 2.) x-position of text;
#X msg 44 370 setheader Simple_Title:;
#X msg 44 387 setheader PLAYLIST_TITLE: 14;
#X msg 44 404 setheader PLAYLIST_TITLE: 12 70;
#X obj 343 157 cnv 8 8 8 empty empty SELECT  Mode: 20 15 1 14 -262144
-159808 0;
#X obj 352 270 cnv 8 8 8 empty empty MOVE  Mode: 20 15 1 14 -262144
-159808 0;
#X text 345 115 (= move a playlist entry to another position), f 24
;
#X obj 348 57 cnv 3 3 3 empty empty Header: 0 0 1 12 -233017 -66577
0;
#X text 345 68 Click the Header Row to zoggle between "select" and
"move" mode, f 23;
#X text 381 182 Click:;
#X text 395 198 Output file name;
#X text 339 220 STRG + Click:;
#X text 403 235 Delete Entry;
#X text 357 298 1st Click:;
#X text 401 314 Select Entry to be moved, f 13;
#X text 357 346 2nd Click:;
#X text 402 361 Select move destination, f 12;
#X msg 44 480 setrow 2 D:/another dir/test 2.wav;
#X msg 44 497 setrow 3 D:/a third dir/test drei.avi;
#X msg 44 514 setrow 4 D:/a fourth dir/test four.avi;
#X obj 44 443 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 44 596 next;
#X msg 44 579 prev;
#X text 140 540 clear a row;
#X text 86 596 QUERY:;
#X floatatom 44 613 5 0 0 0 - - -, f 5;
#X obj 38 684 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577
0;
#X connect 9 0 8 0;
#X connect 11 0 8 0;
#X connect 13 0 8 0;
#X connect 18 0 8 0;
#X connect 19 0 8 0;
#X connect 20 0 8 0;
#X connect 34 0 8 0;
#X connect 35 0 8 0;
#X connect 36 0 8 0;
#X connect 37 0 13 0;
#X connect 37 0 34 0;
#X connect 37 0 35 0;
#X connect 37 0 36 0;
#X connect 38 0 8 0;
#X connect 39 0 8 0;
#X connect 42 0 8 0;
#X restore 376 143 pd mode_2_Playlist;
#X text 769 564 3.) selected cell;
#X text 769 575 4.) header background;
#X text 769 554 2.) cell font (or file);
#X text 769 586 5.) header font (or folder);
#X msg 710 232 switchmode \$1;
#X obj 693 196 tgl 13 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 693 219 tgl 13 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 804 232 (only in cellmode !);
#X msg 710 497 font 1 11;
#X msg 710 681 colors;
#X obj 375 367 cnv 15 133 16 empty empty empty 2 7 0 10 -257985 -66577
0;
#X obj 375 392 cnv 15 70 16 empty empty empty 2 7 0 10 -257985 -66577
0;
#X obj 374 391 ol_z_colors;
#X obj 374 366 ol_z_info OL_CELLBLOCK;
#X msg 710 605 colors orange white blue yellow DarkOrchid;
#X obj 25 354 spigot;
#X obj 72 354 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 758 680 defaults for both colors !;
#X text 721 544 colors: 1.) cell background;
#X msg 710 656 colors2 LimeGreen white;
#X text 763 303 (maximum 50);
#X text 715 628 colors2: 1.) cell when SHIFT-selected;
#X text 769 638 2.) cell font when SHIFT-selected;
#X obj 25 436 cnv 10 650 330 empty empty OUTPUT: 200 16 1 20 -221174
-159808 0;
#X obj 375 331 cnv 15 100 16 empty empty empty 2 7 0 10 -257985 -66577
0;
#X obj 36 467 r \$0-mycellblock;
#X obj 36 710 list prepend set;
#X obj 36 727 list trim;
#X msg 36 744 3 3 88;
#X obj 30 744 cnv 5 5 17 empty empty empty 20 12 0 14 -137280 -66577
0;
#X text 45 692 get full info: row/coll/content;
#X obj 76 655 print DUMP;
#X text 84 637 row/coll/state/content;
#X symbolatom 361 578 0 0 0 0 - - -;
#X symbolatom 322 601 0 0 0 0 - - -;
#X symbolatom 400 555 0 0 0 0 - - -;
#X symbolatom 478 512 0 0 0 0 - - -;
#X obj 322 490 route FILE DIR NAME STRIPNAME EXT;
#X symbolatom 439 532 0 0 0 0 - - -;
#X symbolatom 428 680 0 0 0 0 - - -;
#X obj 322 467 r \$0-mycellblock;
#X text 192 467 mode 0 :;
#X text 471 468 mode 1 :;
#X text 473 632 mode 2 :;
#X obj 322 632 r \$0-mycellblock;
#X obj 322 656 route FULL symbol, f 36;
#X obj 322 680 list prepend set;
#X obj 322 697 list trim;
#X msg 322 714 3 3 88;
#X obj 316 714 cnv 5 5 17 empty empty empty 20 12 0 14 -137280 -66577
0;
#X text 384 697 get full info: row/content;
#X text 74 671 (only in "SWITCHMODE 1":);
#X text 375 239 1: width (of all columns) (200) \; 2: row height (20)
\; 3: rows (1-50) (5) \; 4: columns (1-20) (5) \; 5: mode (0) \;;
#X text 376 207 Remote Name (optional);
#X obj 377 199 cnv 1 146 1 empty empty ARGUMENTS: (defaults) 1 -7
0 12 -66577 -66577 0;
#X obj 557 566 print INFO;
#X obj 557 541 spigot;
#X obj 604 541 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 563 510 r [name]-info;
#X obj 557 591 cnv 13 86 15 empty empty empty 2 7 0 10 -257985 -66577
0;
#N canvas 1159 300 482 292 info_outlet 0;
#X text 22 26 The right outlet sends several messages about MOUSE \,
KEY or DRAG'N'DROP states. route them to your needs.;
#X text 22 61 MESSAGES:;
#X text 19 218 (needs activation);
#X text 23 121 mod [f] (= modifier keys: 0/1/2/3 - OFF / SHIFT / STRG
/ STRG+SHIFT), f 71;
#X text 21 79 dropped [s] (= full name of dropped file);
#X text 21 93 drop_pos [f f] (= position where file was dropped);
#X text 21 107 gop_pos [f f] (= position of GOP relative to parent
patch);
#X text 23 147 mousestate [f] (= clicked or not clicked);
#X text 23 160 mousedown [f f] (= coordinates when clicked);
#X text 23 173 mouseup [f f] (= coordinates when click released);
#X text 22 134 pos [f f] (= coordinates of mouse inside GOP);
#X text 22 245 hover_state [f] (= is mouse hovering over GOP ?);
#X text 22 232 hover [f f] (coordinates of mouse hovering over GOP)
;
#X restore 556 590 pd info_outlet;
#X obj 710 140 cnv 1 64 1 empty empty MESSAGES: 2 -7 0 12 -66577 -66577
0;
#X obj 557 464 r \$0-mycellblock-info, f 15;
#X text 804 209 (see "mode" subpatches);
#X obj 693 242 tgl 13 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 804 255 (only in cellmode !);
#X obj 36 490 route FULL DUMP ROW bang symbol float, f 41;
#X obj 157 577 bng 20 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X symbolatom 198 544 12 0 0 0 - - -, f 12;
#X text 182 571 bang on the upper right corner, f 17;
#X floatatom 238 514 5 0 0 0 - - -, f 5;
#X obj 117 613 print ROW;
#X msg 710 255 rowoutput \$1;
#X text 180 606 row content preceded;
#X text 181 616 by row number;
#X text 22 395 [ol_cellblock \$0-mycellblock 200 10 10 5 0];
#X obj 25 97 ol_cellblock \\\$0-mycellblock 200 10 10 5 0 grey80 black
orange 255_255_96 blue 0 0 1 no_items;
#X text 863 699 use "-" \, "_" or "." to;
#X msg 710 706 colors green - . blue _;
#X text 863 710 set single defaults;
#X text 718 724 see subpatch "colors" !;
#N canvas 811 146 327 479 more messages 0;
#X obj 30 118 s \$0-mycellblock-r;
#X msg 30 33 read;
#X msg 30 75 write;
#X msg 30 50 readagain;
#X msg 30 92 writeagain;
#X text 40 14 STORAGE:;
#X text 70 33 or (read [filename]);
#X text 73 74 or (write [filename]);
#X obj 30 186 s \$0-mycellblock-r;
#X msg 30 163 gettextnames;
#X obj 30 335 r \$0-mycellblock;
#X obj 30 359 route TEXTNAMES;
#X text 36 377 cells cellstates browser playlist, f 11;
#X obj 30 440 print TEXTNAMES;
#X obj 29 280 s \$0-mycellblock-r;
#X text 29 216 in a colorlist:;
#X text 30 231 use "_" \, "-" or "." to set defaults;
#X msg 29 255 colors magenta _ - 0_210_200 .;
#X obj 24 118 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577
0;
#X obj 24 186 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577
0;
#X obj 23 280 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577
0;
#X obj 24 335 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577
0;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X connect 9 0 8 0;
#X connect 10 0 11 0;
#X connect 11 0 13 0;
#X connect 17 0 14 0;
#X restore 374 330 pd more messages;
#X obj 30 467 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577
0;
#X obj 704 749 cnv 5 5 17 empty empty empty 20 12 0 14 -194593 -66577
0;
#X obj 316 467 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577
0;
#X obj 316 632 cnv 5 5 17 empty empty empty 20 12 0 14 -260626 -66577
0;
#X text 393 220 (see "ol_z_info" for details);
#X obj 46 796 cnv 3 3 3 empty empty PLEASE REFER TO "00_README.txt" FOR DRAG AND DROP REQUIREMENTS !
1 -7 1 12 -262144 -4160 0;
#X obj 35 792 cnv 3 3 3 empty empty * 0 0 1 18 -262144 -4160 0;
#X connect 0 0 2 0;
#X connect 3 0 2 0;
#X connect 4 0 2 0;
#X connect 5 0 4 0;
#X connect 7 0 8 0;
#X connect 8 0 2 0;
#X connect 12 0 2 0;
#X connect 13 0 2 0;
#X connect 14 0 15 0;
#X connect 15 0 2 0;
#X connect 17 0 2 0;
#X connect 21 0 2 0;
#X connect 36 0 0 0;
#X connect 47 0 2 0;
#X connect 48 0 3 0;
#X connect 49 0 47 0;
#X connect 51 0 2 0;
#X connect 52 0 2 0;
#X connect 57 0 2 0;
#X connect 58 0 1 0;
#X connect 59 0 58 1;
#X connect 62 0 2 0;
#X connect 68 0 109 0;
#X connect 69 0 70 0;
#X connect 70 0 71 0;
#X connect 80 0 77 0;
#X connect 80 1 76 0;
#X connect 80 2 78 0;
#X connect 80 3 81 0;
#X connect 80 4 79 0;
#X connect 83 0 80 0;
#X connect 87 0 88 0;
#X connect 88 0 89 0;
#X connect 88 1 82 0;
#X connect 89 0 90 0;
#X connect 90 0 91 0;
#X connect 99 0 98 0;
#X connect 100 0 99 1;
#X connect 105 0 99 0;
#X connect 107 0 115 0;
#X connect 109 0 69 0;
#X connect 109 1 74 0;
#X connect 109 2 114 0;
#X connect 109 3 110 0;
#X connect 109 4 111 0;
#X connect 109 5 113 0;
#X connect 115 0 2 0;
#X connect 119 0 58 0;
#X connect 121 0 2 0;


More information about the Pd-list mailing list