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

Final Project!

Here is what Mike and I are up to. Will be using the Mgrid and projecting movie clips around the "movers." Also, we will playing sound.

Mike will be working primarily on the sound. Based on the speed or "amount of movement" in certain locations on the grid certain "tracks" of music will become louder or softer.

About six different movie clips will surround the movers. Again, the "amount of movement" detected in specific areas will slow down or speed up the movie clips.

The result will be a virtual sound and video re-mixer involving the whole body.

We figured out how to transform the the two mgrid values into a unique value by multiplying the x value by 100 and then adding the two values together. The result is that 18,18 becomes 1818.

Also, using the counter object to detect the amount of bangs being received and translating that into frames for the movie clip I have created a video speed control tool. It uses simulated mgrid values and the "amount" of movements coming in can be controlled with a slider.

Here is the text for the patch:

#N canvas 540 25 617 687 10;
#X floatatom 131 108 5 0 0 0 - - -;
#X obj 99 137 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1
-1;
#X obj 81 168 counter;
#X floatatom 81 213 5 0 0 0 - - -;
#X obj 451 155 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
0;
#N canvas 0 0 450 300 gemwin 0;
#X obj 132 136 gemwin;
#X obj 67 89 outlet;
#X obj 67 10 inlet;
#X msg 67 70 set destroy;
#X msg 132 112 create \, 1;
#X msg 198 112 destroy;
#X msg 156 71 set create;
#X obj 67 41 route create;
#X connect 2 0 7 0;
#X connect 3 0 1 0;
#X connect 4 0 0 0;
#X connect 5 0 0 0;
#X connect 6 0 1 0;
#X connect 7 0 3 0;
#X connect 7 0 4 0;
#X connect 7 1 6 0;
#X connect 7 1 5 0;
#X restore 456 194 pd gemwin;
#X msg 456 175 destroy;
#X text 452 154 Create window:;
#X obj 40 280 gemhead;
#X obj 91 343 pix_texture;
#X obj 408 102 bng 25 250 50 0 empty empty empty 0 -6 0 8 -258113 -258113
-99865;
#X obj 239 290 bng 15 250 50 0 empty empty end_reached 20 7 0 10 -262144
-1 -1;
#X obj 264 188 openpanel;
#X msg 266 234 open \$1;
#X obj 91 317 pix_film;
#X obj 91 433 rotateXYZ;
#X floatatom 108 389 5 0 0 0 - - -;
#X floatatom 149 389 5 0 0 0 - - -;
#X floatatom 191 389 5 0 0 0 - - -;
#X floatatom 150 265 5 0 0 0 - - -;
#X floatatom 48 112 5 0 0 0 - - -;
#X obj 60 43 metro;
#X obj 122 43 metro;
#X obj 59 3 loadbang;
#X obj 221 14 hsl 128 15 10 600 0 0 empty empty empty -2 -6 0 10 -262144
-1 -1 3300 1;
#X obj 45 77 random 20;
#X obj 124 76 random 20;
#X text 440 107 Load Movie;
#X obj 150 513 translateXYZ;
#X floatatom 177 467 5 0 0 0 - - -;
#X floatatom 221 470 5 0 0 0 - - -;
#X floatatom 270 473 5 0 0 0 - - -;
#X text 361 15 control speed;
#X text 172 106 simulated mgrid values;
#X text 195 428 Control Rotation and Translation (Just for Fun);
#X obj 179 594 rectangle 4 3;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 19 0;
#X connect 5 0 6 0;
#X connect 6 0 5 0;
#X connect 8 0 14 0;
#X connect 9 0 15 0;
#X connect 10 0 12 0;
#X connect 11 0 2 3;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 14 0 9 0;
#X connect 14 2 11 0;
#X connect 15 0 28 0;
#X connect 16 0 15 1;
#X connect 17 0 15 2;
#X connect 18 0 15 3;
#X connect 19 0 14 1;
#X connect 20 0 1 0;
#X connect 21 0 25 0;
#X connect 22 0 26 0;
#X connect 23 0 21 0;
#X connect 23 0 22 0;
#X connect 24 0 22 1;
#X connect 24 0 21 1;
#X connect 25 0 20 0;
#X connect 26 0 0 0;
#X connect 28 0 35 0;
#X connect 29 0 28 1;
#X connect 30 0 28 2;
#X connect 31 0 28 3;

No comments: