Tuesday, December 14, 2004

Uploading the Patches

I have afew patches to upload that I've been meaning to get around to for a while. here they are-the long awaited patches, pictures, code and all:
(These, of course, are the patches i used for our final project that were displaying the muppets)



max v2;
#N vpatcher 413 91 1210 811;
#P origin 1042 -17;
#P window setfont "Sans Serif" 9.;
#P newex 473 166 27 196617 * 0.1;
#P newex 342 204 27 196617 + 1.;
#P newex 356 168 39 196617 / 100.;
#P newex 132 353 64 196617 jit.scalebias;
#P user hslider 42 207 18 128 5 1 0 0;
#P newex 76 276 53 196617 gate 4;
#P newex 658 406 27 196617 + 1.;
#P button 591 265 15 0;
#P toggle 591 406 15 0;
#P number 695 380 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 591 378 89 196617 if $i1 == 0 then 0;
#N counter 2 0 100;
#X flags 0 0;
#P newobj 591 343 82 196617 counter 2 0 100;
#P newex 591 303 35 196617 metro;
#P button 604 32 15 0;
#P toggle 604 173 15 0;
#P number 708 147 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 602 145 89 196617 if $i1 == 1 then 0;
#N counter 2 1 100;
#X flags 0 0;
#P newobj 604 110 82 196617 counter 2 1 100;
#P newex 604 70 35 196617 metro;
#P button 445 31 15 0;
#P toggle 445 172 15 0;
#P number 549 146 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 445 144 95 196617 if $i1 == 10 then 0;
#N counter 2 10 100;
#X flags 0 0;
#P newobj 445 109 88 196617 counter 2 10 100;
#P newex 445 69 35 196617 metro;
#P flonum 654 210 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 509 210 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 586 210 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 654 229 69 196617 saturation \$1;
#P message 509 229 70 196617 brightness \$1;
#P message 586 229 61 196617 contrast \$1;
#P newex 371 264 52 196617 jit.brcosa;
#B color 5;
#P button 208 27 15 0;
#P toggle 208 168 15 0;
#P number 312 142 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 208 140 89 196617 if $i1 == 0 then 0;
#N counter 2 0 100;
#X flags 0 0;
#P newobj 208 105 82 196617 counter 2 0 100;
#P newex 208 65 35 196617 metro;
#P window setfont Times 10.;
#P comment 429 559 88 1310730 Full Screen Display;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 524 525 212 1441802 sel 0 1;
#P message 524 546 98 1441802 \; max showmenubar;
#P message 625 546 98 1441802 \; max hidemenubar;
#P message 325 558 83 1441802 fullscreen \$1;
#P toggle 414 558 15 0;
#P window setfont Times 10.;
#P comment 476 538 44 1310730 space bar;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 414 536 62 1441802 select 32;
#P newex 414 515 40 1441802 key;
#P newex 45 481 69 1441802 jit.window;
#P button 11 44 15 0;
#P window setfont "Sans Serif" 9.;
#P message 149 44 27 196617 stop;
#P message 110 44 31 196617 start;
#P message 77 44 28 196617 read;
#P toggle 29 23 15 0;
#P newex 29 44 44 196617 metro 2;
#P newex 28 69 103 196617 jit.qt.movie 320 240;
#P comment 284 59 100 196617 on a very slow compter-will need to test on faster machine & change 5 accordingly;
#P message 278 228 45 196617 scale \$1;
#P fasten 8 0 2 0 16 66 33 66;
#P fasten 5 0 2 0 82 66 33 66;
#P fasten 7 0 2 0 154 66 33 66;
#P connect 3 0 2 0;
#P connect 4 0 3 0;
#P connect 53 0 9 0;
#P fasten 14 0 9 0 330 577 209 577 209 560 50 560;
#P connect 52 0 51 0;
#P connect 52 0 51 1;
#P connect 0 0 53 0;
#P connect 25 0 53 0;
#P connect 51 0 24 0;
#P connect 24 0 19 0;
#P fasten 23 0 19 0 213 190 193 190 193 56 213 56;
#P fasten 24 0 20 0 204 42 204 94 213 94;
#P connect 19 0 20 0;
#P connect 20 0 21 0;
#P connect 21 0 23 0;
#P connect 55 0 0 0;
#P fasten 20 0 22 0 213 126 317 126;
#P fasten 13 0 14 0 419 576 410 576 410 554 330 554;
#P connect 54 0 55 0;
#P connect 20 0 54 0;
#P connect 2 0 25 0;
#P fasten 26 0 25 0 591 254 376 254;
#P fasten 27 0 25 0 514 254 376 254;
#P fasten 28 0 25 0 659 254 376 254;
#P connect 10 0 11 0;
#P connect 11 0 13 0;
#P connect 51 1 37 0;
#P connect 37 0 32 0;
#P fasten 36 0 32 0 450 194 430 194 430 60 450 60;
#P fasten 37 0 33 0 441 46 441 98 450 98;
#P connect 32 0 33 0;
#P connect 33 0 34 0;
#P connect 34 0 36 0;
#P connect 33 0 56 0;
#P connect 56 0 30 0;
#P connect 30 0 27 0;
#P fasten 13 0 17 0 419 576 520 576 520 522 529 522;
#P connect 17 0 16 0;
#P fasten 33 0 35 0 450 130 554 130;
#P connect 39 0 29 0;
#P connect 29 0 26 0;
#P connect 51 3 49 0;
#P connect 49 0 44 0;
#P fasten 48 0 44 0 596 428 576 428 576 294 596 294;
#P fasten 49 0 45 0 596 280 587 332 596 332;
#P connect 44 0 45 0;
#P connect 45 0 46 0;
#P connect 46 0 48 0;
#P connect 39 0 40 0;
#P connect 51 2 43 0;
#P connect 43 0 38 0;
#P fasten 42 0 38 0 609 195 589 195 589 61 609 61;
#P fasten 43 0 39 0 609 47 600 99 609 99;
#P connect 38 0 39 0;
#P connect 40 0 42 0;
#P connect 17 1 15 0;
#P connect 50 0 31 0;
#P connect 31 0 28 0;
#P connect 45 0 50 0;
#P fasten 45 0 47 0 596 364 700 364;
#P fasten 39 0 41 0 609 131 713 131;
#P pop;



max v2;
#N vpatcher 235 333 1249 1053;
#P origin 1049 66;
#P window setfont "Sans Serif" 9.;
#N vpatcher 553 406 953 706;
#P origin 93 55;
#P window setfont "Sans Serif" 9.;
#P newex 321 171 32 196617 - 19.;
#P newex 265 163 34 196617 * 20.;
#P outlet 266 248 15 0;
#P inlet 144 34 15 0;
#P button 157 79 15 0;
#P toggle 157 220 15 0;
#P number 261 194 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 157 192 89 196617 if $i1 == 1 then 0;
#N counter 2 1 5;
#X flags 0 0;
#P newobj 157 157 70 196617 counter 2 1 5;
#P newex 157 117 35 196617 metro;
#P flonum 216 216 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P connect 7 0 6 0;
#P connect 6 0 1 0;
#P fasten 5 0 1 0 162 242 142 242 142 108 162 108;
#P fasten 6 0 2 0 153 94 153 146 162 146;
#P connect 1 0 2 0;
#P connect 2 0 3 0;
#P connect 3 0 5 0;
#P connect 10 0 0 0;
#P fasten 2 0 4 0 162 178 266 178;
#P connect 2 0 9 0;
#P connect 0 0 8 0;
#P connect 9 0 10 0;
#P pop 1;
#P newobj 288 477 43 196617 patcher;
#N vpatcher 527 83 927 383;
#P origin 93 55;
#P window setfont "Sans Serif" 9.;
#P newex 321 171 32 196617 - 19.;
#P newex 258 156 34 196617 * 20.;
#P outlet 266 248 15 0;
#P inlet 144 34 15 0;
#P button 157 79 15 0;
#P toggle 157 220 15 0;
#P number 261 194 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 157 192 89 196617 if $i1 == 1 then 0;
#N counter 2 1 5;
#X flags 0 0;
#P newobj 157 157 70 196617 counter 2 1 5;
#P newex 157 117 35 196617 metro;
#P flonum 216 216 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P connect 7 0 6 0;
#P connect 6 0 1 0;
#P fasten 5 0 1 0 162 242 142 242 142 108 162 108;
#P fasten 6 0 2 0 153 94 153 146 162 146;
#P connect 1 0 2 0;
#P connect 2 0 3 0;
#P connect 3 0 5 0;
#P connect 10 0 0 0;
#P connect 2 0 9 0;
#P fasten 2 0 4 0 162 178 266 178;
#P connect 0 0 8 0;
#P connect 9 0 10 0;
#P pop 1;
#P newobj 130 476 43 196617 patcher;
#N vpatcher 39 110 439 410;
#P origin 93 55;
#P window setfont "Sans Serif" 9.;
#P newex 328 178 32 196617 - 19.;
#P newex 271 155 34 196617 * 20.;
#P outlet 273 255 15 0;
#P inlet 151 41 15 0;
#P button 164 86 15 0;
#P toggle 164 227 15 0;
#P number 268 201 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 164 199 89 196617 if $i1 == 1 then 0;
#N counter 2 1 5;
#X flags 0 0;
#P newobj 164 164 70 196617 counter 2 1 5;
#P newex 164 124 35 196617 metro;
#P flonum 223 223 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P connect 7 0 6 0;
#P connect 6 0 1 0;
#P fasten 5 0 1 0 169 249 149 249 149 115 169 115;
#P fasten 6 0 2 0 160 101 160 153 169 153;
#P connect 1 0 2 0;
#P connect 2 0 3 0;
#P connect 3 0 5 0;
#P connect 10 0 0 0;
#P fasten 2 0 4 0 169 185 273 185;
#P connect 2 0 9 0;
#P connect 0 0 8 0;
#P connect 9 0 10 0;
#P pop 1;
#P newobj 240 475 43 196617 patcher;
#N vpatcher 119 463 519 763;
#P origin 93 55;
#P window setfont "Sans Serif" 9.;
#P newex 321 171 32 196617 - 19.;
#P newex 265 163 27 196617 * 2.;
#P outlet 266 248 15 0;
#P inlet 144 34 15 0;
#P button 157 79 15 0;
#P toggle 157 220 15 0;
#P number 261 194 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 157 192 89 196617 if $i1 == 1 then 0;
#N counter 2 1 50;
#X flags 0 0;
#P newobj 157 157 75 196617 counter 2 1 50;
#P newex 157 117 35 196617 metro;
#P flonum 216 216 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P connect 7 0 6 0;
#P fasten 5 0 1 0 162 242 142 242 142 108 162 108;
#P connect 6 0 1 0;
#P connect 1 0 2 0;
#P fasten 6 0 2 0 153 94 153 146 162 146;
#P connect 2 0 3 0;
#P connect 3 0 5 0;
#P connect 10 0 0 0;
#P fasten 2 0 4 0 162 178 266 178;
#P connect 2 0 9 0;
#P connect 0 0 8 0;
#P connect 9 0 10 0;
#P pop 1;
#P newobj 189 474 43 196617 patcher;
#P user hslider 197 374 18 128 5 1 0 0;
#P newex 219 400 53 196617 gate 4;
#P newex 393 67 34 196617 * 0.02;
#P window setfont Times 10.;
#P comment 455 621 88 1310730 Full Screen Display;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 550 587 212 1441802 sel 0 1;
#P message 550 608 98 1441802 \; max showmenubar;
#P message 651 608 98 1441802 \; max hidemenubar;
#P message 351 620 83 1441802 fullscreen \$1;
#P toggle 440 620 15 0;
#P window setfont Times 10.;
#P comment 502 600 44 1310730 space bar;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 440 598 62 1441802 select 32;
#P newex 440 577 40 1441802 key;
#P newex 71 543 69 1441802 jit.window;
#P window setfont "Sans Serif" 9.;
#P flonum 750 469 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 707 537 64 196617 jit.scalebias;
#B color 5;
#P message 736 503 45 196617 scale \$1;
#P newex 739 438 34 196617 * 1.;
#P flonum 655 467 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 634 535 64 196617 jit.scalebias;
#B color 5;
#P message 641 501 45 196617 scale \$1;
#P newex 644 436 34 196617 * 2.;
#P newex 804 463 34 196617 * 8.;
#P newex 620 391 45 196617 * 0.005;
#P newex 567 536 64 196617 jit.scalebias;
#B color 5;
#P newex 775 538 63 196617 jit.scalebias;
#B color 5;
#P message 811 490 45 196617 scale \$1;
#P message 564 506 45 196617 scale \$1;
#P newex 567 441 34 196617 * 4.;
#P user hslider 621 351 18 128 100 1 0 0;
#P flonum 748 196 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 705 264 64 196617 jit.scalebias;
#B color 5;
#P message 734 230 45 196617 scale \$1;
#P newex 737 165 34 196617 * 1.;
#P flonum 653 194 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 632 262 64 196617 jit.scalebias;
#B color 5;
#P message 639 228 45 196617 scale \$1;
#P newex 642 163 34 196617 * 2.;
#P newex 802 190 34 196617 * 8.;
#P newex 618 118 45 196617 * 0.005;
#P newex 565 263 64 196617 jit.scalebias;
#B color 5;
#P newex 773 265 63 196617 jit.scalebias;
#B color 5;
#P message 809 217 45 196617 scale \$1;
#P message 562 233 45 196617 scale \$1;
#P newex 565 168 34 196617 * 4.;
#P user hslider 619 78 18 128 100 1 0 0;
#P user hslider 385 44 18 128 100 1 0 0;
#P flonum 247 213 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 204 281 64 196617 jit.scalebias;
#B color 5;
#P message 233 247 45 196617 scale \$1;
#P newex 236 182 34 196617 * 1.;
#P flonum 152 211 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 131 279 64 196617 jit.scalebias;
#B color 5;
#P message 138 245 45 196617 scale \$1;
#P newex 141 180 34 196617 * 2.;
#P newex 301 207 34 196617 * 8.;
#P newex 377 115 63 196617 jit.scalebias;
#B color 5;
#P message 400 89 52 196617 gscale \$1;
#P newex 117 135 45 196617 * 0.005;
#P newex 64 280 64 196617 jit.scalebias;
#B color 5;
#P newex 272 282 63 196617 jit.scalebias;
#B color 5;
#P message 308 234 45 196617 scale \$1;
#P message 61 250 45 196617 scale \$1;
#P newex 64 185 34 196617 * 4.;
#P newex 76 311 816 196617 jit.glue @rows 4 @columns 4;
#P user hslider 118 95 18 128 100 1 0 0;
#P button 0 22 15 0;
#P message 138 22 27 196617 stop;
#P message 99 22 31 196617 start;
#P message 66 22 28 196617 read;
#P toggle 18 1 15 0;
#P newex 18 22 44 196617 metro 2;
#P newex 17 47 103 196617 jit.qt.movie 320 240;
#P comment 202 34 154 196617 based off of volume (currently just based off of slider);
#P connect 2 0 1 0;
#P fasten 6 0 1 0 143 44 22 44;
#P fasten 4 0 1 0 71 44 22 44;
#P fasten 7 0 1 0 5 44 22 44;
#P connect 3 0 2 0;
#P connect 10 0 11 0;
#P connect 15 0 10 0;
#P connect 1 0 14 0;
#P connect 11 0 14 0;
#P connect 9 0 60 0;
#P fasten 65 0 60 0 356 639 235 639 235 622 76 622;
#P connect 14 0 9 0;
#P connect 8 0 15 0;
#P connect 75 0 8 0;
#P connect 21 0 9 1;
#P connect 71 0 75 0;
#P connect 1 0 21 0;
#P connect 20 0 21 0;
#P connect 22 0 20 0;
#P connect 15 0 19 0;
#P connect 19 0 22 0;
#P connect 25 0 9 2;
#P connect 71 1 73 0;
#P connect 1 0 25 0;
#P connect 24 0 25 0;
#P connect 72 0 71 0;
#P connect 26 0 24 0;
#P connect 42 0 9 3;
#P connect 15 0 23 0;
#P connect 71 2 74 0;
#P connect 23 0 26 0;
#P connect 72 0 71 1;
#P connect 1 0 13 0;
#P connect 12 0 13 0;
#P connect 13 0 9 4;
#P connect 71 3 76 0;
#P connect 15 0 18 0;
#P connect 18 0 12 0;
#P connect 17 0 9 5;
#P fasten 64 0 65 0 445 638 436 638 436 616 356 616;
#P connect 1 0 17 0;
#P connect 16 0 17 0;
#P connect 73 0 27 0;
#P connect 27 0 70 0;
#P connect 17 0 9 6;
#P fasten 70 0 16 0 399 90;
#P connect 61 0 62 0;
#P connect 62 0 64 0;
#P connect 38 0 9 7;
#P connect 58 0 9 8;
#P fasten 64 0 68 0 445 638 546 638 546 584 555 584;
#P connect 68 0 67 0;
#P connect 17 0 9 9;
#P connect 29 0 30 0;
#P connect 45 0 46 0;
#P connect 34 0 29 0;
#P connect 1 0 33 0;
#P connect 30 0 33 0;
#P connect 50 0 45 0;
#P connect 1 0 49 0;
#P connect 46 0 49 0;
#P connect 17 0 9 10;
#P connect 28 0 34 0;
#P connect 74 0 28 0;
#P connect 44 0 50 0;
#P connect 76 0 44 0;
#P connect 1 0 38 0;
#P connect 37 0 38 0;
#P connect 1 0 54 0;
#P connect 53 0 54 0;
#P connect 39 0 37 0;
#P connect 55 0 53 0;
#P connect 34 0 36 0;
#P connect 50 0 52 0;
#P connect 68 1 66 0;
#P connect 36 0 39 0;
#P connect 52 0 55 0;
#P connect 33 0 9 11;
#P connect 1 0 42 0;
#P connect 41 0 42 0;
#P connect 1 0 58 0;
#P connect 57 0 58 0;
#P connect 54 0 9 12;
#P connect 43 0 41 0;
#P connect 59 0 57 0;
#P connect 34 0 40 0;
#P connect 50 0 56 0;
#P connect 40 0 43 0;
#P connect 56 0 59 0;
#P connect 49 0 9 13;
#P connect 1 0 32 0;
#P connect 31 0 32 0;
#P connect 1 0 48 0;
#P connect 47 0 48 0;
#P connect 34 0 35 0;
#P connect 50 0 51 0;
#P connect 35 0 31 0;
#P connect 51 0 47 0;
#P connect 48 0 9 14;
#P connect 32 0 9 15;
#P pop;

Here's the patch Picture for the one above:


last patch-


And that delightful thing is coded as such:
max v2;
#N vpatcher 320 144 1229 864;
#P origin 1049 66;
#P user jit.pwindow 161 450 82 62 0 1 0 0 1 0;
#P window setfont Times 10.;
#P comment 436 401 88 1310730 Full Screen Display;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 531 367 212 1441802 sel 0 1;
#P message 531 388 98 1441802 \; max showmenubar;
#P message 632 388 98 1441802 \; max hidemenubar;
#P message 332 400 83 1441802 fullscreen \$1;
#P toggle 421 400 15 0;
#P window setfont Times 10.;
#P comment 483 380 44 1310730 space bar;
#P window setfont "Fixedwidth Serif" 10.;
#P newex 421 378 62 1441802 select 32;
#P newex 421 357 40 1441802 key;
#P newex 58 356 69 1441802 jit.window;
#P window setfont "Sans Serif" 9.;
#P flonum 553 147 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 536 203 64 196617 jit.scalebias;
#B color 5;
#P message 539 181 45 196617 scale \$1;
#P newex 542 116 34 196617 * 1.;
#P flonum 458 145 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 441 201 64 196617 jit.scalebias;
#B color 5;
#P message 444 179 45 196617 scale \$1;
#P newex 447 114 34 196617 * 2.;
#P newex 264 118 34 196617 * 8.;
#P flonum 110 151 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 104 191 63 196617 jit.scalebias;
#B color 5;
#P message 96 169 45 196617 scale \$1;
#P newex 109 131 40 196617 * 16.;
#P newex 228 92 45 196617 * 0.005;
#P newex 364 206 64 196617 jit.scalebias;
#B color 5;
#P newex 243 197 63 196617 jit.scalebias;
#B color 5;
#P message 271 145 45 196617 scale \$1;
#P message 367 184 45 196617 scale \$1;
#P newex 370 119 34 196617 * 4.;
#P newex 76 311 636 196617 jit.glue @rows 5 @columns 5;
#P user hslider 190 63 18 128 100 1 0 0;
#P flonum 753 63 35 9 -10. 10. 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 598 69 35 9 0. 2. 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 675 69 35 9 -5. 5. 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 752 87 69 196617 saturation \$1;
#P message 598 88 70 196617 brightness \$1;
#P message 675 88 61 196617 contrast \$1;
#P newex 611 148 53 196617 jit.brcosa;
#P button 0 22 15 0;
#P message 138 22 27 196617 stop;
#P message 99 22 31 196617 start;
#P message 66 22 28 196617 read;
#P toggle 18 1 15 0;
#P newex 18 22 44 196617 metro 2;
#P newex 17 47 103 196617 jit.qt.movie 320 240;
#P comment 202 34 154 196617 based off of volume (currently just based off of slider);
#P comment 494 30 100 196617 These will be three independent other factors-not working for some reason \, will have to hash out later;
#P connect 3 0 2 0;
#P fasten 7 0 2 0 143 44 22 44;
#P fasten 5 0 2 0 71 44 22 44;
#P fasten 8 0 2 0 5 44 22 44;
#P connect 4 0 3 0;
#P connect 17 0 37 0;
#P fasten 42 0 37 0 337 419 216 419 216 402 63 402;
#P connect 35 0 17 0;
#P connect 27 0 25 0;
#P connect 31 0 17 1;
#P connect 9 0 26 0;
#P connect 25 0 26 0;
#P connect 23 0 24 0;
#P connect 24 0 27 0;
#P connect 22 0 17 2;
#P connect 31 0 17 3;
#P connect 35 0 17 4;
#P connect 31 0 17 5;
#P connect 16 0 23 0;
#P connect 22 0 17 6;
#P connect 9 0 21 0;
#P connect 20 0 21 0;
#P connect 21 0 17 7;
#P connect 23 0 28 0;
#P connect 28 0 20 0;
#P connect 22 0 17 8;
#P connect 31 0 17 9;
#P fasten 41 0 42 0 426 418 417 418 417 396 337 396;
#P connect 22 0 17 10;
#P connect 21 0 17 11;
#P connect 9 0 22 0;
#P connect 19 0 22 0;
#P connect 18 0 19 0;
#P connect 23 0 18 0;
#P connect 26 0 17 12;
#P connect 21 0 17 13;
#P connect 38 0 39 0;
#P connect 39 0 41 0;
#P connect 22 0 17 14;
#P connect 9 0 31 0;
#P connect 30 0 31 0;
#P connect 32 0 30 0;
#P connect 23 0 29 0;
#P connect 29 0 32 0;
#P connect 31 0 17 15;
#P connect 22 0 17 16;
#P connect 21 0 17 17;
#P fasten 41 0 45 0 426 418 527 418 527 364 536 364;
#P connect 45 0 44 0;
#P connect 9 0 35 0;
#P connect 34 0 35 0;
#P connect 36 0 34 0;
#P connect 23 0 33 0;
#P connect 22 0 17 18;
#P connect 33 0 36 0;
#P connect 31 0 17 19;
#P connect 35 0 17 20;
#P connect 14 0 11 0;
#P connect 10 0 9 0;
#P connect 12 0 9 0;
#P connect 2 0 9 0;
#P connect 11 0 9 0;
#P connect 31 0 17 21;
#P connect 45 1 43 0;
#P connect 22 0 17 22;
#P connect 31 0 17 23;
#P connect 13 0 10 0;
#P connect 35 0 17 24;
#P connect 15 0 12 0;
#P pop;

Monday, December 06, 2004

Why Muppets

I feel it would be worthwhile to take a bit of time to explain why the seemingly strange choice of the muppets was used as the video.

The straightforward, obvious reason lies in the fact that they're catchy images that draw in the viewer and allow them to focus on the change in the screen and the audio without getting bored too quickly. Beyond that, they have the immmediate humorous appeal-first impressions are important, and if I'm appropriating something, I fully intend on appropriating only the best.

More than that, however, lies in the muppet videos themselves. One was a musical performance that was experimental in it's approach to humor, which consisted entirely of the movement of the camera and the characters. In an all too obvious way, that's exactly what our project was setting out to accomplish. The parellel compares such things as technology of now and then, song choices used appropriately for respective mediums, the way in which an image changes depending on the context, etc. The other image, a chef, too has to do with creation-for him a meal, for us the installation. It was important that the two videos dealt with each other, as comparing the two became an added factor. Why multiply the image of the dancers in one way, and the cook another? In what way do they tie in with the world of technology? Does humor have a place in art?

In the end, I liked the reaction I saw people had upon initially seeing the screens and how the immediate reaction changed from direct humor to more thoght as they continued viewing, so I feel my goal with the muppets was accomplished.

Post Mortem

Having finished everything this afternoon, I believe the time has come for a post-mosrtem-what went right, what went wrong, what could have been better and what I learned along the way.
First, what went right-
We set out to create a visual interaction between the audience and the performer in a manner that kept them moving, to see how the actions of one room are changing the actions of the other. We did this by means of a directors wand and moving music/sound. All of this we accomplished. As an artistic piece-the idea remained steady from conception until execution. People enjoyed the video I chose, and the patches looked nice, responding to the wand and interacting with the sound nicely.
What went wrong-
Hardware.

