aboutsummaryrefslogtreecommitdiff
path: root/externals/gridflow/examples/multiblob.pd
diff options
context:
space:
mode:
Diffstat (limited to 'externals/gridflow/examples/multiblob.pd')
-rw-r--r--externals/gridflow/examples/multiblob.pd205
1 files changed, 205 insertions, 0 deletions
diff --git a/externals/gridflow/examples/multiblob.pd b/externals/gridflow/examples/multiblob.pd
new file mode 100644
index 00000000..22abdfb3
--- /dev/null
+++ b/externals/gridflow/examples/multiblob.pd
@@ -0,0 +1,205 @@
+#N canvas 575 0 647 688 10;
+#X obj 24 11 tgl 15 0 empty empty empty 17 7 0 10 -24198 -1 -1 0 1
+;
+#X obj 9 51 bng 15 250 50 0 empty empty empty 17 7 0 10 -24198 -1 -1
+;
+#X obj 128 47 print;
+#N canvas 474 566 363 100 erosion 0;
+#X obj 13 15 inlet binary_grid;
+#X obj 13 72 outlet binary_grid;
+#X obj 13 34 #convolve (3 3 # 1);
+#X obj 13 53 # > 5;
+#X connect 0 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X restore 24 257 pd erosion;
+#X obj 41 10 bng 15 250 50 0 empty empty empty 17 7 0 10 -24198 -1
+-1;
+#X obj 24 630 #out window \, set_geometry 0 0 240 320;
+#X obj 24 124 t a a;
+#X obj 172 344 # +;
+#X obj 172 393 #clip;
+#X text 560 -17 7.7 fps;
+#X text 560 -5 8.2 fps;
+#X text 560 7 8.5 fps;
+#X text 555 18 10.3 fps;
+#X obj 172 325 #greyscale_to_rgb;
+#X text 555 30 12.7 fps;
+#X obj 24 86 shunt;
+#X obj 44 69 tgl 15 0 empty empty empty 17 7 0 10 -241291 -1 -1 0 1
+;
+#X obj 63 86 s end;
+#X obj 31 570 r end;
+#X text 555 42 13.4 fps;
+#X obj 24 28 metro 66.7333;
+#X text 556 55 14.9 fps yuv;
+#X text 556 67 17 fps y;
+#X obj 24 591 shunt;
+#X obj 61 592 tgl 15 0 empty empty empty 17 7 0 10 -241291 -1 -1 0
+1;
+#X obj 44 611 #scale_by 2;
+#X obj 513 214 != 0;
+#X obj 440 141 spigot;
+#X obj 172 257 spigot;
+#X obj 24 445 #finished;
+#X obj 97 363 spigot;
+#X obj 109 341 >= 100;
+#X obj 97 382 s pos;
+#X obj 53 363 spigot;
+#X obj 53 382 s vari;
+#N canvas 357 365 450 300 contour2 0;
+#X obj 24 27 inlet;
+#X obj 24 46 #convolve (3 3 # 0 -1 0 -1 4 -1);
+#X obj 24 84 outlet;
+#X obj 24 65 # << 8;
+#X connect 0 0 1 0;
+#X connect 1 0 3 0;
+#X connect 3 0 2 0;
+#X restore 172 306 pd contour2;
+#X obj 24 276 #t;
+#X obj 82 504 tgl 15 0 empty empty empty 17 7 0 10 -241291 -1 -1 1
+1;
+#X obj 109 504 tgl 15 0 empty empty empty 17 7 0 10 -241291 -1 -1 1
+1;
+#X obj 513 192 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X obj 511 168 loadbang;
+#X obj 128 28 fps detailed \, period 10;
+#X obj 94 483 loadbang;
+#X obj 24 50 #camera 0;
+#X text 12 -30 Copyright 2007 by Mathieu Bouchard;
+#X obj 24 143 #rgb_to_greyscale;
+#X obj 49 164 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10
+-232961 -1 -1 152 256;
+#X text 12 -19 Originally made for a show with Andree Prefontaine and
+Michal Seta;
+#X obj 24 162 # >;
+#X obj 60 296 #labelling;
+#X obj 24 296 t a a;
+#N canvas 772 226 450 385 show_labelling 0;
+#X obj 25 21 inlet bitmap;
+#X obj 170 288 inlet background_layer;
+#X obj 25 346 outlet image;
+#X obj 65 293 #seq_fold;
+#X obj 138 150 #moment_polar;
+#X obj 78 221 #make_cross;
+#X obj 226 150 #cast i;
+#X obj 138 169 + 9000;
+#X obj 78 274 # +;
+#X msg 78 169 0 0;
+#X obj 78 150 #finished;
+#X obj 226 169 # / 2;
+#N canvas 536 310 450 300 make_ellipse 0;
+#X obj 23 29 inlet;
+#X obj 120 30 inlet;
+#X obj 23 204 outlet;
+#X obj 23 48 bang;
+#X obj 23 105 #outer + (0 9000);
+#X obj 23 124 # cos*;
+#X obj 23 67 #for 0 24 1;
+#X obj 23 86 # * 1500;
+#X connect 0 0 3 0;
+#X connect 1 0 5 1;
+#X connect 3 0 6 0;
+#X connect 4 0 5 0;
+#X connect 5 0 2 0;
+#X connect 6 0 7 0;
+#X connect 7 0 4 0;
+#X restore 194 224 pd make_ellipse;
+#X obj 97 109 spigot;
+#X obj 226 188 shunt;
+#X obj 192 30 inlet enable;
+#X obj 97 128 t a a;
+#X obj 103 274 r pos;
+#X obj 97 90 r vari;
+#X obj 78 188 shunt;
+#X obj 339 183 inlet ellipse;
+#X obj 88 322 #draw_polygon put (255 0 0);
+#X obj 78 255 #rotate;
+#X connect 0 0 3 0;
+#X connect 1 0 3 2;
+#X connect 3 0 2 0;
+#X connect 3 1 21 0;
+#X connect 3 2 21 2;
+#X connect 4 0 7 0;
+#X connect 4 1 6 0;
+#X connect 5 0 22 0;
+#X connect 6 0 11 0;
+#X connect 7 0 22 1;
+#X connect 8 0 3 1;
+#X connect 9 0 19 0;
+#X connect 10 0 9 0;
+#X connect 11 0 14 0;
+#X connect 12 0 22 0;
+#X connect 13 0 16 0;
+#X connect 14 0 5 1;
+#X connect 14 1 12 1;
+#X connect 15 0 13 1;
+#X connect 16 0 10 0;
+#X connect 16 1 4 0;
+#X connect 17 0 8 1;
+#X connect 18 0 13 0;
+#X connect 19 0 5 0;
+#X connect 19 1 12 0;
+#X connect 20 0 14 1;
+#X connect 20 0 19 1;
+#X connect 21 0 3 3;
+#X connect 22 0 8 0;
+#X restore 24 521 pd show_labelling;
+#X text 130 504 ellipse mode;
+#X obj 171 280 t a a;
+#X obj 173 369 # +;
+#X obj 259 365 #inner (1 3 # 200 200 200);
+#X obj 259 384 # & (-1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0);
+#X text 347 403 make little dots;
+#X connect 0 0 20 0;
+#X connect 1 0 43 0;
+#X connect 3 0 36 0;
+#X connect 6 0 45 0;
+#X connect 6 1 27 0;
+#X connect 7 0 54 0;
+#X connect 8 0 51 1;
+#X connect 13 0 7 0;
+#X connect 15 0 6 0;
+#X connect 15 1 17 0;
+#X connect 16 0 15 1;
+#X connect 18 0 23 0;
+#X connect 20 0 43 0;
+#X connect 23 0 5 0;
+#X connect 23 1 25 0;
+#X connect 24 0 23 1;
+#X connect 25 0 5 0;
+#X connect 26 0 27 1;
+#X connect 26 0 28 1;
+#X connect 27 0 7 1;
+#X connect 28 0 53 0;
+#X connect 29 0 51 0;
+#X connect 30 0 32 0;
+#X connect 31 0 30 1;
+#X connect 31 0 33 1;
+#X connect 33 0 34 0;
+#X connect 35 0 13 0;
+#X connect 36 0 50 0;
+#X connect 36 1 28 0;
+#X connect 37 0 51 2;
+#X connect 38 0 51 3;
+#X connect 39 0 26 0;
+#X connect 40 0 39 0;
+#X connect 41 0 2 0;
+#X connect 42 0 38 0;
+#X connect 42 0 37 0;
+#X connect 43 0 15 0;
+#X connect 45 0 48 0;
+#X connect 46 0 48 1;
+#X connect 48 0 3 0;
+#X connect 49 1 33 0;
+#X connect 49 2 30 0;
+#X connect 49 3 31 0;
+#X connect 50 0 29 0;
+#X connect 50 1 49 0;
+#X connect 51 0 23 0;
+#X connect 53 0 35 0;
+#X connect 53 1 55 0;
+#X connect 54 0 8 0;
+#X connect 55 0 56 0;
+#X connect 56 0 54 1;