Selaa lähdekoodia

added kpoffilm

Etienne Landon 8 vuotta sitten
vanhempi
commit
d9c01182c0
2 muutettua tiedostoa jossa 213 lisäystä ja 51 poistoa
  1. 162 0
      kpoffilm.pd
  2. 51 51
      kpofquad.pd

+ 162 - 0
kpoffilm.pd

@@ -0,0 +1,162 @@
+#N canvas 834 534 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 268 91 vis 1;
+#X obj 188 76 bng 15 250 50 0 empty empty settings 17 7 0 10 -159808
+-1 -1;
+#X obj 14 242 cnv 15 360 60 empty empty creation_arguments: 3 8 0 12
+-191407 -1 0;
+#X obj 442 203 pofcolor 1 1 1 1;
+#X text 19 261 1st: module ID \, needs to be unique \; 2nd: storage
+domain;
+#N canvas 353 123 598 647 medias&folders 1;
+#X obj 79 127 openpanel;
+#X obj 79 93 symbol;
+#X obj 55 62 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-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 obj 79 534 s /kpof/\$1/media;
+#X obj 79 45 r /kpof/\$1/media/openpanel;
+#X obj 77 220 pofutil;
+#X msg 77 196 dirbaseext \$1;
+#X obj 77 240 route dirbaseext;
+#X obj 77 268 list split 1;
+#N canvas 488 324 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 77 318 pd strip_last_slash;
+#X obj 83 462 pack s s s;
+#X obj 117 438 unpack s s;
+#X msg 83 484 list \$1/\$2.\$3;
+#X obj 77 340 s /kpof/\$1/media/path;
+#X obj 83 410 r /kpof/\$1/media/path;
+#X obj 118 70 r /kpof/\$1/media/path;
+#X obj 117 295 s /kpof/\$1/media/path;
+#X connect 0 0 3 0;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X connect 3 0 8 0;
+#X connect 4 0 3 0;
+#X connect 6 0 1 0;
+#X connect 7 0 9 0;
+#X connect 8 0 7 0;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 10 1 18 0;
+#X connect 11 0 15 0;
+#X connect 12 0 14 0;
+#X connect 13 0 12 1;
+#X connect 13 1 12 2;
+#X connect 14 0 5 0;
+#X connect 16 0 12 0;
+#X connect 17 0 1 1;
+#X restore 509 239 pd medias&folders;
+#X obj 442 81 pofvisible 1;
+#X obj 442 43 r /kpof/\$1/state;
+#X text 34 316 TODO;
+#X text 30 339 inversion corners top/bottom;
+#X text 34 370 liste medias Cream;
+#X obj 617 8 inlet;
+#X obj 617 30 t a a;
+#X obj 662 8 r /pofhead/slave;
+#N canvas 761 177 450 300 \$0-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 268 36 pd \$0-init;
+#N canvas 656 157 768 540 \$0-storage_&_osc 0;
+#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 301 ds_reg \$2 /kpof/\$1/alpha/2;
+#X obj 369 301 osc_bi \$2 /kpof/\$1/alpha/2;
+#X obj 369 181 osc_bi \$2 /kpof/\$1/media/path;
+#X obj 39 201 ds_reg \$2 /kpof/\$1/media/file;
+#X obj 369 201 osc_bi \$2 /kpof/\$1/media/file;
+#X obj 39 281 ds_reg \$2 /kpof/\$1/alpha;
+#X obj 369 281 osc_bi \$2 /kpof/\$1/alpha;
+#X obj 39 181 ds_reg_global \$2 /kpof/\$1/media/path;
+#X text 34 160 media folder is global for each player;
+#X restore 269 64 pd \$0-storage_&_osc;
+#X obj 268 114 s pd-\$0-cfg_\$1;
+#X obj 509 262 r /kpof/\$1/media;
+#X obj 551 178 line;
+#X obj 551 154 pack f f;
+#X obj 604 134 r /kpof/\$1/fadetime;
+#X obj 551 99 r /kpof/\$1/alpha;
+#N canvas 78 861 413 151 \$0-cfg_\$1 1;
+#X obj 179 2 cnv 15 190 145 empty empty MEDIA&MIX 20 12 0 14 -233017
+-66577 0;
+#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 /kpof/\$1/alpha alpha1
+-10 -9 0 10 -262144 -1 -1 1200 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 2950 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 268 137 pd \$0-cfg_\$1;
+#X obj 125 76 bng 15 250 50 0 /kpof/\$1/media/openpanel empty open
+17 7 0 10 -262144 -1 -1;
+#X obj 509 306 list trim;
+#X obj 442 353 poffilm \$1-tex;
+#X obj 509 284 list prepend load;
+#X obj 442 375 outlet;
+#X obj 602 302 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X msg 602 322 play \$1;
+#X obj 509 328 print;
+#X connect 2 0 18 0;
+#X connect 3 0 2 0;
+#X connect 5 0 27 0;
+#X connect 8 0 5 0;
+#X connect 9 0 8 0;
+#X connect 13 0 14 0;
+#X connect 14 0 8 0;
+#X connect 15 0 14 0;
+#X connect 19 0 28 0;
+#X connect 20 0 5 4;
+#X connect 21 0 20 0;
+#X connect 22 0 21 1;
+#X connect 23 0 21 0;
+#X connect 26 0 27 0;
+#X connect 26 0 32 0;
+#X connect 27 0 29 0;
+#X connect 28 0 26 0;
+#X connect 30 0 31 0;
+#X connect 31 0 27 0;
+#X coords 0 -1 1 1 200 50 1 60 55;

+ 51 - 51
kpofquad.pd