Not the wand, mind you-that worked really nicely and I give Dylan lots of credit for setting it up. When I say hardware I'm reffering to just about everything else-from the accelerometer to the lab setup. Originally it was believed that the accelerometer would be bigger (ie-atleas as large as a fingernail). Still, this was something that Dylan overcame-rather it was the output of the chip. Only giving the acceleration in a limited (jittery) fashion) was a major setback as far as the project was concerned. Beyond this, there was a miscommunication at a crucial moment where I was told only range from zero to five could be inputted and it ended up being around zero to a hundred that I could have gone with. This, as mentioned previous caused me no end of trouble with rewriting the patches. Well-I suppose there was an end, I did it after all.
Still, all of that pales to the final hurdle which were the computers themselves that the program ended up running on. Two slow G3 (maybe G4) machines that just didn't have the power to handle that much simultaneuos video input. It caused the computers to slow down to a point where the patches lost nearly all their appeal. One of my patches had to be reduced from a five by five grid of craziness to a single video with nothing other than contrast changing. That's inexcusable, and soemthing that could only have been found out the night before when everything was put together. The other patch just went unbearably slow. On top of this, only half of the patches I ended up making ended up getting used.
I'm going to avoid getting into other problems ranging from a lack of communication to last minute unwanted fixes cause I think I covered the crucial ones
I believe that's enough complaining for now-
Let's move on to what I learned, shall we?
Limiting my field of view merely to my part of the project, while realistic, is definitely a recipe for failure. Even if I just have a small knowledge of the other factors going on in a group, that's better than nothing. I was left ot my devices to work on what I wanted to work on-namely, the visuals, and I appreciate that, but clearly more needed to be done in places like the final compilation. The idea was good, the execution could have been better, and it's the sort of thing that could have been solved witha little brainstorming of what could very likely happen, and a consequential practice setup before the night before. These are all just abstract lessons in planning with a group, what really needs to be focused on is MAX.
I came into the class very confused as to what all the lines and boxes do, and now I feel I have a good control over them. Programming with them is no longer a completely foreign process, and that's definitely a skill that will be helpful when I transport the knowledge to some other programs I've seen out there with a similar set up. My knowledge of what can be done with video and how to do it has greatly increased, and I'm well aware that every video editing program will pale in comparison in complexity henceforth. Even though I was the "visual guy" and I spent a good deal of time searching for images, I'd say I spent that much more time working in programming, and I'm glad to be leaving the class with the knowledge.
Specifically from teh project the lessons ranged from MAX to group organization, and in the end I'd say it turned out a lot like what I could have expected.

Hopefully in the near future I'll get a chance to post the last of my patches-the final patches I did, even if in the end we weren't really able to use half of them.

Sunday, December 05, 2004

Redid far too much

In our ever changing project, I spent today (and I do mean all of it) completely changing my patches. I'd already collected the visuals to something I found sufficiently humorous, but as Glenn and dylan worked with combining the netsend/recieve with the hardware it was realized the only efficient way to really do it involved an output of a single integer between 0 and four. This was a far cry from the original expectations of the accelerometer, but not something that was going to come between me and good visuals. Using a suberb six boxes that had been connected by Dylan when the two of us were discussing what needed to be modified, I managed to manipulate the patches so the input consisted of a single slider producing integers between 0 and 4. While a much simplified input, the output actually got a bit refined in the process. Each of the four patches went through another two or so iterations, that I'll update when I'm at a computer with Max on it. Anyhow, that was the big news concerning patch modifications-more later today, no doubt.

Thursday, November 18, 2004

The text versions

Here's the text version of the patches I just posted:
max v2;
#N vpatcher 221 44 1018 764;
#P origin 1049 66;
#P user hslider 630 103 18 128 100 1 0 0;
#P user hslider 564 74 18 128 100 1 0 0;
#P user hslider 480 101 18 128 100 1 0 0;
#P window setfont "Sans Serif" 9.;
#P newex 211 170 27 196617 + 0.4;
#P newex 228 92 40 196617 * 0.005;
#P newex 205 224 63 196617 jit.scalebias;
#B color 5;
#P newex 330 256 63 196617 jit.scalebias;
#B color 5;
#P message 271 145 45 196617 scale \$1;
#P message 208 202 45 196617 scale \$1;
#P newex 211 137 34 196617 * 2.;
#P user jit.pwindow 77 343 402 482 0 1 0 0 1 0;
#P newex 80 324 270 196617 jit.glue @rows 3 @columns 3;
#P user hslider 203 61 18 128 100 1 0 0;
#P message 636 147 69 196617 saturation \$1;
#P message 482 148 70 196617 brightness \$1;
#P message 559 148 61 196617 contrast \$1;
#P newex 493 233 53 196617 jit.brcosa;
#P button 0 22 15 0;
#P message 138 22 27 196617 stop;
#P message 99 22 31 196617 start;
#P message 66 22 28 196617 read;
#P toggle 18 1 15 0;
#P newex 18 22 44 196617 metro 2;
#P newex 17 47 103 196617 jit.qt.movie 320 240;
#P comment 202 34 154 196617 based off of volume (currently just based off of slider);
#P fasten 7 0 1 0 5 44 22 44;
#P fasten 4 0 1 0 71 44 22 44;
#P fasten 6 0 1 0 143 44 22 44;
#P connect 2 0 1 0;
#P connect 3 0 2 0;
#P connect 13 0 14 0;
#P connect 18 0 13 0;
#P connect 19 0 13 1;
#P connect 18 0 13 2;
#P connect 19 0 13 3;
#P connect 8 0 19 0;
#P connect 16 0 19 0;
#P connect 21 0 16 0;
#P connect 8 0 13 4;
#P connect 20 0 15 0;
#P connect 15 0 21 0;
#P connect 12 0 20 0;
#P connect 19 0 13 5;
#P connect 20 0 17 0;
#P connect 18 0 13 6;
#P connect 19 0 13 7;
#P connect 8 0 18 0;
#P connect 17 0 18 0;
#P connect 18 0 13 8;
#P connect 22 0 10 0;
#P connect 1 0 8 0;
#P connect 10 0 8 0;
#P connect 9 0 8 0;
#P connect 11 0 8 0;
#P connect 23 0 9 0;
#P connect 24 0 11 0;
#P pop;
-----------------------------------------
max v2;
#N vpatcher 132 52 1041 772;
#P origin 1049 66;
#P window setfont "Sans Serif" 9.;
#P flonum 553 147 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 536 203 64 196617 jit.scalebias;
#B color 5;
#P message 539 181 45 196617 scale \$1;
#P newex 542 116 34 196617 * 1.;
#P flonum 458 145 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 441 201 64 196617 jit.scalebias;
#B color 5;
#P message 444 179 45 196617 scale \$1;
#P newex 447 114 34 196617 * 2.;
#P newex 264 118 34 196617 * 8.;
#P flonum 110 151 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 104 191 63 196617 jit.scalebias;
#B color 5;
#P message 96 169 45 196617 scale \$1;
#P newex 109 131 40 196617 * 16.;
#P newex 228 92 45 196617 * 0.0005;
#P newex 364 206 64 196617 jit.scalebias;
#B color 5;
#P newex 243 197 63 196617 jit.scalebias;
#B color 5;
#P message 271 145 45 196617 scale \$1;
#P message 367 184 45 196617 scale \$1;
#P newex 370 119 34 196617 * 4.;
#P user jit.pwindow 77 343 402 482 0 1 0 0 1 0;
#P newex 76 311 636 196617 jit.glue @rows 5 @columns 5;
#P user hslider 211 59 18 128 1000 1 0 0;
#P flonum 752 68 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 598 69 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 675 69 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 752 87 69 196617 saturation \$1;
#P message 598 88 70 196617 brightness \$1;
#P message 675 88 61 196617 contrast \$1;
#P newex 611 148 53 196617 jit.brcosa;
#P button 0 22 15 0;
#P message 138 22 27 196617 stop;
#P message 99 22 31 196617 start;
#P message 66 22 28 196617 read;
#P toggle 18 1 15 0;
#P newex 18 22 44 196617 metro 2;
#P newex 17 47 103 196617 jit.qt.movie 320 240;
#P comment 202 34 154 196617 based off of volume (currently just based off of slider);
#P comment 494 30 100 196617 These will be three independent other factors-not working for some reason \, will have to hash out later;
#P connect 3 0 2 0;
#P fasten 7 0 2 0 143 44 22 44;
#P fasten 5 0 2 0 71 44 22 44;
#P fasten 8 0 2 0 5 44 22 44;
#P connect 4 0 3 0;
#P connect 36 0 17 0;
#P connect 17 0 18 0;
#P connect 28 0 26 0;
#P connect 32 0 17 1;
#P connect 9 0 27 0;
#P connect 26 0 27 0;
#P connect 24 0 25 0;
#P connect 25 0 28 0;
#P connect 23 0 17 2;
#P connect 32 0 17 3;
#P connect 36 0 17 4;
#P connect 32 0 17 5;
#P connect 16 0 24 0;
#P connect 23 0 17 6;
#P connect 9 0 22 0;
#P connect 21 0 22 0;
#P connect 22 0 17 7;
#P connect 24 0 29 0;
#P connect 29 0 21 0;
#P connect 23 0 17 8;
#P connect 32 0 17 9;
#P connect 23 0 17 10;
#P connect 22 0 17 11;
#P connect 9 0 23 0;
#P connect 20 0 23 0;
#P connect 19 0 20 0;
#P connect 24 0 19 0;
#P connect 27 0 17 12;
#P connect 22 0 17 13;
#P connect 23 0 17 14;
#P connect 9 0 32 0;
#P connect 31 0 32 0;
#P connect 33 0 31 0;
#P connect 24 0 30 0;
#P connect 30 0 33 0;
#P connect 32 0 17 15;
#P connect 23 0 17 16;
#P connect 22 0 17 17;
#P connect 9 0 36 0;
#P connect 35 0 36 0;
#P connect 37 0 35 0;
#P connect 24 0 34 0;
#P connect 23 0 17 18;
#P connect 34 0 37 0;
#P connect 32 0 17 19;
#P connect 36 0 17 20;
#P connect 14 0 11 0;
#P connect 10 0 9 0;
#P connect 12 0 9 0;
#P connect 2 0 9 0;
#P connect 32 0 17 21;
#P connect 23 0 17 22;
#P connect 32 0 17 23;
#P connect 13 0 10 0;
#P connect 36 0 17 24;
#P connect 15 0 12 0;
#P pop;
----------------------------
max v2;
#N vpatcher 361 102 905 967;
#P origin 1049 66;
#P window setfont "Sans Serif" 9.;
#P message 94 214 52 196617 gscale \$1;
#P newex 286 51 34 196617 * 0.01;
#P message 223 50 45 196617 scale \$1;
#P user hslider 341 42 18 128 100 1 0 0;
#P comment 123 86 256 196617 four different variables for each picture \, with volume once again being shown through opacity;
#P user hslider 66 121 18 128 128 1 0 0;
#P user hslider 159 145 18 128 128 1 0 0;
#P user hslider 243 120 18 128 128 1 0 0;
#P newex 410 273 64 196617 jit.scalebias;
#P newex 332 273 64 196617 jit.scalebias;
#P newex 225 273 64 196617 jit.scalebias;
#P newex 113 270 64 196617 jit.scalebias;
#P user hslider 316 144 18 128 128 1 0 0;
#P message 349 212 52 196617 rscale \$1;
#P message 287 212 52 196617 gscale \$1;
#P message 222 212 52 196617 bscale \$1;
#P message 155 214 52 196617 rscale \$1;
#P user jit.pwindow 77 343 402 482 0 1 0 0 1 0;
#P newex 76 311 140 196617 jit.glue @rows 2 @columns 2;
#P button 0 22 15 0;
#P message 138 22 27 196617 stop;
#P message 99 22 31 196617 start;
#P message 66 22 28 196617 read;
#P toggle 18 1 15 0;
#P newex 18 22 44 196617 metro 2;
#P newex 17 47 103 196617 jit.qt.movie 320 240;
#P comment 336 25 155 196617 for general volume control;
#P comment 419 192 100 196617 Also \, could add the bias in for each color-or as screen overall if another effect is needed;
#P connect 3 0 2 0;
#P fasten 7 0 2 0 143 44 22 44;
#P fasten 5 0 2 0 71 44 22 44;
#P fasten 8 0 2 0 5 44 22 44;
#P connect 4 0 3 0;
#P connect 16 0 9 0;
#P connect 9 0 10 0;
#P connect 22 0 27 0;
#P connect 25 0 16 0;
#P connect 27 0 16 0;
#P connect 2 0 16 0;
#P connect 17 0 9 1;
#P connect 21 0 11 0;
#P connect 18 0 9 2;
#P connect 19 0 9 3;
#P connect 20 0 12 0;
#P connect 26 0 25 0;
#P connect 25 0 17 0;
#P connect 2 0 17 0;
#P connect 11 0 17 0;
#P connect 24 0 26 0;
#P connect 15 0 13 0;
#P connect 25 0 18 0;
#P connect 2 0 18 0;
#P connect 12 0 18 0;
#P connect 15 0 14 0;
#P connect 25 0 19 0;
#P connect 2 0 19 0;
#P connect 14 0 19 0;
#P connect 13 0 19 0;
#P pop;
----------------------
max v2;
#N vpatcher 241 70 1268 949;
#P origin 1049 66;
#P window setfont "Sans Serif" 9.;
#P flonum 750 469 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 707 537 64 196617 jit.scalebias;
#B color 5;
#P message 736 503 45 196617 scale \$1;
#P newex 739 438 34 196617 * 1.;
#P flonum 655 467 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 634 535 64 196617 jit.scalebias;
#B color 5;
#P message 641 501 45 196617 scale \$1;
#P newex 644 436 34 196617 * 2.;
#P newex 804 463 34 196617 * 8.;
#P newex 620 391 45 196617 * 0.0005;
#P newex 567 536 64 196617 jit.scalebias;
#B color 5;
#P newex 775 538 63 196617 jit.scalebias;
#B color 5;
#P message 811 490 45 196617 scale \$1;
#P message 564 506 45 196617 scale \$1;
#P newex 567 441 34 196617 * 4.;
#P user hslider 621 351 18 128 1000 1 0 0;
#P flonum 748 196 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 705 264 64 196617 jit.scalebias;
#B color 5;
#P message 734 230 45 196617 scale \$1;
#P newex 737 165 34 196617 * 1.;
#P flonum 653 194 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 632 262 64 196617 jit.scalebias;
#B color 5;
#P message 639 228 45 196617 scale \$1;
#P newex 642 163 34 196617 * 2.;
#P newex 802 190 34 196617 * 8.;
#P newex 618 118 45 196617 * 0.0005;
#P newex 565 263 64 196617 jit.scalebias;
#B color 5;
#P newex 773 265 63 196617 jit.scalebias;
#B color 5;
#P message 809 217 45 196617 scale \$1;
#P message 562 233 45 196617 scale \$1;
#P newex 565 168 34 196617 * 4.;
#P user hslider 619 78 18 128 1000 1 0 0;
#P user hslider 386 120 18 128 128 1 0 0;
#P flonum 247 213 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 204 281 64 196617 jit.scalebias;
#B color 5;
#P message 233 247 45 196617 scale \$1;
#P newex 236 182 34 196617 * 1.;
#P flonum 152 211 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 131 279 64 196617 jit.scalebias;
#B color 5;
#P message 138 245 45 196617 scale \$1;
#P newex 141 180 34 196617 * 2.;
#P newex 301 207 34 196617 * 8.;
#P newex 391 172 63 196617 jit.scalebias;
#B color 5;
#P message 397 150 52 196617 gscale \$1;
#P newex 117 135 45 196617 * 0.0005;
#P newex 64 280 64 196617 jit.scalebias;
#B color 5;
#P newex 272 282 63 196617 jit.scalebias;
#B color 5;
#P message 308 234 45 196617 scale \$1;
#P message 61 250 45 196617 scale \$1;
#P newex 64 185 34 196617 * 4.;
#P user jit.pwindow 77 343 402 482 0 1 0 0 1 0;
#P newex 76 311 816 196617 jit.glue @rows 4 @columns 4;
#P user hslider 118 95 18 128 1000 1 0 0;
#P button 0 22 15 0;
#P message 138 22 27 196617 stop;
#P message 99 22 31 196617 start;
#P message 66 22 28 196617 read;
#P toggle 18 1 15 0;
#P newex 18 22 44 196617 metro 2;
#P newex 17 47 103 196617 jit.qt.movie 320 240;
#P comment 202 34 154 196617 based off of volume (currently just based off of slider);
#P comment 494 30 100 196617 These will be three independent other factors-not working for some reason \, will have to hash out later;
#P fasten 8 0 2 0 5 44 22 44;
#P fasten 5 0 2 0 71 44 22 44;
#P fasten 7 0 2 0 143 44 22 44;
#P connect 3 0 2 0;
#P connect 4 0 3 0;
#P connect 12 0 13 0;
#P connect 17 0 12 0;
#P connect 2 0 16 0;
#P connect 13 0 16 0;
#P connect 16 0 10 0;
#P connect 10 0 11 0;
#P connect 9 0 17 0;
#P connect 23 0 10 1;
#P connect 2 0 23 0;
#P connect 22 0 23 0;
#P connect 24 0 22 0;
#P connect 17 0 21 0;
#P connect 21 0 24 0;
#P connect 27 0 10 2;
#P connect 2 0 27 0;
#P connect 26 0 27 0;
#P connect 28 0 26 0;
#P connect 44 0 10 3;
#P connect 17 0 25 0;
#P connect 25 0 28 0;
#P connect 2 0 15 0;
#P connect 14 0 15 0;
#P connect 15 0 10 4;
#P connect 17 0 20 0;
#P connect 20 0 14 0;
#P connect 19 0 10 5;
#P connect 2 0 19 0;
#P connect 18 0 19 0;
#P connect 19 0 10 6;
#P connect 29 0 18 0;
#P connect 40 0 10 7;
#P connect 60 0 10 8;
#P connect 19 0 10 9;
#P connect 31 0 32 0;
#P connect 47 0 48 0;
#P connect 36 0 31 0;
#P connect 2 0 35 0;
#P connect 32 0 35 0;
#P connect 52 0 47 0;
#P connect 2 0 51 0;
#P connect 48 0 51 0;
#P connect 19 0 10 10;
#P connect 30 0 36 0;
#P connect 46 0 52 0;
#P connect 2 0 40 0;
#P connect 39 0 40 0;
#P connect 2 0 56 0;
#P connect 55 0 56 0;
#P connect 41 0 39 0;
#P connect 57 0 55 0;
#P connect 36 0 38 0;
#P connect 52 0 54 0;
#P connect 38 0 41 0;
#P connect 54 0 57 0;
#P connect 35 0 10 11;
#P connect 2 0 44 0;
#P connect 43 0 44 0;
#P connect 2 0 60 0;
#P connect 59 0 60 0;
#P connect 56 0 10 12;
#P connect 45 0 43 0;
#P connect 61 0 59 0;
#P connect 36 0 42 0;
#P connect 52 0 58 0;
#P connect 42 0 45 0;
#P connect 58 0 61 0;
#P connect 51 0 10 13;
#P connect 2 0 34 0;
#P connect 33 0 34 0;
#P connect 2 0 50 0;
#P connect 49 0 50 0;
#P connect 36 0 37 0;
#P connect 52 0 53 0;
#P connect 37 0 33 0;
#P connect 53 0 49 0;
#P connect 50 0 10 14;
#P connect 34 0 10 15;
#P pop;
------------------------
How's that for ungainly?

