Projection Design

“Projection Design” offers a hands-on approach to the design, planning and execution of digital projections in a variety of performance spaces by using a combination of industry standard and open source research software tools. This blog will serve as an online text for the developing book, "Technical Ecstasy" and link for the web-readings, online tutorials,software resources historical examples, video art and performance examples and essential class communications for Projection Design class taught by Patrick Pagano

Monday, March 3, 2008

My patch...... hopefully

#N canvas 614 22 462 312 10;
#N canvas 450 245 899 657 myfirstsubpatch 1;
#X obj 35 394 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
0;
#N canvas 0 22 450 300 gemwin 0;
#X obj 132 136 gemwin;
#X obj 67 89 outlet;
#X obj 67 10 inlet;
#X obj 67 41 route create;
#X msg 67 70 set destroy;
#X msg 142 68 set create;
#X msg 198 112 destroy;
#X msg 132 112 create \, 1;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 7 0;
#X connect 3 1 5 0;
#X connect 3 1 6 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 0 0;
#X restore 40 433 pd gemwin;
#X msg 39 414 destroy;
#X text 36 393 Create window:;
#X obj 26 57 cnv 15 160 100 empty empty empty 20 12 0 14 -24198 -66577
0;
#X floatatom 67 79 5 -4 4 0 X - -;
#X obj 27 135 translateXYZ 1 2 0;
#X floatatom 107 96 5 -4 4 0 Y - -;
#X floatatom 148 115 5 -16 3 0 Z - -;
#X obj 30 157 cnv 15 160 60 empty empty empty 20 12 0 14 -24198 -66577
0;
#X floatatom 59 161 3 0 1 0 - - -;
#X floatatom 88 161 3 0 1 0 - - -;
#X floatatom 116 165 3 0 1 0 - - -;
#X floatatom 145 165 3 0 1 0 - - -;
#X obj 31 195 colorRGB 0 1 0;
#X obj 27 354 rectangle 3 6;
#X msg 39 322 draw line;
#X obj 206 36 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1
1;
#X obj 214 62 random 16;
#X obj 239 37 metro 24;
#X floatatom 217 94 5 0 0 0 - - -;
#X obj 220 116 * -1;
#X obj 126 359 rectangle 3 6;
#X msg 138 327 draw line;
#X msg 231 329 draw line;
#X obj 318 366 rectangle 3 6;
#X floatatom 275 142 5 0 0 0 - - -;
#X floatatom 313 169 5 0 0 0 - - -;
#X floatatom 335 211 5 0 0 0 - - -;
#X floatatom 373 238 5 0 0 0 - - -;
#X obj 276 117 random 8;
#X obj 314 144 random 8;
#X obj 336 186 random 4;
#X obj 374 213 random 4;
#X floatatom 354 146 5 0 0 0 - - -;
#X floatatom 392 173 5 0 0 0 - - -;
#X floatatom 433 200 5 0 0 0 - - -;
#X floatatom 452 242 5 0 0 0 - - -;
#X obj 355 121 random 8;
#X obj 393 148 random 8;
#X obj 424 180 random 4;
#X obj 453 217 random 4;
#X msg 338 413 draw line;
#X obj 326 445 cube 6;
#X obj 317 91 t b b b b b b b b b b b b b;
#X floatatom 407 485 5 0 0 0 - - -;
#X obj 407 422 random 8;
#X obj 403 452 * 1;
#X text 540 0 GEM object;
#X obj 537 49 cnv 15 250 350 empty empty empty 20 12 0 14 -228992 -66577
0;
#X text 541 32 Example:;
#X obj 539 80 cnv 15 155 250 empty empty empty 20 12 0 14 -24198 -66577
0;
#X obj 561 483 pix_texture;
#X obj 553 85 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 593 49 open a supported;
#X text 594 60 movie-clip;
#X obj 564 279 unpack 0 0 0;
#X floatatom 554 302 5 0 0 3 length - -;
#X floatatom 603 302 5 0 0 3 width - -;
#X floatatom 653 302 5 0 0 3 height - -;
#X floatatom 714 200 5 0 10000 1 frame# - -;
#X obj 551 114 openpanel;
#X msg 551 134 open \$1;
#X obj 541 506 rectangle 4 3;
#X obj 539 243 pix_film;
#X msg 557 177 auto \$1;
#X obj 557 159 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X msg 568 201 colorspace Grey;
#N canvas 67 224 450 432 :: 0;
#X text 24 16 the format [pix_film] is able to decode depends on the
system you are running Gem.;
#X text 30 101 Win32: [pix_film] should be able to decode AVIs (all
installed codecs). If you are lucky and your version of Gem is compiled
with quicktime-support and you have quicktime installed on your machine
\, you might be able to play back quicktime MOVs.;
#X text 31 63 macOS-X: [pix_film] should be ablte to decode quicktime
MOVs.;
#X text 32 175 linux: that's a bit tricky. Since there is no "native"
video-format for linux it heavily depends on what you have installed
on your machine and how Gem has been compiled. If your system supports
it \, [pix_film] is able to use quicktime4linux/libquicktime to decode
quicktime-MOVs \, libmpeg1/libmpeg3 to decode MPEG2-videos and libaviplay
which opens a wide range of supported formats (with the possibility
to install additional codec-plugins) \, from AVI via MPEG2 to DivX
\, although i have found MPEG support rather unstable. libaviplay does
not support quicktime decoding. There is also some ruddy ffmpeg support
(apart from the one supplied by libaviplay).;
#X text 36 351 although one wouldn't believe it \, but i have found
that iunder linux i could play most formats...;
#X restore 538 529 pd :: FORMATS;
#X obj 603 242 t f;
#X floatatom 579 329 3 -4 4 0 X - -;
#X obj 539 385 translateXYZ 1 2 0;
#X floatatom 619 346 3 -4 4 0 Y - -;
#X floatatom 660 365 5 -16 3 0 Z - -;
#X floatatom 467 300 5 0 0 0 - - -;
#X obj 469 323 * -1;
#X obj 468 275 random 8;
#X obj 544 443 pix_motionblur;
#X floatatom 653 413 5 0 100 0 blur - -;
#X obj 653 430 / 100;
#X msg 330 333 draw line;
#X obj 219 361 rectangle 4 3;
#X msg 315 6 24;
#X obj 26 36 gemhead 12;
#X obj 499 144 gemhead 15;
#X obj 689 489 pix_texture;
#X obj 669 512 rectangle 4 3;
#X obj 153 11 inlet;
#X obj 495 78 inlet;
#X obj 357 36 inlet;
#X msg 70 295 draw fill;
#X obj 155 396 inlet;
#X obj 186 443 loadbang;
#X obj 490 34 inlet;
#X connect 1 0 2 0;
#X connect 2 0 1 0;
#X connect 5 0 6 1;
#X connect 6 0 14 0;
#X connect 7 0 6 2;
#X connect 8 0 6 3;
#X connect 10 0 14 1;
#X connect 11 0 14 2;
#X connect 12 0 14 3;
#X connect 13 0 14 4;
#X connect 14 0 15 0;
#X connect 14 0 22 0;
#X connect 14 0 25 0;
#X connect 14 0 43 0;
#X connect 14 0 81 0;
#X connect 16 0 15 0;
#X connect 17 0 19 0;
#X connect 18 0 20 0;
#X connect 19 0 18 0;
#X connect 19 0 44 0;
#X connect 20 0 21 0;
#X connect 21 0 8 0;
#X connect 23 0 22 0;
#X connect 24 0 81 0;
#X connect 26 0 15 1;
#X connect 27 0 15 2;
#X connect 28 0 22 1;
#X connect 29 0 22 2;
#X connect 30 0 26 0;
#X connect 31 0 27 0;
#X connect 32 0 28 0;
#X connect 33 0 29 0;
#X connect 34 0 81 1;
#X connect 35 0 81 2;
#X connect 36 0 25 1;
#X connect 37 0 25 2;
#X connect 38 0 34 0;
#X connect 39 0 35 0;
#X connect 40 0 36 0;
#X connect 41 0 37 0;
#X connect 42 0 43 0;
#X connect 44 0 30 0;
#X connect 44 1 31 0;
#X connect 44 2 32 0;
#X connect 44 3 33 0;
#X connect 44 4 38 0;
#X connect 44 5 39 0;
#X connect 44 6 40 0;
#X connect 44 7 41 0;
#X connect 44 8 76 0;
#X connect 44 12 46 0;
#X connect 45 0 43 1;
#X connect 46 0 47 0;
#X connect 47 0 45 0;
#X connect 52 0 63 0;
#X connect 53 0 61 0;
#X connect 56 0 57 0;
#X connect 56 1 58 0;
#X connect 56 2 59 0;
#X connect 60 0 64 1;
#X connect 61 0 62 0;
#X connect 62 0 64 0;
#X connect 64 0 71 0;
#X connect 64 1 56 0;
#X connect 64 2 69 0;
#X connect 65 0 64 0;
#X connect 66 0 65 0;
#X connect 67 0 64 0;
#X connect 69 0 64 1;
#X connect 70 0 71 1;
#X connect 71 0 77 0;
#X connect 72 0 71 2;
#X connect 73 0 71 3;
#X connect 74 0 75 0;
#X connect 75 0 73 0;
#X connect 76 0 74 0;
#X connect 77 0 52 0;
#X connect 78 0 79 0;
#X connect 79 0 77 1;
#X connect 80 0 25 0;
#X connect 82 0 19 1;
#X connect 83 0 6 0;
#X connect 84 0 64 0;
#X connect 85 0 86 0;
#X connect 87 0 17 0;
#X connect 88 0 66 0;
#X connect 89 0 16 0;
#X connect 89 0 23 0;
#X connect 89 0 24 0;
#X connect 89 0 80 0;
#X connect 89 0 42 0;
#X connect 90 0 15 0;
#X connect 91 0 90 0;
#X connect 92 0 16 0;
#X connect 92 0 23 0;
#X connect 92 0 24 0;
#X connect 92 0 80 0;
#X connect 92 0 42 0;
#X connect 93 0 53 0;
#X restore 25 76 pd myfirstsubpatch;
#X obj 25 9 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 1
;
#X obj 72 9 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 1
;
#X obj 49 17 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 1
;
#N canvas 541 167 909 691 mysecondsubpatch 0;
#X floatatom 495 359 0 0 0 0 - - -;
#X obj 451 243 gemhead;
#X obj 458 587 text3d hello world;
#X text 354 25 3-D polygonal text;
#X obj 201 180 sel 0 1 2 3 4;
#X msg 216 50 1;
#X msg 250 50 0;
#X obj 216 111 metro 250;
#X obj 216 142 random 7;
#X obj 451 270 translateXYZ 0 0 -3.5;
#X obj 495 298 metro 20;
#X obj 451 397 rotateXYZ;
#X obj 504 542 loadbang;
#X obj 495 321 i;
#X obj 527 321 + 1;
#X obj 557 321 % 360;
#X obj 216 79 t f;
#X msg 504 564 font ../data/vera.ttf;
#X obj 215 19 inlet;
#X obj 262 18 inlet;
#X msg 141 226 text I AM HAVING FUN;
#X msg 188 248 text USING;
#X msg 222 276 text PD;
#X msg 240 303 text IT IS something really cool;
#X msg 324 267 text YAYAYAYAYAY;
#X msg 262 342 text I LOVE DIGITAL DESIGN;
#X obj 454 462 colorRGB;
#X floatatom 466 428 5 0 0 0 - - -;
#X floatatom 505 430 5 0 0 0 - - -;
#X floatatom 549 430 5 0 0 0 - - -;
#X obj 638 212 vsl 15 128 0.01 1 1 0 empty empty empty 0 -8 0 10 -258113
-1 -1 3000 1;
#X obj 655 216 vsl 15 128 0.01 1 1 0 empty empty empty 0 -8 0 10 -4034
-1 -1 8500 1;
#X obj 672 216 vsl 15 128 0.01 1 1 0 empty empty empty 0 -8 0 10 -4160
-1 -1 3100 1;
#X connect 0 0 11 2;
#X connect 1 0 9 0;
#X connect 4 0 20 0;
#X connect 4 1 21 0;
#X connect 4 2 22 0;
#X connect 4 3 23 0;
#X connect 4 4 25 0;
#X connect 4 5 24 0;
#X connect 5 0 16 0;
#X connect 6 0 16 0;
#X connect 7 0 8 0;
#X connect 8 0 4 0;
#X connect 9 0 11 0;
#X connect 10 0 13 0;
#X connect 11 0 26 0;
#X connect 12 0 17 0;
#X connect 13 0 14 0;
#X connect 13 0 0 0;
#X connect 14 0 15 0;
#X connect 15 0 13 1;
#X connect 16 0 7 0;
#X connect 16 0 10 0;
#X connect 17 0 2 0;
#X connect 18 0 5 0;
#X connect 19 0 6 0;
#X connect 20 0 2 0;
#X connect 21 0 2 0;
#X connect 22 0 2 0;
#X connect 23 0 2 0;
#X connect 24 0 2 0;
#X connect 25 0 2 0;
#X connect 26 0 2 0;
#X connect 27 0 26 1;
#X connect 28 0 26 2;
#X connect 29 0 26 3;
#X connect 30 0 27 0;
#X connect 31 0 28 0;
#X connect 32 0 29 0;
#X restore 222 168 pd mysecondsubpatch;
#X obj 233 112 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
1;
#X obj 325 139 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
1;
#N canvas 0 22 456 433 gemwin 0;
#X obj 25 291 gemwin;
#X msg 23 78 create;
#X msg 29 105 destroy;
#X msg 55 171 1;
#X msg 59 195 0;
#N canvas 87 154 247 179 Gem.init 0;
#X obj 118 46 loadbang;
#X msg 118 81 reset;
#X obj 118 113 outlet;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X restore 55 268 pd Gem.init;
#X obj 66 41 inlet;
#X obj 126 81 inlet;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X connect 5 0 0 0;
#X connect 6 0 1 0;
#X connect 6 0 3 0;
#X connect 7 0 2 0;
#X connect 7 0 4 0;
#X restore 46 257 pd gemwin;
#X obj 89 192 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
1;
#X obj 93 221 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1
1;
#X text 117 221 Click Once to Stop a Second time to destroy;
#X text 112 191 Click to Open;
#X obj 101 17 tgl 30 0 empty empty empty 0 -6 0 10 -260097 -1 -1 1
1;
#X text 149 23 Click to load movie;
#X text 250 111 Click to start text;
#X text 343 139 click to stop text;
#X obj 144 50 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
1;
#X text 165 47 Click to Start/Stop movie;
#X connect 1 0 0 0;
#X connect 2 0 0 2;
#X connect 3 0 0 1;
#X connect 5 0 4 0;
#X connect 6 0 4 1;
#X connect 8 0 7 0;
#X connect 9 0 7 1;
#X connect 12 0 0 3;
#X connect 16 0 0 4;

No comments: