aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuha Vehviläinen <jusu@users.sourceforge.net>2002-07-09 12:49:51 +0000
committerJuha Vehviläinen <jusu@users.sourceforge.net>2002-07-09 12:49:51 +0000
commit7f203c118c84640e736112f3281691cbf1d6e87e (patch)
treef94e3ab0f43ace251b7b233ee26fbe07e667d7fd
parent9dd68baf0d5ab9c78b350f2e6b60812f336b62fa (diff)
*** empty log message ***
svn path=/trunk/Framestein/; revision=35
-rw-r--r--Patches/16 example-PeRColate.pd96
-rw-r--r--Patches/50 example-externals.pd (renamed from Patches/externals-documentation.pd)22
-rw-r--r--Patches/README.txt2
3 files changed, 108 insertions, 12 deletions
diff --git a/Patches/16 example-PeRColate.pd b/Patches/16 example-PeRColate.pd
new file mode 100644
index 0000000..4bd278a
--- /dev/null
+++ b/Patches/16 example-PeRColate.pd
@@ -0,0 +1,96 @@
+#N canvas 230 1 792 686 10;
+#X obj 11 41 fs.main;
+#X msg 11 11 6001;
+#X msg 62 12 reset;
+#X obj 70 284 fs.frame;
+#X obj 70 566 fs.frame;
+#X obj 70 476 fs.copy;
+#X text 168 301 plugins can also be copy operations;
+#X text 69 590 note: 16 bit display is way faster than 24 or 32 in
+my machine \, so i recommend trying out which one performs best.;
+#X msg 70 61 virvezoom.jpg;
+#X obj 70 38 init;
+#X obj 199 520 init;
+#X msg 199 542 291 x 325 \, 0 + 370;
+#X msg 167 349 eclipse02 200 100 50 8 8;
+#X msg 178 148 traffic 1 0.8 0.9 0.75 0.51 0.2 0.12 0.1 0.7;
+#X msg 179 174 modgain 12 230 50;
+#X obj 608 108 r rgbseek_check;
+#X floatatom 608 129 5 0 0;
+#X text 197 15 PeRColate PLUGINS -- effects and copy operations;
+#X msg 178 231 eclipse 200 100 50 8 8;
+#X msg 179 61 cga 45 39 168;
+#X msg 179 198 rgbavg 12 230 50 1;
+#X msg 179 109 rgbseek 100 200 100 50 50 50 rgbseek_check;
+#X msg 90 528 virvezoom.jpg;
+#X msg 179 84 constrain 160 20 35 255 214 123;
+#X text 649 128 result of rgbseek;
+#X text 375 83 restrict image color to lie between boundaries;
+#X text 298 197 averaging of rgb values (rgbavg <r> <g> <b> <mode>)
+;
+#X text 299 210 mode :: 1 .. 12 (0 = bypass);
+#X text 319 231 produce colored 'patchwork carpet' \; -);
+#X text 319 246 (eclipse <r> <g> <b> <rows> <columns>);
+#X text 293 174 'modulo gain' :: add values to color and calc. mod
+255;
+#X text 438 107 seek for existance of color;
+#X text 197 125 (rgbseek <r> <g> <b> <rf> <gf> <bf> <rceivename>);
+#X text 449 148 tristimulus matrix operation;
+#X text 450 161 parameters: 9 matrix values (floats);
+#X msg 132 477 bang;
+#X msg 25 227 bang;
+#X msg 168 432 cutout 16 32 64 128 0;
+#X text 304 431 rectangular cutout (cutout <x> <y> <width> <hight>
+<flip>);
+#X text 164 475 bang fs.frame to get it processed..;
+#X text 375 263 (eclipse03 <r> <g> <b> <row> <column> <tint> <invert>
+<threshold>);
+#X msg 180 263 eclipse03 200 100 50 8 8 0 1 23;
+#X msg 168 402 rene 20 153 74 5 0 5 180 25 125;
+#X text 366 394 chroma keying with transparency;
+#X text 347 323 chroma keying (keyscreen <r> <g> <b> <red fuzz> <green
+fuzz> <blue fuzz>);
+#X text 364 408 (rene <r> <g> <b> <red fuzz> <green fuzz> <blue fuzz>
+<red floor> <green floor> <blue floor>);
+#X msg 168 323 keyscreen 20 153 74 50 50 80;
+#X msg 168 374 fromage 8 8 8 8 0;
+#X text 280 374 create 'prison bars';
+#X text 325 453 averaging of rgb values (rgbavg <r> <g> <b> <mode>)
+;
+#X text 326 466 mode :: 1 .. 12 (0 = bypass);
+#X text 64 644 get PeRColate at http://www.akustische-kunst.de/puredata/PeRColate
+;
+#X msg 206 454 rgbavg 12 230 50 9;
+#X connect 1 0 0 0;
+#X connect 1 0 2 0;
+#X connect 2 0 0 1;
+#X connect 3 0 5 0;
+#X connect 5 0 4 0;
+#X connect 8 0 3 0;
+#X connect 9 0 8 0;
+#X connect 10 0 11 0;
+#X connect 11 0 4 0;
+#X connect 12 0 5 1;
+#X connect 12 0 35 0;
+#X connect 13 0 3 0;
+#X connect 14 0 3 0;
+#X connect 15 0 16 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 4 0;
+#X connect 23 0 3 0;
+#X connect 35 0 3 0;
+#X connect 36 0 3 0;
+#X connect 37 0 5 1;
+#X connect 37 0 35 0;
+#X connect 41 0 3 0;
+#X connect 42 0 5 1;
+#X connect 42 0 35 0;
+#X connect 46 0 5 1;
+#X connect 46 0 35 0;
+#X connect 47 0 5 1;
+#X connect 47 0 35 0;
+#X connect 52 0 35 0;
+#X connect 52 0 5 1;
diff --git a/Patches/externals-documentation.pd b/Patches/50 example-externals.pd
index f065834..5204ec2 100644
--- a/Patches/externals-documentation.pd
+++ b/Patches/50 example-externals.pd
@@ -1,6 +1,6 @@
-#N canvas 438 30 545 591 12;
+#N canvas 438 30 547 593 12;
#X text 21 21 Externals for video:;
-#N canvas 148 3 734 663 vframe 0;
+#N canvas 148 3 736 665 vframe 0;
#X obj 34 275 fs.frame;
#X obj 55 377 vimport;
#X obj 221 427 fs.frame;
@@ -14,20 +14,20 @@ a bang.;
;
#X obj 150 331 vframe 640 480;
#X msg 34 245 320x240 \, noize \, colortv;
-#X text 17 14 vframe holds memory for a single image and is the basis
-of Pure Data-externals-based image handling in Framestein.;
#X text 26 553 Here \, vframe is bigger (640x480) than the two fs.frames
(320x240). This is okay - as long as the fs.frames you import from
and to are of the same size \, the image will be right. If you import
to fs.frame of a different size than the fs.frame you imported from
-> garbage.;
-#X text 17 109 vframe has no image loading and display functionality.
-Images can be imported to and from fs.frame:;
#X msg 349 423 dock vframe \, 330+260;
-#X text 16 59 Initialization arguments determine the width and height
-of the image \, as in below. Defaults are 176 and 144;
#X obj 34 220 init;
#X obj 244 373 init;
+#X text 17 14 vframe works much like fs.frame \, except the image is
+in Pure Data's memory space. This allows converting images to signals
+\, for example.;
+#X text 16 74 args: width and height.;
+#X text 18 103 vframe has no image loading or display functionality.
+Images can be imported to and from fs.frame:;
#X connect 0 0 1 0;
#X connect 3 0 2 0;
#X connect 4 0 9 0;
@@ -36,9 +36,9 @@ of the image \, as in below. Defaults are 176 and 144;
#X connect 9 0 1 1;
#X connect 9 0 2 0;
#X connect 10 0 0 0;
-#X connect 14 0 2 0;
-#X connect 16 0 10 0;
-#X connect 17 0 3 0;
+#X connect 12 0 2 0;
+#X connect 13 0 10 0;
+#X connect 14 0 3 0;
#X restore 64 216 pd vframe;
#X obj 67 122 fs.main;
#X msg 67 86 6001;
diff --git a/Patches/README.txt b/Patches/README.txt
index 0fa86fe..bb71e54 100644
--- a/Patches/README.txt
+++ b/Patches/README.txt
@@ -1 +1 @@
-See externals-documentation.pd in this folder.
+Go thru the examples found in this folder.