Video Patches

Some pretty pictues of various patches:
Keep in mind the picture I'll be using will be more specific to the sounds, and it will take up the whole screen so no one will ever get a chance to look at the ugly wires.



Sunday, November 14, 2004

Getting closer to video completion

I've taken the idea of the Warholian approach, and translated it into a very usable patch. I have three unique patches right now all taking the idea of repition and doing everything from fades to color to volume in order to translate the sound and movement of the wand into visual clues. The images I'll be using will be determined only after we've finished compiling all of the sound, so i've been staring at some random guy in a suit changing colors and becoming far too pyschedelic for his own good.

unfortunately the lab closed before I got the chance to post the patches that I made, and I don't have Max here, so hopefully I'll find time tomorrow to post the suckers. Everyone will get the pleasure of seeing them in class tomorrow in our long awaited demonstration, so fear not.

One of the patches has four panels, each changing color corresponding to a different change in sound. Another has twenty five, where the pictures fade in and out in a pulsing effect according to the volume, and other effects change simultaneously-I'm not sure how pure I want to keep it, if I want to involve x-fades, or if that's just gratuitous. Still in store are more ambitious variations of this same idea, and getting the perfect images or video (I'm still not sure which). Also, I'm not sure if they'll all be the same images repeated on each computer, or just similar images, taken from different angles.

While there's still alot I don't know aesthetically, the patches, after going through some far too complicated iterations, have simplified themselves into what I find to be a nice designerly approach to solving this problem. Sarah, who was sitting next to me for the last two hours I was at the computer cluster (the last two hours it was open, that is)went off about how she could see it as a visulazation complenting an ever increasing crowd noise level, as it increases, it speaks of the similarities of everyone involved, all just carbon copies. We're not going in that direction, but the fact that even in beta (is that how we refer to things in this world of art) it's already making people think is definitely a good sign.

Well, can't work on Max anymore-may meet up with my group later in the night, but more likely then not will postponed that for tommorow morning when we have our heads on straight, which means after a brief talk with Dylan on exactly how we'll be demonstrating our direction, it'll be back to Lightwave and my sickeningly overplayed, if not yet overdone animation.

Friday, November 05, 2004

Update on everything

I figure I'll just go through Doug's questions one by one to the best of my recollection.

1) how many times your group has met, when and where
We've been meeting twice a week, for the most part-once during open lab, and the other time has rotated between after class on Monday, and sometime on Sunday (or both.) We generally meet in Kimmel, but we've met in Shaffer once outside of during class, I think.

2) what has your group accomplished so far
We've bought the parts and are just waiting for them to arrive, gotten netsend and netrecieve to work on two computers, we've started with sound sampling, and thought up ideas for what else we'll sample. Also, the conceptualization of what the visuals will be is completely done-and is great in it's complicated simplicity-I developed it a bit further from my last blog entry, and I guess I'll go over that more in the next question (cue next question)

3) what is your role in the group, and what have you done specifically towards this end
I've been working on the visuals that will correspond with the audio, network, and equiptment. So far I've gone through about ten iterations of ideas, and arrived at something I like. I've research Warhol's approach to art, for that's what I'm using as my biggest inspiration. I've also thought up many good and very varied ways of representing the change of volume, pitch, all that goodness.

4) what work you still have to do and are currently working on
I still have sit my but down and nail out the patch-I have a framework of how the code sturcture will be set up, but the actual code remains unwritten. After writing it, at a time when our group has a better idea of the exact sounds I'll gather the images.

5) how this will sythesize again with the rest of your group
Once my patch is written, it becomes a matter of Dylan working so the hardware connects with a computer, and Glenn modifying both his patch and my patch so they work together over the network. Chris will be doing some of the coding, both with what Glenn's doing and what I'm doing-and I believe we'll all be working on getting the sound samples together, although Chris is focusing on that more than the rest of us.

6) the next meeting time and place for your group.
Probably after class on Monday-I can't say for sure cause I'm writing this right after I got the email from Doug, and we certainly don't plan that much ahead meetingtime wise. I haven't synced my response with other group memebers or anything, but I imagine they'll be saying very similar things as far as this whole questionaire is concerned.

That should do for now-I don't feel like updating on my latest ideas, cause, frankly, I'm tired. G'night y'all

Sunday, October 31, 2004

The Visuals for the final

Time to write up on everything I've been working on outside of the blog in one monster entry-

Well, it took me forever to figure out as to what to do as far as visuals go for our project, but I think I may finally have something that's quality-not just taking the sound and turning into random visual aids, but actually building on it. Before I get to it, though, I feel I should dwell on some of the other more ambitious, but far less visionary, ideas I've come up with.

Dylan's original idea was to have cartoon faces who's expressions and such change based off of the music. While an interesting idea, if I were to pull it off perfectly, it still would only be all right. Think about a face moving to the music-it's not all that original-it's what's reffered to in design as a level 1 idea-one of those things that would be immediately thought up. There's not only that, but also the fact getting it to look right would quite possibly more labor intensive then the animation I've had the whole semester to work on in Heath's class. Not only that, but I'm nowhere near the skill level to pull off those faces on a level that I would find adiquate....so forget that.

Building on that idea I thought of such things as having video where an actual face moved or where possibly a whole body moved. Kind of corny, tought to pull off, and really not soemthing that would turn out well no matter how well done. I built upon that and asked myself what does that have to do with the instrument wand we're using. The answer came through the ideas of having an interplay of fingers. It would be the sort of thing where one screen would have a finger dancing around it, another screen with a hand of a person upon a finger, another where the hands did Labrynth towards of combinations of faces of such. This, however, had similar pitfalls to just the faces or just the bodies....so forget that.

I was back where I started looking around for good ideas to do-there's all of the sites I found based off of Doug's link sent to everyone-many of the sites were gateways to others, and there were afew things among those that I didn't find completely bunk. A lot of them just kind of seemed like using Max's equivilant to filters. It gives me the impression that the compitition for Max video isn't very high, except when used in conjuctiion with other software or hardware. Max really works best as a middle man, but it works quite well at that. With that said, I will be using Max almost entirely-I'll probably mess with the images in photoshop a bit first, but I'm getting ahead of myself.

The best site i found in that heap of links would have to beEric Singer's site. It didn't do anything as far as video-but as far as spurring ideas for what could be done with audio, it's a wonderful jumping off point. He mainly focuses on one sound with any given instrument, while we intend on mixing a few-but his concept of using chords and moving up adown scales and such in different keys dpending on location, allowing for multiples of these going on at the same time and so forth worked really well, and had a nice sound that went along with it. I'll discuss this with Chris, although I really see us all working on sound sampling.

But I digress-the idea that I settled on for the video was an andywarholish displaying of the screen, think his multiple Marilyn Monroe piece, but with a different image then that, and the various images, while they will have the stark contrast throughout, will change based on the music. The actual concept is rather simple, however, if pulled off well I really see it working-I'll have to study color theory, and what colors people inately see as loud, which as soft-which as stark, which as bland, etc. I have a good idea of it, but I'd like to know what Munsell thought. I also will need to study a good deal of Warhol's work to get a feel for what I need to do to build on it as appose to butcher it. The images themselves could be anything from the member's in the group or Doug's head, to something a bit more relevant-I could go with something similar to his 16 Jackies where each of the heads is in a different position, or more likely, I'll go with the same basic image with a slightly different 'print' that changes in each spot.

Other ways to expand on this idea (although I definitely don't want to make it too busy, for I feel that would defeat the purpose to a great extent) could include having different images with simimlar colors or vise versa-figuring out exaclty how to tweak the images so they match the music on the given computer-possibly changing how many boxes it's seperated into, or switching how big a singal image is compared to the others...there's a lot of directions I could go with this. I'm looking forward to using this as a starting point, and being ready for our group's self imposed self review. Netsend and net recieve were working fairly flawlessly when I saw Glenn testing it, and I ahve complete trust in Dylan's ability to handle the wand, music we'll see how it develops, but now there's something for visuals, and that's a major plus.