#N canvas 850 542 965 433 10; #X declare -path kollabs; #X obj 61 72 cnv 15 198 31 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 65 76 tgl 15 1 /kpof/\$1/state /kpof/\$1/state on/off 17 7 0 10 -4034 -1 -1 1 1; #X msg 158 121 vis 1; #X obj 158 76 bng 15 250 50 0 empty empty settings 17 7 0 10 -159808 -1 -1; #N canvas 660 159 768 540 storage_&_osc 0; #X obj 369 11 osc_bi \$2 /kpof/\$1/corner/top/left/x; #X obj 369 31 osc_bi \$2 /kpof/\$1/corner/top/left/y; #X obj 39 71 ds_reg \$2 /kpof/\$1/corner/top/right/y; #X obj 39 91 ds_reg \$2 /kpof/\$1/corner/bottom/right/x; #X obj 39 111 ds_reg \$2 /kpof/\$1/corner/bottom/right/y; #X obj 39 131 ds_reg \$2 /kpof/\$1/corner/bottom/left/x; #X obj 39 151 ds_reg \$2 /kpof/\$1/corner/bottom/left/y; #X obj 369 51 osc_bi \$2 /kpof/\$1/corner/top/right/x; #X obj 369 71 osc_bi \$2 /kpof/\$1/corner/top/right/y; #X obj 369 91 osc_bi \$2 /kpof/\$1/corner/bottom/right/x; #X obj 369 111 osc_bi \$2 /kpof/\$1/corner/bottom/right/y; #X obj 369 131 osc_bi \$2 /kpof/\$1/corner/bottom/left/x; #X obj 369 151 osc_bi \$2 /kpof/\$1/corner/bottom/left/y; #X obj 39 181 ds_reg \$2 /kpof/\$1/media/1; #X obj 369 181 osc_bi \$2 /kpof/\$1/media/1; #X obj 39 201 ds_reg \$2 /kpof/\$1/media/2; #X obj 369 201 osc_bi \$2 /kpof/\$1/media/2; #X obj 39 221 ds_reg \$2 /kpof/\$1/fadetime; #X obj 369 221 osc_bi \$2 /kpof/\$1/fadetime; #X obj 39 251 ds_reg \$2 /kpof/\$1/state; #X obj 369 251 osc_bi \$2 /kpof/\$1/state; #X obj 39 281 ds_reg \$2 /kpof/\$1/alpha/1; #X obj 369 281 osc_bi \$2 /kpof/\$1/alpha/1; #X obj 39 301 ds_reg \$2 /kpof/\$1/alpha/2; #X obj 369 301 osc_bi \$2 /kpof/\$1/alpha/2; #X obj 39 51 ds_reg \$2 /kpof/\$1/corner/top/right/x; #X obj 39 31 ds_reg \$2 /kpof/\$1/corner/top/left/y; #X obj 39 11 ds_reg \$2 /kpof/\$1/corner/top/left/x; #X restore 27 149 pd storage_&_osc; #X obj 14 242 cnv 15 360 60 empty empty creation_arguments: 3 8 0 12 -191407 -1 0; #N canvas 1094 315 507 632 corners 0; #X obj 58 568 outlet; #X obj 58 28 r /kpof/\$1/corner/top/left/x; #X obj 79 52 r /kpof/\$1/corner/top/left/y; #X obj 91 151 r /kpof/\$1/corner/top/right/x; #X obj 116 175 r /kpof/\$1/corner/top/right/y; #X obj 142 273 r /kpof/\$1/corner/bottom/right/x; #X obj 167 300 r /kpof/\$1/corner/bottom/right/y; #X obj 201 425 r /kpof/\$1/corner/bottom/left/x; #X obj 226 452 r /kpof/\$1/corner/bottom/left/y; #X msg 58 120 corner 0 \$1 \$2; #X msg 91 239 corner 1 \$1 \$2; #X msg 142 366 corner 2 \$1 \$2; #X msg 201 519 corner 3 \$1 \$2; #X obj 58 94 pack f f; #X obj 91 219 pack f f; #X obj 142 345 pack f f; #X obj 201 496 pack f f; #X obj 79 74 t b f; #X obj 116 195 t b f; #X obj 167 324 t b f; #X obj 226 472 t b f; #X connect 1 0 13 0; #X connect 2 0 17 0; #X connect 3 0 14 0; #X connect 4 0 18 0; #X connect 5 0 15 0; #X connect 6 0 19 0; #X connect 7 0 16 0; #X connect 8 0 20 0; #X connect 9 0 0 0; #X connect 10 0 0 0; #X connect 11 0 0 0; #X connect 12 0 0 0; #X connect 13 0 9 0; #X connect 14 0 10 0; #X connect 15 0 11 0; #X connect 16 0 12 0; #X connect 17 0 13 0; #X connect 17 1 13 1; #X connect 18 0 14 0; #X connect 18 1 14 1; #X connect 19 0 15 0; #X connect 19 1 15 1; #X connect 20 0 16 0; #X connect 20 1 16 1; #X restore 527 295 pd corners; #X obj 459 262 r /kpof/\$1/media/1; #X obj 702 214 pofcolor 1 1 1 1; #X obj 402 214 pofcolor 1 1 1 1; #X text 19 261 1st: module ID \, needs to be unique \; 2nd: storage domain; #X obj 158 145 s pd-cfg_\$1; #N canvas 82 863 413 151 cfg_\$1 1; #X obj 2 2 cnv 15 170 145 empty empty QUAD 20 12 0 14 -233017 -66577 0; #X obj 21 52 nbx 5 14 -10000 10000 0 0 /kpof/\$1/corner/top/left/x /kpof/\$1/corner/top/left/x x -10 7 0 10 -261234 -1 -1 -368 256; #X obj 21 68 nbx 5 14 -10000 10000 0 0 /kpof/\$1/corner/top/left/y /kpof/\$1/corner/top/left/y y -10 7 0 10 -261234 -1 -1 -342 256; #X obj 98 52 nbx 5 14 -10000 10000 0 0 /kpof/\$1/corner/top/right/x /kpof/\$1/corner/top/right/x x -10 7 0 10 -261234 -1 -1 200 256; #X obj 98 68 nbx 5 14 -10000 10000 0 0 /kpof/\$1/corner/top/right/y /kpof/\$1/corner/top/right/y y -10 7 0 10 -261234 -1 -1 -200 256; #X obj 21 98 nbx 5 14 -10000 10000 0 0 /kpof/\$1/corner/bottom/left/x /kpof/\$1/corner/bottom/left/x x -10 7 0 10 -261234 -1 -1 -200 256 ; #X obj 21 114 nbx 5 14 -10000 10000 0 0 /kpof/\$1/corner/bottom/left/y /kpof/\$1/corner/bottom/left/y y -10 7 0 10 -261234 -1 -1 200 256; #X obj 98 98 nbx 5 14 -10000 10000 0 0 /kpof/\$1/corner/bottom/right/x /kpof/\$1/corner/bottom/right/x x -10 7 0 10 -261234 -1 -1 200 256 ; #X obj 98 114 nbx 5 14 -10000 10000 0 0 /kpof/\$1/corner/bottom/right/y /kpof/\$1/corner/bottom/right/y y -10 7 0 10 -261234 -1 -1 200 256 ; #X text 14 32 corners position; #X obj 179 2 cnv 15 190 145 empty empty MEDIA&MIX 20 12 0 14 -233017 -66577 0; #X obj 185 36 bng 15 250 50 0 /kpof/\$1/media/1/openpanel empty player_1 17 7 0 10 -262144 -1 -1; #X obj 268 36 bng 15 250 50 0 /kpof/\$1/media/2/openpanel empty player_2 17 7 0 10 -262144 -1 -1; #X obj 197 80 vsl 15 60 0 1 0 0 /kpof/\$1/alpha/1 /kpof/\$1/alpha/1 alpha1 -10 -9 0 10 -262144 -1 -1 5900 0; #X obj 247 80 vsl 15 60 0 1 0 0 /kpof/\$1/alpha/2 /kpof/\$1/alpha/2 alpha2 -10 -9 0 10 -262144 -1 -1 0 0; #X obj 297 80 vsl 15 60 0 2000 0 0 /kpof/\$1/fadetime /kpof/\$1/fadetime time -10 -9 0 10 -262144 -1 -1 0 0; #X obj 332 85 vradio 15 1 0 3 /kpof/\$1/fademode /kpof/\$1/fademode mode 0 -8 0 10 -262144 -1 -1 1; #X coords 0 0 1 1 155 300 0; #X restore 158 167 pd cfg_\$1; #N canvas 361 127 598 647 medias&folders 0; #X obj 79 45 r /kpof/\$1/media/1/openpanel; #X obj 79 117 openpanel; #X obj 79 83 symbol; #X obj 55 62 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 238 97 hcs/split_path; #X obj 238 119 print; #X obj 79 204 s /kpof/\$1/media/1; #X obj 376 110 openpanel; #X obj 376 76 symbol; #X obj 352 55 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 376 38 r /kpof/\$1/media/2/openpanel; #X obj 376 192 s /kpof/\$1/media/2; #X obj 416 359 pofutil; #X msg 416 335 dirbaseext \$1; #X obj 79 160 symbol; #X obj 54 166 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 452 622 list \$1 \$2.\$3; #X obj 416 379 route dirbaseext; #X obj 416 407 list split 1; #X obj 416 502 pofutil; #X obj 416 522 route dirbaseext; #X obj 416 547 unpack s s s; #X msg 416 478 dirbaseext \$1; #N canvas 490 325 450 300 strip_last_slash 0; #X obj 89 36 inlet; #X obj 89 214 outlet; #X obj 89 68 list fromsymbol; #X obj 89 95 t a a; #X obj 89 169 list split; #X obj 116 118 list length; #X obj 116 138 - 1; #X obj 89 190 list tosymbol; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 3 1 5 0; #X connect 4 0 7 0; #X connect 5 0 6 0; #X connect 6 0 4 1; #X connect 7 0 1 0; #X restore 416 447 pd strip_last_slash; #X obj 450 601 pack s s s; #X obj 137 320 print; #X obj 475 577 unpack s s; #N canvas 8 75 433 416 get_relative_path 0; #X obj 155 67 pofutil; #X msg 155 43 dirbaseext \$1; #X obj 155 87 route dirbaseext; #X obj 155 115 list split 1; #X obj 155 210 pofutil; #X obj 155 230 route dirbaseext; #X obj 155 255 unpack s s s; #X msg 155 186 dirbaseext \$1; #N canvas 490 325 450 300 strip_last_slash 0; #X obj 89 36 inlet; #X obj 89 214 outlet; #X obj 89 68 list fromsymbol; #X obj 89 95 t a a; #X obj 89 169 list split; #X obj 116 118 list length; #X obj 116 138 - 1; #X obj 89 190 list tosymbol; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 3 1 5 0; #X connect 4 0 7 0; #X connect 5 0 6 0; #X connect 6 0 4 1; #X connect 7 0 1 0; #X restore 155 155 pd strip_last_slash; #X obj 189 309 pack s s s; #X obj 214 285 unpack s s; #X obj 155 21 inlet fullpath; #X msg 189 331 list \$1/\$2.\$3; #X obj 189 354 outlet dir/base.name; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 2 0 3 0; #X connect 3 0 8 0; #X connect 3 1 10 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 6 1 9 0; #X connect 7 0 4 0; #X connect 8 0 7 0; #X connect 9 0 12 0; #X connect 10 0 9 1; #X connect 10 1 9 2; #X connect 11 0 1 0; #X connect 12 0 13 0; #X restore 79 181 pd get_relative_path; #N canvas 5 83 436 292 get_absolutpath_img 0; #X obj 95 19 inlet; #X obj 95 65 pofutil; #X obj 95 85 route dirbaseext; #X msg 95 43 dirbaseext /\$1; #X obj 95 145 route /img/; #X obj 95 191 list prepend; #X obj 172 149 pofutil; #X msg 172 127 getdir; #X obj 172 169 route getdir; #X obj 172 106 loadbang; #X obj 95 260 print; #X msg 95 230 symbol \$1/img/\$2.\$3; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 4 0; #X connect 3 0 1 0; #X connect 4 0 5 0; #X connect 5 0 11 0; #X connect 6 0 8 0; #X connect 7 0 6 0; #X connect 8 0 5 1; #X connect 9 0 7 0; #X connect 11 0 10 0; #X restore 58 263 pd get_absolutpath_img; #X obj 58 240 symbol; #X obj 34 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 9 75 433 416 get_relative_path 0; #X obj 155 67 pofutil; #X msg 155 43 dirbaseext \$1; #X obj 155 87 route dirbaseext; #X obj 155 115 list split 1; #X obj 155 210 pofutil; #X obj 155 230 route dirbaseext; #X obj 155 255 unpack s s s; #X msg 155 186 dirbaseext \$1; #N canvas 490 325 450 300 strip_last_slash 0; #X obj 89 36 inlet; #X obj 89 214 outlet; #X obj 89 68 list fromsymbol; #X obj 89 95 t a a; #X obj 89 169 list split; #X obj 116 118 list length; #X obj 116 138 - 1; #X obj 89 190 list tosymbol; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 3 1 5 0; #X connect 4 0 7 0; #X connect 5 0 6 0; #X connect 6 0 4 1; #X connect 7 0 1 0; #X restore 155 155 pd strip_last_slash; #X obj 189 309 pack s s s; #X obj 214 285 unpack s s; #X obj 155 21 inlet fullpath; #X msg 189 331 list \$1/\$2.\$3; #X obj 189 354 outlet dir/base.name; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 2 0 3 0; #X connect 3 0 8 0; #X connect 3 1 10 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 6 1 9 0; #X connect 7 0 4 0; #X connect 8 0 7 0; #X connect 9 0 12 0; #X connect 10 0 9 1; #X connect 10 1 9 2; #X connect 11 0 1 0; #X connect 12 0 13 0; #X restore 376 161 pd get_relative_path; #X obj 376 134 symbol; #X obj 351 140 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 0 0 2 0; #X connect 1 0 14 0; #X connect 2 0 1 0; #X connect 3 0 2 0; #X connect 4 0 5 0; #X connect 7 0 32 0; #X connect 8 0 7 0; #X connect 9 0 8 0; #X connect 10 0 8 0; #X connect 12 0 17 0; #X connect 13 0 12 0; #X connect 14 0 27 0; #X connect 15 0 14 0; #X connect 17 0 18 0; #X connect 18 0 23 0; #X connect 18 1 26 0; #X connect 19 0 20 0; #X connect 20 0 21 0; #X connect 21 1 24 0; #X connect 22 0 19 0; #X connect 23 0 22 0; #X connect 24 0 16 0; #X connect 26 0 24 1; #X connect 26 1 24 2; #X connect 27 0 6 0; #X connect 29 0 28 0; #X connect 30 0 29 0; #X connect 31 0 11 0; #X connect 32 0 31 0; #X connect 33 0 32 0; #X restore 562 232 pd medias&folders; #N canvas 5 74 450 300 alpha 0; #X obj 250 231 line; #X obj 250 207 pack f f; #X obj 303 187 r /kpof/\$1/fadetime; #X obj 250 152 r /kpof/\$1/alpha/2; #X obj 250 253 outlet; #X obj 157 77 r /kpof/\$1/fademode; #X obj 157 98 == 2; #X obj 30 231 line; #X obj 30 207 pack f f; #X obj 83 187 r /kpof/\$1/fadetime; #X obj 30 253 outlet; #X obj 34 77 r /kpof/\$1/fademode; #X obj 30 152 r /kpof/\$1/alpha/1; #X obj 34 98 == 1; #X obj 79 25 hradio 15 1 0 8 empty empty empty 0 -8 0 10 -262144 -1 -1 1; #X obj 79 45 s /kpof/\$1/fademode; #X obj 248 52 s /kpof/\$1/fadetime; #X floatatom 246 31 5 0 0 0 - - -, f 5; #X obj 157 119 s /kpof/\$1/alpha/2; #X obj 34 119 s /kpof/\$1/alpha/1; #X connect 0 0 4 0; #X connect 1 0 0 0; #X connect 2 0 1 1; #X connect 3 0 1 0; #X connect 5 0 6 0; #X connect 6 0 18 0; #X connect 7 0 10 0; #X connect 8 0 7 0; #X connect 9 0 8 1; #X connect 11 0 13 0; #X connect 12 0 8 0; #X connect 13 0 19 0; #X connect 14 0 15 0; #X connect 17 0 16 0; #X restore 571 173 pd alpha; #N canvas 761 177 450 300 init 0; #X obj 98 76 loadbang; #X obj 98 98 list append \$1; #X obj 173 74 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 102 37 declare -path kollabs; #X msg 98 121 \; /kpof/\$1/corner/top/left/x -200 \; /kpof/\$1/corner/top/left/y -200 \; /kpof/\$1/corner/top/right/x 200 \; /kpof/\$1/corner/top/right/y -200 \; /kpof/\$1/corner/bottom/right/x 200 \; /kpof/\$1/corner/bottom/right/y 200 \; /kpof/\$1/corner/bottom/left/x -200 \; /kpof/\$1/corner/bottom/left/y 200 \; /kpof/\$1/fadetime 0 \; /kpof/\$1/alpha/1 0.5 \; /kpof/\$1/alpha/2 0.5 \; /kpof/\$1/state 1; #X connect 0 0 1 0; #X connect 1 0 4 0; #X connect 2 0 1 0; #X restore 26 121 pd init; #X obj 402 81 pofvisible 1; #X obj 402 43 r /kpof/\$1/state; #X obj 702 79 pofvisible 1; #X obj 702 50 r /kpof/\$1/state; #X obj 402 381 pofquad 200 200; #X text 34 316 TODO; #X text 30 339 inversion corners top/bottom; #X text 34 370 liste medias Cream; #X obj 577 8 inlet; #X obj 577 30 t a a; #X obj 622 8 r /pofhead/slave; #X obj 459 358 pofquad 200 200; #X obj 702 370 pofquad 200 200; #X obj 759 346 pofquad 200 200; #X obj 759 251 r /kpof/\$1/media/2; #X obj 702 275 kpofsource; #X obj 402 283 kpofsource; #X obj 402 114 poftranslate; #X obj 402 158 pofscale 1 1; #X obj 402 136 pofrotate; #X obj 702 114 poftranslate; #X obj 702 158 pofscale 1 1; #X obj 702 136 pofrotate; #X connect 2 0 11 0; #X connect 3 0 2 0; #X connect 6 0 20 0; #X connect 6 0 27 0; #X connect 6 0 28 0; #X connect 6 0 29 0; #X connect 7 0 32 1; #X connect 8 0 31 0; #X connect 9 0 32 0; #X connect 14 0 9 4; #X connect 14 1 8 4; #X connect 16 0 9 0; #X connect 17 0 16 0; #X connect 18 0 8 0; #X connect 19 0 18 0; #X connect 24 0 25 0; #X connect 25 0 16 0; #X connect 25 1 18 0; #X connect 26 0 25 0; #X connect 30 0 31 1; #X connect 31 0 28 0; #X connect 31 1 29 0; #X connect 32 0 20 0; #X connect 32 1 27 0; #X connect 33 0 35 0; #X connect 35 0 34 0; #X connect 36 0 38 0; #X connect 38 0 37 0; #X coords 0 -1 1 1 200 50 1 60 55;