diff options
author | Juha Vehviläinen <jusu@users.sourceforge.net> | 2002-07-09 12:49:51 +0000 |
---|---|---|
committer | Juha Vehviläinen <jusu@users.sourceforge.net> | 2002-07-09 12:49:51 +0000 |
commit | 7f203c118c84640e736112f3281691cbf1d6e87e (patch) | |
tree | f94e3ab0f43ace251b7b233ee26fbe07e667d7fd | |
parent | 9dd68baf0d5ab9c78b350f2e6b60812f336b62fa (diff) |
*** empty log message ***
svn path=/trunk/Framestein/; revision=35
-rw-r--r-- | Patches/16 example-PeRColate.pd | 96 | ||||
-rw-r--r-- | Patches/50 example-externals.pd (renamed from Patches/externals-documentation.pd) | 22 | ||||
-rw-r--r-- | Patches/README.txt | 2 |
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. |