@@ -1,15 +1,15 @@
-#N canvas 716 564 965 433 10;
+#N canvas 743 505 965 433 10;
 #X declare -path kollabs;
-#X obj 61 72 cnv 15 198 31 empty empty empty 20 12 0 14 -233017 -66577
+#X obj 61 73 cnv 15 198 25 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
+#X obj 65 77 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
+#X msg 268 91 vis 1;
+#X obj 193 77 bng 15 250 50 0 empty empty corners 17 7 0 10 -159808
 -1 -1;
-#X obj 14 242 cnv 15 360 60 empty empty creation_arguments: 3 8 0 12
+#X obj 14 282 cnv 15 360 60 empty empty creation_arguments: 3 8 0 12
 -191407 -1 0;
-#N canvas 1088 312 507 632 corners 0;
+#N canvas 1086 311 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;
@@ -56,14 +56,11 @@
 #X connect 20 0 16 0;
 #X connect 20 1 16 1;
 #X restore 627 159 pd corners;
-#X text 19 261 1st: module ID \, needs to be unique \; 2nd: storage
+#X text 19 301 1st: module ID \, needs to be unique \; 2nd: storage
 domain;
 #X obj 454 69 pofvisible 1;
 #X obj 494 31 r /kpof/\$1/state;
 #X obj 612 195 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 454 8 inlet;
 #N canvas 1 52 684 811 \$0-touchPins 0;
 #X obj 465 35 pofwin;
@@ -241,8 +238,8 @@ domain;
 #X connect 32 0 20 2;
 #X connect 33 0 23 1;
 #X connect 35 0 23 2;
-#X restore 454 227 pd \$0-touchPins;
-#N canvas 757 175 450 300 \$0-init 0;
+#X restore 454 277 pd \$0-touchPins;
+#N canvas 755 174 450 300 \$0-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
@@ -252,12 +249,12 @@ domain;
 -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/alpha 1 \; /kpof/\$1/state 1;
+200 \; /kpof/\$1/state 1;
 #X connect 0 0 1 0;
 #X connect 1 0 4 0;
 #X connect 2 0 1 0;
-#X restore 268 58 pd \$0-init;
-#N canvas 658 158 768 540 \$0-storage_&_osc 0;
+#X restore 268 18 pd \$0-init;
+#N canvas 654 156 768 306 \$0-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;
@@ -276,49 +273,52 @@ domain;
 #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 obj 39 281 ds_reg \$2 /kpof/\$1/alpha;
-#X obj 369 280 osc_bi \$2 /kpof/\$1/alpha;
-#X restore 269 86 pd \$0-storage_&_osc;
-#N canvas 395 820 413 151 \$0-cfg_\$1 1;
-#X obj 2 2 cnv 15 170 145 empty empty QUAD 20 12 0 14 -233017 -66577
+#X obj 369 181 osc_bi \$2 /kpof/\$1/pins;
+#X restore 268 38 pd \$0-storage_&_osc;
+#N canvas 391 845 254 87 \$0-cfg_\$1 0;
+#X obj 2 2 cnv 15 250 80 empty empty corners 2 7 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 -358 256;
-#X obj 21 68 nbx 5 14 -10000 10000 0 0 /kpof/\$1/corner/top/left/y
+#X obj 101 6 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 -302 256;
+#X obj 101 22 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 -247 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 291 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 -221 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 178 6 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 339 256;
+#X obj 178 22 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 -214 256;
+#X obj 101 43 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 -273 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 326 256
+#X obj 101 59 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 284 256;
+#X obj 178 43 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 369 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 262 256
+#X obj 178 59 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 269 256
 ;
-#X text 14 32 corners position;
-#X obj 227 60 vsl 15 60 0 1 0 0 /kpof/\$1/alpha /kpof/\$1/alpha alpha
--10 -9 0 10 -262144 -1 -1 5900 0;
+#X obj 5 57 tgl 15 1 /kpof/\$1/pins /kpof/\$1/pins pins 17 7 0 10 -228856
+-1 -1 1 1;
 #X coords 0 0 1 1 155 300 0;
-#X restore 158 167 pd \$0-cfg_\$1;
-#X obj 158 145 s pd-\$0-cfg_\$1;
+#X restore 268 137 pd \$0-cfg_\$1;
+#X obj 268 115 s pd-\$0-cfg_\$1;
 #X obj 454 101 t a a;
-#X obj 454 186 pofvisible 0;
-#X obj 475 161 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+#X obj 454 236 pofvisible 0;
+#X obj 472 187 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
 1;
-#X connect 2 0 18 0;
+#X obj 135 77 tgl 15 1 /kpof/\$1/pins /kpof/\$1/pins pins 17 7 0 10
+-228856 -1 -1 1 1;
+#X obj 474 211 r /kpof/\$1/pins;
+#X obj 445 155 pofhead;
+#X connect 2 0 15 0;
 #X connect 3 0 2 0;
 #X connect 5 0 9 0;
-#X connect 7 0 19 0;
+#X connect 7 0 16 0;
 #X connect 8 0 7 0;
-#X connect 13 0 7 0;
-#X connect 19 0 20 0;
-#X connect 19 1 9 0;
-#X connect 20 0 14 0;
-#X connect 21 0 20 0;
-#X coords 0 -1 1 1 200 50 1 60 55;
+#X connect 10 0 7 0;
+#X connect 16 1 9 0;
+#X connect 17 0 11 0;
+#X connect 18 0 17 0;
+#X connect 20 0 17 0;
+#X connect 21 0 17 0;
+#X coords 0 -1 1 1 200 45 1 60 55;