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

Wednesday, March 26, 2008

patch

#N canvas 632 19 466 316 10;#N canvas 450 235 911 669 mysubpatch 0;#X obj 35 394 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -1414820;#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 create;#X text 36 393 Create window:;#X obj 26 57 cnv 15 160 100 empty empty empty 20 12 0 14 -24198 -1414820;#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 -1414820;#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 01;#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 -1414820;#X text 541 32 Example:;#X obj 539 80 cnv 15 155 250 empty empty empty 20 12 0 14 -24198 -1414820;#X obj 561 483 pix_texture;#X obj 553 85 bng 15 250 50 0 empty empty empty 0 -6 0 10 -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 01;#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 thesystemyou are running Gem.;#X text 30 101 Win32: [pix_film] should be able to decode AVIs (allinstalledcodecs). If you are lucky and your version of Gem is compiledwith quicktime-supportand you have quicktime installed on your machine\, you might be ableto play back quicktime MOVs.;#X text 31 63 macOS-X: [pix_film] should be ablte to decode quicktimeMOVs.;#X text 32 175 linux: that's a bit tricky. Since there is no "native"video-formatfor linux it heavily depends on what you have installedon your machineand how Gem has been compiled. If your system supportsit \, [pix_film]is able to use quicktime4linux/libquicktime to decodequicktime-MOVs\, libmpeg1/libmpeg3 to decode MPEG2-videos and libaviplaywhich opensa wide range of supported formats (with the possibilityto install additionalcodec-plugins) \, from AVI via MPEG2 to DivX\, although i have foundMPEG support rather unstable. libaviplay doesnot support quicktimedecoding. There is also some ruddy ffmpeg support(apart from the onesupplied by libaviplay).;#X text 36 351 although one wouldn't believe it \, but i have foundthatiunder 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 57 108 pd mysubpatch;#X obj 18 63 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 1;#X obj 89 62 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 1;#X obj 53 62 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 1;#X obj 225 172 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 11;#X obj 354 174 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 01;#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 9 279 pd gemwin;#X obj 9 216 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 1;#X obj 60 244 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 01;#X text 76 244 Click Once to Stop a Second time to destroy;#X text 29 216 Click to Open;#X obj 127 23 tgl 30 0 empty empty LOAD_MOVIE 0 -6 0 10 -4034 -4160-4160 0 1;#X text 175 156 Click to start text;#X text 323 156 click to stop text;#X obj 155 67 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 01;#X text 176 69 Click to Start/Stop movie;#X text 181 55;#N canvas 523 167 921 703 mysubpatch2 1;#X floatatom 495 359 0 0 0 0 - - -;#X obj 451 243 gemhead;#X obj 458 587 text3d what up 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 obj 456 491 colorRGB;#X floatatom 428 460 5 0 0 0 - - -;#X floatatom 496 456 5 0 0 0 - - -;#X floatatom 535 452 5 0 0 0 - - -;#X obj 638 212 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 10 -262144-1 -1 2600 1;#X obj 655 216 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 10 -262144-1 -1 6200 1;#X obj 672 216 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 10 -262144-1 -1 8800 1;#X msg 39 366 text WHY;#X msg 121 359 text AM;#X msg 192 369 text I;#X msg 240 391 text SO;#X msg 294 399 text SLEEPY!;#X msg 357 329 text WICKED;#X connect 0 0 11 2;#X connect 1 0 9 0;#X connect 4 0 27 0;#X connect 4 1 28 0;#X connect 4 2 29 0;#X connect 4 3 30 0;#X connect 4 4 31 0;#X connect 4 5 32 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 20 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 20 1;#X connect 22 0 20 2;#X connect 23 0 20 3;#X connect 24 0 21 0;#X connect 25 0 22 0;#X connect 26 0 23 0;#X connect 27 0 2 0;#X connect 28 0 2 0;#X connect 29 0 2 0;#X connect 30 0 2 0;#X connect 31 0 2 0;#X connect 32 0 2 0;#X restore 250 204 pd mysubpatch2;#X connect 1 0 0 0;#X connect 2 0 0 2;#X connect 3 0 0 1;#X connect 4 0 17 0;#X connect 5 0 17 1;#X connect 7 0 6 0;#X connect 8 0 6 1;#X connect 11 0 0 3;#X connect 14 0 0 4;

No comments: