Forums > Jitter

Please help- two movies in 1 window

June 12, 2007 | 8:30 pm

Hi there

I developed a patch ( using others) that is almost there.
But I am having three mayor problems.

One is that at the end I will like to have two movies in one window. it would be a jit.window that has 2 black circles ( 2 eyes) and that plays 2 movies simultaneously
(I am trying to have a jit.window that has two different movies playing at the same time. Is that possible? )

The second is that my microphone object in my computer is not working. I do have my computer set up properly, do you know what can be wrong?

and the third, is that I would like to play the sound that is coming in with a change on the speed.

can somebody help me with those things?

Please help me!

Daniela

#P window setfont "Sans Serif" 9.;
#P flonum 349 378 49 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#P message 331 430 65 196617 hue_angle $1;
#P newex 215 423 35 196617 jit.hue;
#B color 5;
#P number 475 348 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 625 261 50 196617 > 30;
#P number 606 225 66 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 613 186 50 196617 * 100.;
#P flonum 616 147 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user meter~ 616 102 696 115 50 0 168 0 103 103 103 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3;
#P user ezadc~ 616 22 660 55 0;
#P number 696 513 44 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 637 511 44 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 615 548 79 196617 pak pos 0 0;
#P message 566 601 93 196617 fsmenubar $1;
#P toggle 566 574 15 0;
#P window linecount 2;
#P message 523 669 103 196617 ; jitter cursor $1;
#P toggle 523 642 15 0;
#P comment 545 628 101 196617 type ‘c’ to toggle cursor.;
#P number 382 547 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#P message 382 671 88 196617 fullscreen $1;
#P toggle 382 644 15 0;
#P newex 382 574 72 196617 sel 27 99;
#P newex 382 517 40 196617 key;
#P newex 608 780 193 196617 jit.window daniela 0 0 320 240;
#B color 5;
#P window linecount 2;
#P comment 399 625 111 196617 type esc to toggle fullscreen.;
#P user jit.pwindow 55 510 282 207 0 1 0 0 1 0;
#P window linecount 1;
#P newex 195 119 45 196617 loadbang;
#P window linecount 2;
#P comment -16 329 65 196617 0 = normal ; 1 = inverse ;;
#P window linecount 5;
#P comment -18 185 110 196617 unpack our movie and pack together with the alpha channel of the matrix drawn inside the js object;
#P window linecount 1;
#P newex 267 126 52 196617 t b l;
#P newex 94 241 20 196617 t b;
#P newex 94 275 68 196617 jit.pack;
#P newex 267 214 84 196617 route jit_matrix;
#P newex 267 241 90 196617 prepend out_name;
#P newex 267 150 128 196617 jit.matrix 4 char 320 240;
#P newex 94 187 88 196617 jit.unpack;
#P flonum 445 76 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 406 76 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 386 96 80 196617 pak center 0. 0.;
#P flonum 326 76 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 326 96 55 196617 feather $1;
#P flonum 267 76 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 93 299 69 196617 jit.alphablend;
#P newex 267 186 95 196617 js js_circlemask.js;
#P newex 262 -41 45 196617 loadbang;
#P message 267 96 52 196617 radius $1;
#P message 262 -13 79 196617 read dozer.mov ;
#P user jit.fpsgui 22 59 60 196617 0;
#P message 157 -13 28 196617 read;
#P message 227 -13 27 196617 stop;
#P message 193 -13 31 196617 start;
#P flonum 128 -34 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 94 -34 15 0;
#P newex 94 -14 50 196617 qmetro 2;
#P newex 94 30 105 196617 jit.qt.movie 320 240;
#P user jit.pwindow 1281 354 82 62 0 1 0 0 1 0;
#P newex 1109 311 20 196617 t b;
#P newex 1111 365 68 196617 jit.pack;
#P newex 1114 273 88 196617 jit.unpack;
#P user jit.pwindow 1104 435 212 168 0 1 0 0 1 0;
#P newex 1108 398 69 196617 jit.alphablend;
#P newex 1193 145 45 196617 loadbang;
#P number 1483 102 35 9 3 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 1483 122 50 196617 slices $1;
#P newex 1265 152 52 196617 t b l;
#P newex 1265 240 84 196617 route jit_matrix;
#P newex 1265 267 90 196617 prepend out_name;
#P newex 1265 176 128 196617 jit.matrix 4 char 320 240;
#P flonum 1443 102 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 1404 102 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1384 122 80 196617 pak center 0. 0.;
#P flonum 1324 102 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 1324 122 55 196617 feather $1;
#P flonum 1265 102 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1265 212 95 196617 js js_circlemask.js;
#P message 1265 122 52 196617 radius $1;
#P message 983 -23 29 196617 stop;
#P newex 880 6 69 196617 s thisTrigger;
#P user jit.pwindow 822 179 83 62 1 1 0 0 1 0;
#P newex 952 201 66 196617 jit.op @op !-;
#P button 1017 68 15 0;
#P user jit.pwindow 1007 117 83 62 1 1 0 0 1 0;
#P newex 1008 94 122 196617 jit.matrix holdit @thru 0;
#P flonum 998 275 59 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 998 293 52 196617 thresh $1;
#P user jit.pwindow 812 380 83 62 1 1 0 0 1 0;
#P newex 952 309 47 196617 jit.sobel;
#P newex 984 359 53 196617 jit.change;
#P number 939 -45 77 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 898 -45 15 0;
#P newex 898 -24 51 196617 metro 30;
#P message 952 -23 30 196617 open;
#P newex 952 7 56 196617 jit.qt.grab;
#P user jit.pwindow 812 112 83 62 1 1 0 0 1 0;
#P newex 952 34 66 196617 jit.rgb2luma;
#P user jit.pwindow 812 35 83 62 1 1 0 0 1 0;
#P window setfont "Sans Serif" 12.;
#P window linecount 7;
#P comment 671 -24 89 196620 the microphone is not working does it work for you?? what is wrong?;
#P window setfont "Sans Serif" 14.;
#P window linecount 6;
#P comment 752 649 221 196622 at the end I will like to have the two movies in one window it would be a window that has 2 black circles ( 2 eyes) and that plays 2 movies simultaneously;
#P window linecount 7;
#P comment 488 -1 100 196622 I will also like to play and modifie the sound that is coming in from this microphone;
#P fasten 44 0 51 0 99 53 27 53;
#P connect 44 0 63 0;
#P connect 36 0 35 0;
#P connect 30 0 28 2;
#P connect 29 0 28 1;
#P connect 27 0 26 0;
#P connect 11 0 43 0;
#P connect 33 0 32 0;
#P connect 24 0 33 0;
#P connect 34 1 24 0;
#P connect 31 0 24 0;
#P connect 34 0 31 0;
#P fasten 37 0 31 0 1198 171 1270 171;
#P fasten 35 0 34 0 1488 148 1270 148;
#P fasten 28 0 34 0 1389 146 1270 146;
#P fasten 26 0 34 0 1329 144 1270 144;
#P fasten 23 0 34 0 1270 144 1270 144;
#P connect 25 0 23 0;
#P connect 40 3 41 3;
#P connect 40 2 41 2;
#P connect 40 1 41 1;
#P connect 43 0 40 0;
#P connect 42 0 41 0;
#P connect 32 0 41 0;
#P connect 40 0 42 0;
#P connect 41 0 38 0;
#P connect 38 0 39 0;
#P connect 17 0 19 1;
#P connect 16 0 17 0;
#P connect 4 0 16 0;
#P connect 18 0 16 0;
#P connect 15 0 14 0;
#P fasten 12 0 13 0 957 380 818 380;
#P connect 12 0 11 0;
#P fasten 20 0 56 1 828 298 157 298;
#P connect 20 0 12 0;
#P connect 19 0 12 0;
#P connect 14 0 12 0;
#P connect 22 0 6 0;
#P connect 7 0 6 0;
#P connect 8 0 21 0;
#P connect 8 0 6 0;
#P connect 10 0 8 1;
#P connect 9 0 8 0;
#P connect 5 0 20 0;
#P connect 6 0 5 0;
#P connect 88 0 86 2;
#P fasten 87 0 86 1 642 539 654 539;
#P connect 90 0 91 0;
#P connect 89 0 90 0;
#P connect 91 0 92 0;
#P connect 73 0 75 0;
#P fasten 79 0 75 0 387 742 613 742;
#P fasten 85 0 75 0 571 752 613 752;
#P fasten 86 0 75 0 620 745 613 745;
#P fasten 39 0 75 0 1110 764 613 764;
#P connect 92 0 93 0;
#P fasten 84 0 85 0 571 597 571 597;
#P fasten 82 0 83 0 528 665 528 665;
#P fasten 77 1 82 0 418 605 528 605;
#P connect 93 0 95 0;
#P connect 62 0 60 2;
#P connect 61 0 60 1;
#P fasten 78 0 79 0 387 667 387 667;
#P fasten 77 0 78 0 387 634 387 634;
#P connect 80 0 77 0;
#P connect 76 0 80 0;
#P connect 95 0 98 0;
#P connect 98 0 97 0;
#P connect 59 0 58 0;
#P connect 66 0 65 0;
#P connect 55 0 66 0;
#P connect 64 0 55 0;
#P connect 69 1 55 0;
#P fasten 72 0 64 0 200 145 272 145;
#P connect 69 0 64 0;
#P fasten 53 0 69 0 272 118 272 118;
#P fasten 58 0 69 0 331 118 272 118;
#P fasten 60 0 69 0 391 120 272 120;
#P connect 57 0 53 0;
#P connect 54 0 52 0;
#P connect 56 0 96 0;
#P fasten 97 0 96 0 336 411 220 411;
#P connect 63 3 67 3;
#P connect 47 0 45 1;
#P connect 63 2 67 2;
#P connect 63 1 67 1;
#P connect 68 0 67 0;
#P fasten 65 0 67 0 272 271 99 271;
#P connect 63 0 68 0;
#P connect 13 0 63 0;
#P fasten 45 0 44 0 99 16 99 16;
#P fasten 52 0 44 0 267 15 99 15;
#P fasten 48 0 44 0 198 13 99 13;
#P fasten 49 0 44 0 232 13 99 13;
#P fasten 50 0 44 0 162 13 99 13;
#P connect 46 0 45 0;
#P connect 67 0 56 0;
#P connect 96 0 73 0;
#P window clipboard copycount 99;


June 12, 2007 | 8:44 pm

you cant mix matrices to one window, as you get flickering as one
matrix draws first, then the other, neither being ‘mixed’ but drawing
over one another with each bang.. you need to use a mixing object
like jit.xfade, or jit.op, or many other methods.

check the tutorials, its all in there :)

good luck!

v a d e //

http://www.vade.info
abstrakt.vade.info


June 12, 2007 | 8:52 pm

Hey Daniela,

You can’t send 2 movies to the same jit.window like you can send audio
to a [dac~] (I recently had a similar question). Try using the dstdim
messages to place your videos in seperate parts of the window, then
composite them together using [jit.op @op max].
Assuming the videos don’t overlap, that should be a pretty easy way of
getting both of them into the same matrix.

Bryan

http://www.bryanteoh.com

http://www.ksod.net


June 12, 2007 | 9:01 pm

Thank you. This is very helpful to me! I will try to use the dstdim, because
the movies do not overlap, but they come from the same source.
many thanks,
Daniela

On 6/12/07, Bryan Teoh wrote:
>
> Hey Daniela,
>
> You can’t send 2 movies to the same jit.window like you can send audio
> to a [dac~] (I recently had a similar question). Try using the dstdim
> messages to place your videos in seperate parts of the window, then
> composite them together using [jit.op @op max].
> Assuming the videos don’t overlap, that should be a pretty easy way of
> getting both of them into the same matrix.
>
> Bryan
> –
> http://www.bryanteoh.com
> http://www.ksod.net
>


June 13, 2007 | 6:45 am

Hi there

I am trying to use the dstdim with one matrix to have two movies in one
jit.window that are playing simultaneously. ( each movie is inside a black
circle, both are inside a big window)

I am lost!! I am not sure how to work with my matrix and how to control the
dstdim attrributes in order to see the 2 movies in a smaller dimention.

Can somebody help me?

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P message 711 152 110 196617 /servo/1/position $1;
#P window setfont "Sans Serif" 12.;
#P number 1328 881 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 1281 881 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1261 920 152 196620 pak dstdimend 160 120;
#P number 1186 894 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 1139 894 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1103 924 131 196620 pak dstdimstart 0 0;
#P number 934 889 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 887 889 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 871 923 152 196620 pak dstdimend 160 120;
#P number 802 889 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 755 889 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 719 919 131 196620 pak dstdimstart 0 0;
#P window setfont "Proportional Serif" 12.;
#P newex 115 743 127 131727372 jit.matrix 4 char 320 240;
#P window setfont "Sans Serif" 12.;
#P newex 142 355 60 196620 t b clear;
#P toggle 555 1115 15 0;
#P window setfont "Proportional Serif" 12.;
#P message 552 1151 90 131727372 usedstdim $1;
#P toggle 428 1122 15 0;
#P message 425 1153 90 131727372 usesrcdim $1;
#P hidden message 475 1066 16 131727372 1;
#P toggle 340 1118 15 0;
#P message 281 1151 90 131727372 usedstdim $1;
#P toggle 252 1110 15 0;
#P message 144 1145 90 131727372 usesrcdim $1;
#P number 914 790 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 867 790 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 869 828 152 131727372 pak srcdimend 320 240;
#P number 798 790 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 751 790 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 712 847 131 131727372 pak srcdimstart 0 0;
#P number 1298 794 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 1251 794 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1214 830 152 131727372 pak srcdimend 320 240;
#P number 1163 794 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 1116 794 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1094 829 131 131727372 pak srcdimstart 0 0;
#P window setfont "Sans Serif" 12.;
#P user jit.fpsgui 543 1421 60 196620 0;
#P window setfont "Sans Serif" 9.;
#P newex 122 688 54 196617 jit.brcosa;
#P newex 693 254 105 196617 scale 0 900 0. 1023.;
#P user hslider 653 285 18 128 900 1 0 0;
#P newex 693 345 93 196617 scale 0 900 0.2 3.;
#P number 693 323 35 9 0 900 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 706 189 141 196617 osc-route /analogin/0/value;
#P message 575 136 95 196617 /analogin/0/value;
#B color 6;
#P user dial 693 86 40 40 1023 1 0 0 159 180 1 1. 170 170 170 221 221 221
120 120 120 225 225 225 0 0 0 0 0 0;
#P newex 608 170 38 196617 mc.usb;
#P flonum 693 370 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 242 644 72 196617 brightness $1;
#P toggle 640 22 15 0;
#P newex 639 54 58 196617 metro 100;
#P toggle 640 22 15 0;
#P newex 639 54 58 196617 metro 100;
#P newex 233 709 12 196617 j;
#B color 5;
#P number 627 335 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 679 402 44 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 657 432 44 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 635 469 79 196617 pak pos 0 0;
#P user jit.pwindow 135 811 282 207 0 1 0 0 1 0;
#P newex 213 405 45 196617 loadbang;
#P window linecount 2;
#P comment 2 615 65 196617 0 = normal ; 1 = inverse ;;
#P window linecount 5;
#P comment 0 471 110 196617 unpack our movie and pack together with the
alpha channel of the matrix drawn inside the js object;
#P window linecount 1;
#P newex 285 412 52 196617 t b l;
#P newex 112 527 20 196617 t b;
#P newex 112 561 68 196617 jit.pack;
#P newex 285 500 84 196617 route jit_matrix;
#P newex 285 527 90 196617 prepend out_name;
#P newex 285 436 128 196617 jit.matrix 4 char 320 240;
#P newex 112 473 88 196617 jit.unpack;
#P flonum 463 362 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 424 362 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 404 382 80 196617 pak center 0. 0.;
#P flonum 344 362 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 344 382 55 196617 feather $1;
#P flonum 285 362 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 111 585 69 196617 jit.alphablend;
#P newex 285 472 95 196617 js js_circlemask.js;
#P newex 280 245 45 196617 loadbang;
#P message 285 382 52 196617 radius $1;
#P message 280 273 79 196617 read dozer.mov;
#P user jit.fpsgui 40 345 60 196617 0;
#P message 175 273 28 196617 read;
#P message 245 273 27 196617 stop;
#P message 211 273 31 196617 start;
#P flonum 146 252 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 112 252 15 0;
#P newex 112 270 50 196617 qmetro 2;
#P newex 112 316 105 196617 jit.qt.movie 320 240;
#P user jit.pwindow 1169 281 82 62 0 1 0 0 1 0;
#P newex 1151 474 20 196617 t b;
#P newex 1176 503 68 196617 jit.pack;
#P newex 1179 411 88 196617 jit.unpack;
#P user jit.pwindow 1169 573 212 168 0 1 0 0 1 0;
#P newex 1173 536 69 196617 jit.alphablend;
#P number 1565 385 35 9 3 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 1565 405 50 196617 slices $1;
#P newex 1330 290 52 196617 t b l;
#P newex 1330 378 84 196617 route jit_matrix;
#P newex 1323 406 90 196617 prepend out_name;
#P flonum 1525 385 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 1486 385 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1466 405 80 196617 pak center 0. 0.;
#P flonum 1482 297 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 1457 348 95 196617 feather $1;
#P flonum 1330 240 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1330 350 95 196617 js js_circlemask.js;
#P message 1330 260 52 196617 radius $1;
#P message 1001 263 29 196617 stop;
#P newex 898 292 69 196617 s thisTrigger;
#P user jit.pwindow 840 465 83 62 1 1 0 0 1 0;
#P newex 970 487 66 196617 jit.op @op !-;
#P user jit.pwindow 1025 403 83 62 1 1 0 0 1 0;
#P flonum 1012 542 59 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 1016 579 52 196617 thresh $1;
#P user jit.pwindow 830 666 83 62 1 1 0 0 1 0;
#P newex 970 595 47 196617 jit.sobel;
#P newex 1002 645 53 196617 jit.change;
#P number 957 241 77 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 916 241 15 0;
#P newex 916 262 51 196617 metro 30;
#P message 970 263 30 196617 open;
#P newex 970 293 56 196617 jit.qt.grab;
#P user jit.pwindow 830 398 83 62 1 1 0 0 1 0;
#P newex 970 320 66 196617 jit.rgb2luma;
#P user jit.pwindow 830 321 83 62 1 1 0 0 1 0;
#P fasten 37 0 44 0 117 339 45 339;
#P connect 60 0 49 0;
#P connect 39 0 38 0;
#P fasten 43 0 37 0 180 299 117 299;
#P fasten 38 0 37 0 117 302 117 302;
#P fasten 42 0 37 0 250 299 117 299;
#P fasten 41 0 37 0 216 299 117 299;
#P fasten 45 0 37 0 285 301 117 301;
#P connect 37 0 56 0;
#P connect 10 0 56 0;
#P connect 56 0 61 0;
#P fasten 58 0 60 0 290 557 117 557;
#P connect 61 0 60 0;
#P connect 91 0 110 0;
#P connect 88 0 110 0;
#P connect 120 0 110 0;
#P connect 117 0 110 0;
#P connect 97 0 110 0;
#P connect 94 0 110 0;
#P connect 102 0 110 0;
#P connect 100 0 110 0;
#P connect 114 0 110 0;
#P connect 111 0 110 0;
#P connect 86 0 110 0;
#P connect 76 0 86 0;
#P connect 49 0 86 0;
#P connect 56 1 60 1;
#P connect 110 0 66 0;
#P connect 37 0 109 0;
#P connect 101 0 100 0;
#P connect 56 2 60 2;
#P connect 40 0 38 1;
#P connect 56 3 60 3;
#P fasten 15 0 49 1 846 584 175 584;
#P connect 77 0 76 0;
#P hidden connect 104 0 101 0;
#P connect 47 0 45 0;
#P fasten 103 0 102 0 345 1116 286 1116;
#P connect 50 0 46 0;
#P fasten 53 0 62 0 409 406 290 406;
#P fasten 51 0 62 0 349 404 290 404;
#P fasten 46 0 62 0 290 404 290 404;
#P connect 62 0 57 0;
#P fasten 65 0 57 0 218 431 290 431;
#P connect 62 1 48 0;
#P connect 57 0 48 0;
#P connect 48 0 59 0;
#P connect 59 0 58 0;
#P hidden connect 104 0 103 0;
#P connect 52 0 51 0;
#P connect 106 0 105 0;
#P hidden connect 104 0 106 0;
#P connect 54 0 53 1;
#P connect 55 0 53 2;
#P connect 6 0 104 0;
#P connect 108 0 107 0;
#P hidden connect 104 0 108 0;
#P connect 74 0 80 0;
#P connect 123 0 78 0;
#P fasten 80 0 78 0 580 245 613 245;
#P connect 77 0 70 0;
#P connect 73 0 72 0;
#P connect 75 0 74 0;
#P connect 85 0 84 0;
#P connect 81 0 84 0;
#P fasten 68 0 67 1 662 460 674 460;
#P connect 85 0 79 0;
#P connect 81 0 85 0;
#P connect 84 0 82 0;
#P connect 81 0 82 0;
#P connect 82 0 83 0;
#P connect 83 0 77 0;
#P connect 69 0 67 2;
#P connect 78 0 81 0;
#P connect 79 0 123 0;
#P connect 43 0 94 0;
#P connect 47 0 111 0;
#P fasten 95 0 94 1 756 815 777 815;
#P fasten 112 0 111 1 760 914 784 914;
#P connect 3 0 2 0;
#P fasten 9 0 10 0 975 666 836 666;
#P fasten 96 0 94 2 803 815 837 815;
#P fasten 113 0 111 2 807 914 844 914;
#P connect 2 0 15 0;
#P fasten 43 0 97 0 180 556 874 556;
#P connect 47 0 114 0;
#P connect 5 0 16 0;
#P connect 6 0 5 0;
#P fasten 98 0 97 1 872 815 945 815;
#P fasten 115 0 114 1 892 914 947 914;
#P connect 7 0 5 1;
#P connect 4 0 3 0;
#P connect 5 0 3 0;
#P connect 17 0 3 0;
#P connect 3 0 1 0;
#P connect 15 0 9 0;
#P connect 11 0 9 0;
#P connect 14 0 9 0;
#P connect 9 0 8 0;
#P fasten 99 0 97 2 919 815 1016 815;
#P fasten 116 0 114 2 939 914 1018 914;
#P connect 12 0 11 0;
#P connect 1 0 13 0;
#P connect 13 0 14 1;
#P connect 6 0 88 0;
#P connect 6 0 117 0;
#P connect 33 0 35 0;
#P fasten 89 0 88 1 1121 819 1159 819;
#P fasten 118 0 117 1 1144 919 1168 919;
#P connect 8 0 36 0;
#P connect 31 0 32 0;
#P connect 34 0 31 0;
#P connect 26 0 34 0;
#P connect 35 0 34 0;
#P connect 36 0 33 0;
#P connect 33 1 34 1;
#P connect 33 2 34 2;
#P fasten 90 0 88 2 1168 819 1219 819;
#P connect 6 0 91 0;
#P fasten 119 0 117 2 1191 919 1228 919;
#P connect 33 3 34 3;
#P connect 6 0 120 0;
#P fasten 92 0 91 1 1256 819 1290 819;
#P connect 27 0 26 0;
#P connect 20 0 18 0;
#P fasten 18 0 28 0 1335 282 1335 282;
#P fasten 21 0 28 0 1462 405 1335 405;
#P fasten 23 0 28 0 1471 432 1335 432;
#P fasten 29 0 28 0 1570 434 1335 434;
#P connect 28 1 19 0;
#P connect 19 0 27 0;
#P fasten 121 0 120 1 1286 919 1337 919;
#P fasten 93 0 91 2 1303 819 1361 819;
#P fasten 122 0 120 2 1333 919 1408 919;
#P connect 22 0 21 0;
#P connect 24 0 23 1;
#P connect 25 0 23 2;
#P connect 30 0 29 0;
#P window clipboard copycount 124;

On 6/12/07, daniela Steinsapir wrote:
>
> Thank you. This is very helpful to me! I will try to use the dstdim,
> because the movies do not overlap, but they come from the same source.
> many thanks,
> Daniela
>
> On 6/12/07, Bryan Teoh wrote:
> >
> > Hey Daniela,
> >
> > You can’t send 2 movies to the same jit.window like you can send audio
> > to a [dac~] (I recently had a similar question). Try using the dstdim
> > messages to place your videos in seperate parts of the window, then
> > composite them together using [jit.op @op max].
> > Assuming the videos don’t overlap, that should be a pretty easy way of
> > getting both of them into the same matrix.
> >
> > Bryan
> > –
> > http://www.bryanteoh.com
> > http://www.ksod.net
> >
>
>


June 13, 2007 | 7:04 am

Hi there

I am trying to use the dstdim with one matrix to have two movies in one jit.window that are playing simultaneously. ( each movie is inside a black circle, both are inside a big window)

I am lost!! I am not sure how to work with my matrix and how to control the dstdim attrributes in order to see the 2 movies in a smaller dimention.

Can somebody help me PLEASE?

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P message 711 152 110 196617 /servo/1/position $1;
#P window setfont "Sans Serif" 12.;
#P number 1328 881 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 1281 881 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1261 920 152 196620 pak dstdimend 160 120;
#P number 1186 894 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 1139 894 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1103 924 131 196620 pak dstdimstart 0 0;
#P number 934 889 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 887 889 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 871 923 152 196620 pak dstdimend 160 120;
#P number 802 889 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 755 889 44 12 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 719 919 131 196620 pak dstdimstart 0 0;
#P window setfont "Proportional Serif" 12.;
#P newex 115 743 127 131727372 jit.matrix 4 char 320 240;
#P window setfont "Sans Serif" 12.;
#P newex 142 355 60 196620 t b clear;
#P toggle 555 1115 15 0;
#P window setfont "Proportional Serif" 12.;
#P message 552 1151 90 131727372 usedstdim $1;
#P toggle 428 1122 15 0;
#P message 425 1153 90 131727372 usesrcdim $1;
#P hidden message 475 1066 16 131727372 1;
#P toggle 340 1118 15 0;
#P message 281 1151 90 131727372 usedstdim $1;
#P toggle 252 1110 15 0;
#P message 144 1145 90 131727372 usesrcdim $1;
#P number 914 790 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 867 790 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 869 828 152 131727372 pak srcdimend 320 240;
#P number 798 790 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 751 790 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 712 847 131 131727372 pak srcdimstart 0 0;
#P number 1298 794 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 1251 794 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1214 830 152 131727372 pak srcdimend 320 240;
#P number 1163 794 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 1116 794 44 12 0 0 1 2010 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1094 829 131 131727372 pak srcdimstart 0 0;
#P window setfont "Sans Serif" 12.;
#P user jit.fpsgui 543 1421 60 196620 0;
#P window setfont "Sans Serif" 9.;
#P newex 122 688 54 196617 jit.brcosa;
#P newex 693 254 105 196617 scale 0 900 0. 1023.;
#P user hslider 653 285 18 128 900 1 0 0;
#P newex 693 345 93 196617 scale 0 900 0.2 3.;
#P number 693 323 35 9 0 900 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 706 189 141 196617 osc-route /analogin/0/value;
#P message 575 136 95 196617 /analogin/0/value;
#B color 6;
#P user dial 693 86 40 40 1023 1 0 0 159 180 1 1. 170 170 170 221 221 221 120 120 120 225 225 225 0 0 0 0 0 0;
#P newex 608 170 38 196617 mc.usb;
#P flonum 693 370 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 242 644 72 196617 brightness $1;
#P toggle 640 22 15 0;
#P newex 639 54 58 196617 metro 100;
#P toggle 640 22 15 0;
#P newex 639 54 58 196617 metro 100;
#P newex 233 709 12 196617 j;
#B color 5;
#P number 627 335 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 679 402 44 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 657 432 44 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 635 469 79 196617 pak pos 0 0;
#P user jit.pwindow 135 811 282 207 0 1 0 0 1 0;
#P newex 213 405 45 196617 loadbang;
#P window linecount 2;
#P comment 2 615 65 196617 0 = normal ; 1 = inverse ;;
#P window linecount 5;
#P comment 0 471 110 196617 unpack our movie and pack together with the alpha channel of the matrix drawn inside the js object;
#P window linecount 1;
#P newex 285 412 52 196617 t b l;
#P newex 112 527 20 196617 t b;
#P newex 112 561 68 196617 jit.pack;
#P newex 285 500 84 196617 route jit_matrix;
#P newex 285 527 90 196617 prepend out_name;
#P newex 285 436 128 196617 jit.matrix 4 char 320 240;
#P newex 112 473 88 196617 jit.unpack;
#P flonum 463 362 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 424 362 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 404 382 80 196617 pak center 0. 0.;
#P flonum 344 362 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 344 382 55 196617 feather $1;
#P flonum 285 362 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 111 585 69 196617 jit.alphablend;
#P newex 285 472 95 196617 js js_circlemask.js;
#P newex 280 245 45 196617 loadbang;
#P message 285 382 52 196617 radius $1;
#P message 280 273 79 196617 read dozer.mov ;
#P user jit.fpsgui 40 345 60 196617 0;
#P message 175 273 28 196617 read;
#P message 245 273 27 196617 stop;
#P message 211 273 31 196617 start;
#P flonum 146 252 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 112 252 15 0;
#P newex 112 270 50 196617 qmetro 2;
#P newex 112 316 105 196617 jit.qt.movie 320 240;
#P user jit.pwindow 1169 281 82 62 0 1 0 0 1 0;
#P newex 1151 474 20 196617 t b;
#P newex 1176 503 68 196617 jit.pack;
#P newex 1179 411 88 196617 jit.unpack;
#P user jit.pwindow 1169 573 212 168 0 1 0 0 1 0;
#P newex 1173 536 69 196617 jit.alphablend;
#P number 1565 385 35 9 3 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 1565 405 50 196617 slices $1;
#P newex 1330 290 52 196617 t b l;
#P newex 1330 378 84 196617 route jit_matrix;
#P newex 1323 406 90 196617 prepend out_name;
#P flonum 1525 385 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 1486 385 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1466 405 80 196617 pak center 0. 0.;
#P flonum 1482 297 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 1457 348 95 196617 feather $1;
#P flonum 1330 240 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1330 350 95 196617 js js_circlemask.js;
#P message 1330 260 52 196617 radius $1;
#P message 1001 263 29 196617 stop;
#P newex 898 292 69 196617 s thisTrigger;
#P user jit.pwindow 840 465 83 62 1 1 0 0 1 0;
#P newex 970 487 66 196617 jit.op @op !-;
#P user jit.pwindow 1025 403 83 62 1 1 0 0 1 0;
#P flonum 1012 542 59 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 1016 579 52 196617 thresh $1;
#P user jit.pwindow 830 666 83 62 1 1 0 0 1 0;
#P newex 970 595 47 196617 jit.sobel;
#P newex 1002 645 53 196617 jit.change;
#P number 957 241 77 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 916 241 15 0;
#P newex 916 262 51 196617 metro 30;
#P message 970 263 30 196617 open;
#P newex 970 293 56 196617 jit.qt.grab;
#P user jit.pwindow 830 398 83 62 1 1 0 0 1 0;
#P newex 970 320 66 196617 jit.rgb2luma;
#P user jit.pwindow 830 321 83 62 1 1 0 0 1 0;
#P fasten 37 0 44 0 117 339 45 339;
#P connect 60 0 49 0;
#P connect 39 0 38 0;
#P fasten 43 0 37 0 180 299 117 299;
#P fasten 38 0 37 0 117 302 117 302;
#P fasten 42 0 37 0 250 299 117 299;
#P fasten 41 0 37 0 216 299 117 299;
#P fasten 45 0 37 0 285 301 117 301;
#P connect 37 0 56 0;
#P connect 10 0 56 0;
#P connect 56 0 61 0;
#P fasten 58 0 60 0 290 557 117 557;
#P connect 61 0 60 0;
#P connect 91 0 110 0;
#P connect 88 0 110 0;
#P connect 120 0 110 0;
#P connect 117 0 110 0;
#P connect 97 0 110 0;
#P connect 94 0 110 0;
#P connect 102 0 110 0;
#P connect 100 0 110 0;
#P connect 114 0 110 0;
#P connect 111 0 110 0;
#P connect 86 0 110 0;
#P connect 76 0 86 0;
#P connect 49 0 86 0;
#P connect 56 1 60 1;
#P connect 110 0 66 0;
#P connect 37 0 109 0;
#P connect 101 0 100 0;
#P connect 56 2 60 2;
#P connect 40 0 38 1;
#P connect 56 3 60 3;
#P fasten 15 0 49 1 846 584 175 584;
#P connect 77 0 76 0;
#P hidden connect 104 0 101 0;
#P connect 47 0 45 0;
#P fasten 103 0 102 0 345 1116 286 1116;
#P connect 50 0 46 0;
#P fasten 53 0 62 0 409 406 290 406;
#P fasten 51 0 62 0 349 404 290 404;
#P fasten 46 0 62 0 290 404 290 404;
#P connect 62 0 57 0;
#P fasten 65 0 57 0 218 431 290 431;
#P connect 62 1 48 0;
#P connect 57 0 48 0;
#P connect 48 0 59 0;
#P connect 59 0 58 0;
#P hidden connect 104 0 103 0;
#P connect 52 0 51 0;
#P connect 106 0 105 0;
#P hidden connect 104 0 106 0;
#P connect 54 0 53 1;
#P connect 55 0 53 2;
#P connect 6 0 104 0;
#P connect 108 0 107 0;
#P hidden connect 104 0 108 0;
#P connect 74 0 80 0;
#P connect 123 0 78 0;
#P fasten 80 0 78 0 580 245 613 245;
#P connect 77 0 70 0;
#P connect 73 0 72 0;
#P connect 75 0 74 0;
#P connect 85 0 84 0;
#P connect 81 0 84 0;
#P fasten 68 0 67 1 662 460 674 460;
#P connect 85 0 79 0;
#P connect 81 0 85 0;
#P connect 84 0 82 0;
#P connect 81 0 82 0;
#P connect 82 0 83 0;
#P connect 83 0 77 0;
#P connect 69 0 67 2;
#P connect 78 0 81 0;
#P connect 79 0 123 0;
#P connect 43 0 94 0;
#P connect 47 0 111 0;
#P fasten 95 0 94 1 756 815 777 815;
#P fasten 112 0 111 1 760 914 784 914;
#P connect 3 0 2 0;
#P fasten 9 0 10 0 975 666 836 666;
#P fasten 96 0 94 2 803 815 837 815;
#P fasten 113 0 111 2 807 914 844 914;
#P connect 2 0 15 0;
#P fasten 43 0 97 0 180 556 874 556;
#P connect 47 0 114 0;
#P connect 5 0 16 0;
#P connect 6 0 5 0;
#P fasten 98 0 97 1 872 815 945 815;
#P fasten 115 0 114 1 892 914 947 914;
#P connect 7 0 5 1;
#P connect 4 0 3 0;
#P connect 5 0 3 0;
#P connect 17 0 3 0;
#P connect 3 0 1 0;
#P connect 15 0 9 0;
#P connect 11 0 9 0;
#P connect 14 0 9 0;
#P connect 9 0 8 0;
#P fasten 99 0 97 2 919 815 1016 815;
#P fasten 116 0 114 2 939 914 1018 914;
#P connect 12 0 11 0;
#P connect 1 0 13 0;
#P connect 13 0 14 1;
#P connect 6 0 88 0;
#P connect 6 0 117 0;
#P connect 33 0 35 0;
#P fasten 89 0 88 1 1121 819 1159 819;
#P fasten 118 0 117 1 1144 919 1168 919;
#P connect 8 0 36 0;
#P connect 31 0 32 0;
#P connect 34 0 31 0;
#P connect 26 0 34 0;
#P connect 35 0 34 0;
#P connect 36 0 33 0;
#P connect 33 1 34 1;
#P connect 33 2 34 2;
#P fasten 90 0 88 2 1168 819 1219 819;
#P connect 6 0 91 0;
#P fasten 119 0 117 2 1191 919 1228 919;
#P connect 33 3 34 3;
#P connect 6 0 120 0;
#P fasten 92 0 91 1 1256 819 1290 819;
#P connect 27 0 26 0;
#P connect 20 0 18 0;
#P fasten 18 0 28 0 1335 282 1335 282;
#P fasten 21 0 28 0 1462 405 1335 405;
#P fasten 23 0 28 0 1471 432 1335 432;
#P fasten 29 0 28 0 1570 434 1335 434;
#P connect 28 1 19 0;
#P connect 19 0 27 0;
#P fasten 121 0 120 1 1286 919 1337 919;
#P fasten 93 0 91 2 1303 819 1361 819;
#P fasten 122 0 120 2 1333 919 1408 919;
#P connect 22 0 21 0;
#P connect 24 0 23 1;
#P connect 25 0 23 2;
#P connect 30 0 29 0;
#P window clipboard copycount 124;


June 13, 2007 | 7:10 am

On 13 juin 07, at 09:04, danielast wrote:

> Can somebody help me PLEASE?

You need to set the usesrcdim and usedstdim attributes to 1.
Otherwise the srcdimstart/srcdimend and dstdimstart/dstdimend are
ignored.

ej


June 13, 2007 | 7:15 am

Your patch has you sending all sorts of messages (0/1, read) to the
first inlets of the pak objects, effectively replacing the first member
- [srcdimend 320 240] then becomes [1 320 240] which jit.matrix doesn’t
understand. This may or may not solve your problem, I just thought I’d
tell you.

Andreas.


June 13, 2007 | 7:28 am

Hi Thank you
but I do not understand what are you trying to say to me , can you explain
it to me again.

I get the first part but then I am lost.

many thanks,

Daniela

On 6/13/07, Andreas Wetterberg wrote:
>
> Your patch has you sending all sorts of messages (0/1, read) to the
> first inlets of the pak objects, effectively replacing the first member
> – [srcdimend 320 240] then becomes [1 320 240] which jit.matrix doesn’t
> understand. This may or may not solve your problem, I just thought I’d
> tell you.
>
> Andreas.
>


June 13, 2007 | 8:23 am

Check out this patch…it basically does what you’re trying to do.
Adjust the dimensions etc for your own needs. The @usedstdim 1 tells
the matrix to use the destination dimensions. The @dstdimstart and
@dstdimend messages tell the matrix what parts of the destination
matrix (from upper left corner to lower right) to place the video in.
Since neither of the videos overlap, using the [jit.op @op max]
message composites them together.

max v2;
#N vpatcher 128 44 1048 479;
#P user jit.pwindow 23 352 82 62 0 1 0 0 1 0;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 24 284 77 196617 jit.op @op max;
#P user jit.pwindow 400 205 82 62 0 1 0 0 1 0;
#P user jit.pwindow 23 206 82 62 0 1 0 0 1 0;
#P newex 401 174 386 196617 jit.matrix 4 char 320 240 @usedstdim 1
@dstdimstart 161 0 @dstdimend 320 240;
#P newex 24 174 374 196617 jit.matrix 4 char 320 240 @usedstdim 1
@dstdimstart 0 0 @dstdimend 160 240;
#P message 417 119 30 196617 read;
#P newex 401 141 139 196617 jit.qt.movie 320 240 @vol 0;
#P toggle 24 63 15 0;
#P newex 24 83 72 196617 qmetro 33.33;
#P message 40 119 30 196617 read;
#P newex 24 141 139 196617 jit.qt.movie 320 240 @vol 0;
#P window linecount 3;
#P comment 103 284 100 196617 < - this effectively combines the matrices;
#P window linecount 11;
#P comment 545 32 100 196617 the dstdim messages first tell the matrix
to use the destination dimentions , then the following two commands
set the where each matrix should begin and end in the destination
matrix;
#P connect 5 0 4 0;
#P connect 4 0 2 0;
#P connect 3 0 2 0;
#P connect 2 0 8 0;
#P connect 8 0 10 0;
#P connect 10 0 12 0;
#P connect 12 0 13 0;
#P fasten 11 0 12 1 406 277 96 277;
#P fasten 4 0 6 0 29 107 406 107;
#P connect 7 0 6 0;
#P connect 6 0 9 0;
#P connect 9 0 11 0;
#P pop;

Bryan

http://www.bryanteoh.com

http://www.ksod.net


June 13, 2007 | 8:57 am

hello daniela,

there are a number of problems with your patch, not the least being
readability.

you have all the basic elements in place, but obviously you are in
the dark on how to use them.

the matrix dstdim defines how the incoming matrix is mapped to the
outgoing matrix. you change either the source-dimension if you want
to zoom into (upscale) the incoming matrix or you use the destination-
dimension to zoom out (downscale) the outgoing matrix.

you need to use an alphablend process on both streams in order to
apply the mask before compositing in the final matrix.

you also need to clear the scaling matrix to clean up leftover pixels
from previous frames.

i cleaned up your patch and added pattr functionality to make
initialisation and presets possible, see below.

hth

/*j

> I am trying to use the dstdim with one matrix to have two movies
> in one jit.window that are playing simultaneously. ( each movie is
> inside a black circle, both are inside a big window)
>
> I am lost!! I am not sure how to work with my matrix and how to
> control the dstdim attrributes in order to see the 2 movies in a
> smaller dimention.

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P comment 93 448 205 196617 clear matrix befor drawing to erase traces;
#P flonum 638 55 35 9 1. 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 585 57 35 9 1 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P button 568 57 15 0;
#P newex 568 75 66 196617 pack store 0;
#P user ubumenu 718 57 77 196617 0 1 1 0;
#X add read;
#X add write;
#X add storagewindow;
#X add clientwindow;
#X prefix_set 0 0 0;
#X pattrmode 1;
#P newex 568 97 67 196617 pattrstorage;
#X client_rect 331 90 971 330;
#X storage_rect 332 206 954 626;
#P objectname u400000121;
#P newex 638 97 53 196617 autopattr;
#X prestore center_x[0] 1 0 0.;
#X prestore center_x[1] 1 0 0.;
#X prestore center_y[1] 1 0 0.;
#X prestore center_y[2] 1 0 0.;
#X prestore dimend_x[0] 1 0 238;
#X prestore dimend_x[1] 1 0 358;
#X prestore dimend_y[0] 1 0 175;
#X prestore dimend_y[1] 1 0 240;
#X prestore dimstart_x[0] 1 0 0;
#X prestore dimstart_x[1] 1 0 13;
#X prestore dimstart_y[0] 1 0 0;
#X prestore dimstart_y[1] 1 0 44;
#X prestore feather[0] 1 0 0.5;
#X prestore feather[1] 1 0 0.5;
#X prestore radius[0] 1 0 1.;
#X prestore radius[1] 1 0 1.;
#X prestore sobel.thresh[0] 1 0 -0.36;
#P objectname u662000122;
#P number 548 470 44 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname dimstart_y[1];
#P number 501 470 44 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname dimstart_x[1];
#P number 674 470 44 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname dimend_y[1];
#P number 627 470 44 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname dimend_x[1];
#P flonum 755 198 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname center_y[2];
#P flonum 716 198 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname center_x[1];
#P flonum 636 198 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname feather[1];
#P flonum 577 198 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname radius[1];
#P comment 515 445 205 196617 clear matrix befor drawing to erase
traces;
#P comment 113 565 95 196617 blend both streams;
#P newex 42 445 46 196617 t l clear;
#P newex 459 445 46 196617 t l clear;
#P number 132 470 44 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname dimstart_y[0];
#P number 85 470 44 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname dimstart_x[0];
#P newex 65 490 123 196617 pak dstdimstart 0 0;
#P newex 476 490 123 196617 pak dstdimstart 160 120;
#P newex 459 537 70 196617 jit.alphablend;
#P newex 606 490 115 196617 pak dstdimend 320 240;
#P newex 459 514 194 196617 jit.matrix 4 char 320 240 @usedstdim 1;
#P newex 576 250 27 196617 t b l;
#P newex 576 314 85 196617 route jit_matrix;
#P newex 576 333 91 196617 prepend out_name;
#P newex 576 276 129 196617 jit.matrix 4 char 320 240;
#P newex 695 222 81 196617 pak center 0. 0.;
#P message 635 222 58 196617 feather $1;
#P newex 576 295 98 196617 js js_circlemask.js;
#P message 576 222 53 196617 radius $1;
#P newex 459 326 22 196617 b 1;
#P newex 459 360 53 196617 jit.pack;
#P newex 459 301 66 196617 jit.unpack;
#P message 1009 95 110 196617 /servo/1/position $1;
#P number 258 470 44 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname dimend_y[0];
#P number 211 470 44 9 0 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname dimend_x[0];
#P newex 191 490 115 196617 pak dstdimend 160 120;
#P newex 42 514 194 196617 jit.matrix 4 char 320 240 @usedstdim 1;
#P newex 42 411 54 196617 jit.brcosa;
#P newex 1009 175 105 196617 scale 0 900 0. 1023.;
#P user hslider 1009 223 18 128 900 1 0 0;
#P newex 1009 271 93 196617 scale 0 900 0.2 3.;
#P number 1009 249 35 9 0 900 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1009 137 141 196617 osc-route /analogin/0/value;
#P message 893 62 94 196617 /analogin/0/value;
#B color 6;
#P user dial 1009 50 40 40 1023 1 0 0 159 180 1 1. 170 170 170 221
221 221 120 120 120 225 225 225 0 0 0 0 0 0;
#P newex 1009 116 41 196617 mc.usb;
#P flonum 1009 296 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 59 393 72 196617 brightness $1;
#P toggle 893 22 15 0;
#P newex 893 40 58 196617 metro 100;
#P toggle 893 22 15 0;
#P newex 893 40 58 196617 metro 100;
#P user jit.pwindow 41 581 282 207 0 1 0 0 1 0;
#P hidden newex 819 243 48 196617 loadbang;
#P newex 117 251 27 196617 t b l;
#P newex 42 326 22 196617 b 1;
#P newex 42 360 53 196617 jit.pack;
#P newex 117 313 85 196617 route jit_matrix;
#P newex 117 332 91 196617 prepend out_name;
#P newex 117 275 129 196617 jit.matrix 4 char 320 240;
#P newex 42 299 66 196617 jit.unpack;
#P flonum 295 198 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname center_y[1];
#P flonum 256 198 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname center_x[0];
#P newex 236 221 81 196617 pak center 0. 0.;
#P flonum 176 198 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname feather[0];
#P message 176 221 58 196617 feather $1;
#P flonum 117 198 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname radius[0];
#P newex 42 561 70 196617 jit.alphablend;
#P newex 117 294 98 196617 js js_circlemask.js;
#P newex 210 123 48 196617 loadbang;
#P message 117 221 53 196617 radius $1;
#P message 210 143 80 196617 read dozer.mov;
#P user jit.fpsgui 73 93 60 196617 0;
#P message 105 143 30 196617 read;
#P message 175 143 29 196617 stop;
#P message 141 143 33 196617 start;
#P flonum 76 40 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 42 40 15 0;
#P newex 42 58 51 196617 qmetro 2;
#P newex 42 164 105 196617 jit.qt.movie 320 240;
#P flonum 484 198 59 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname sobel.thresh[0];
#P message 485 216 54 196617 thresh $1;
#P newex 459 237 47 196617 jit.sobel;
#P message 473 143 30 196617 read;
#P newex 459 164 63 196617 jit.qt.movie;
#P comment 532 539 176 196617 apply alpha channel to second stream;
#P comment 118 60 219 196617 use only ONE metro to keep everything in
sync;
#B frgb 255 255 255;
#P user panel 76 469 237 18;
#X brgb 255 127 0;
#X frgb 0 0 0;
#X border 0;
#X rounded 0;
#X shadow 0;
#X done;
#P user panel 495 469 237 18;
#X brgb 255 127 0;
#X frgb 0 0 0;
#X border 0;
#X rounded 0;
#X shadow 0;
#X done;
#P user panel 112 197 237 18;
#X brgb 255 127 0;
#X frgb 0 0 0;
#X border 0;
#X rounded 0;
#X shadow 0;
#X done;
#P user panel 568 197 237 18;
#X brgb 255 127 0;
#X frgb 0 0 0;
#X border 0;
#X rounded 0;
#X shadow 0;
#X done;
#P user panel 475 197 80 18;
#X brgb 255 127 0;
#X frgb 0 0 0;
#X border 0;
#X rounded 0;
#X shadow 0;
#X done;
#P comment 601 119 157 196617 store variable-values with pattr;
#P comment 648 71 36 196617 recall;
#P user panel 564 51 238 88;
#X brgb 255 127 0;
#X frgb 0 0 0;
#X border 0;
#X rounded 0;
#X shadow 0;
#X done;
#P user panel 115 57 225 18;
#X brgb 191 0 0;
#X frgb 0 0 0;
#X border 0;
#X rounded 0;
#X shadow 0;
#X done;
#P hidden fasten 42 0 36 0 824 270 122 270;
#P hidden fasten 42 0 71 0 824 270 581 270;
#P connect 18 0 17 0;
#P fasten 17 0 16 0 47 108 47 108;
#P fasten 22 0 16 0 110 161 47 161;
#P fasten 24 0 16 0 215 161 47 161;
#P fasten 20 0 16 0 146 161 47 161;
#P fasten 21 0 16 0 180 161 47 161;
#P connect 16 0 35 0;
#P connect 35 0 40 0;
#P connect 40 0 39 0;
#P fasten 37 0 39 0 122 356 47 356;
#P connect 39 0 58 0;
#P connect 48 0 58 0;
#P connect 58 0 83 0;
#P fasten 79 0 59 0 70 510 47 510;
#P fasten 83 1 59 0 83 464 47 464;
#P connect 83 0 59 0;
#P fasten 60 0 59 0 196 510 47 510;
#P fasten 59 0 28 0 47 553 47 553;
#P connect 28 0 43 0;
#P connect 35 1 39 1;
#P fasten 49 0 48 0 1014 389 64 389;
#P lcolor 6;
#P fasten 35 2 39 2 75 324 75 324;
#P connect 17 0 23 0;
#P connect 19 0 17 1;
#P connect 35 3 39 3;
#P fasten 77 0 28 1 464 556 107 556;
#P fasten 80 0 79 1 90 487 126 487;
#P connect 29 0 25 0;
#P fasten 25 0 41 0 122 243 122 243;
#P fasten 30 0 41 0 181 243 122 243;
#P fasten 32 0 41 0 241 245 122 245;
#P connect 41 0 36 0;
#P connect 36 0 27 0;
#P connect 41 1 27 0;
#P connect 27 0 38 0;
#P connect 38 0 37 0;
#P fasten 81 0 79 2 137 487 182 487;
#P connect 26 0 24 0;
#P connect 31 0 30 0;
#P fasten 61 0 60 1 216 487 248 487;
#P fasten 62 0 60 2 263 487 300 487;
#P connect 33 0 32 1;
#P connect 34 0 32 2;
#P fasten 17 0 11 0 47 82 464 82;
#P fasten 12 0 11 0 478 161 464 161;
#P connect 11 0 13 0;
#P connect 14 0 13 0;
#P connect 13 0 64 0;
#P connect 64 0 66 0;
#P connect 66 0 65 0;
#P fasten 72 0 65 0 581 356 464 356;
#P connect 65 0 82 0;
#P fasten 76 0 75 0 611 510 464 510;
#P fasten 82 1 75 0 500 464 464 464;
#P fasten 82 0 75 0 464 489 464 489;
#P fasten 78 0 75 0 481 510 464 510;
#P connect 75 0 77 0;
#P connect 64 1 65 1;
#P connect 15 0 14 0;
#P connect 64 2 65 2;
#P connect 64 3 65 3;
#P fasten 92 0 78 1 506 487 537 487;
#P connect 98 0 97 0;
#P connect 97 0 95 0;
#P fasten 100 0 95 0 643 94 573 94;
#P fasten 96 1 95 0 756 94 573 94;
#P fasten 93 0 78 2 553 487 593 487;
#P connect 86 0 67 0;
#P fasten 70 0 74 0 700 246 581 246;
#P fasten 69 0 74 0 640 244 581 244;
#P fasten 67 0 74 0 581 244 581 244;
#P connect 74 0 71 0;
#P connect 74 1 68 0;
#P connect 71 0 68 0;
#P connect 68 0 73 0;
#P connect 73 0 72 0;
#P connect 99 0 97 1;
#P fasten 90 0 76 1 632 487 663 487;
#P connect 87 0 69 0;
#P fasten 91 0 76 2 679 487 715 487;
#P connect 88 0 70 1;
#P connect 89 0 70 2;
#P connect 47 0 46 0;
#P connect 45 0 44 0;
#P connect 46 0 52 0;
#P fasten 57 0 51 0 1014 199 998 199 998 42 1014 42;
#P connect 51 0 63 0;
#P connect 52 0 50 0;
#P connect 63 0 50 0;
#P connect 50 0 53 0;
#P connect 53 0 57 0;
#P connect 57 0 56 0;
#P connect 56 0 54 0;
#P connect 54 0 55 0;
#P connect 55 0 49 0;
#P window clipboard copycount 102;


June 13, 2007 | 10:31 am

and here’s a version using OpenGL and GPU processing for optimal
performance and scalability

/*j

///////////

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#N vpatcher 20 74 620 474;
#P window setfont "Sans Serif" 9.;
#P hidden newex 50 50 54 196617 onebang 1;
#P hidden newex 50 71 44 196617 del 100;
#P hidden newex 50 95 38 196617 del 10;
#P hidden message 50 118 23 196617 0.1;
#P hidden message 99 118 17 196617 1.;
#P inlet 50 30 15 0;
#P outlet 50 138 15 0;
#P outlet 99 138 15 0;
#P connect 2 0 7 0;
#P connect 7 0 6 0;
#P connect 6 0 5 0;
#P hidden connect 5 0 4 0;
#P lcolor 1;
#P connect 4 0 1 0;
#P connect 6 0 3 0;
#P connect 3 0 0 0;
#P pop;
#P hidden newobj 437 166 60 196617 p init;
#P flonum 590 357 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname position_z[1];
#P flonum 276 357 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname position_z[0];
#P comment 41 446 34 196617 store;
#P user ubumenu 141 359 49 196617 0 1 1 0;
#X add back;
#X add front;
#X prefix_set 0 0 0;
#P objectname layer[0];
#P message 141 380 49 196617 layer $1;
#N vpatcher 20 74 620 474;
#P outlet 82 208 15 0;
#P window setfont "Sans Serif" 9.;
#P message 82 182 133 196617 fullscreen $1 , fsmenubar 0;
#P toggle 82 153 15 0;
#P window linecount 1;
#P newex 82 117 38 196617 sel 27;
#P window linecount 0;
#P newex 82 83 40 196617 key;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P connect 2 0 3 0;
#P connect 3 0 4 0;
#P pop;
#P newobj 37 285 63 196617 p fullscreen;
#P window linecount 2;
#P message 785 263 97 196617 plane 3 , lum2alpha 0 , thresh 0 ,
fade 1.;
#P window linecount 1;
#P message 758 228 71 196617 setall 1 1 1 1;
#P newex 785 295 76 196617 prepend param;
#P newex 503 324 175 196617 jit.gl.slab circ @file cc.alphaglue.jxs;
#P flonum 720 357 35 9 0. 1. 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname color_alpha[1];
#P flonum 663 357 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname scale_y[1];
#P flonum 629 357 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname scale_x[1];
#P flonum 556 357 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname position_y[1];
#P flonum 522 357 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname position_x[1];
#P message 407 379 84 196617 color 1. 1. 1. $1;
#P flonum 407 357 35 9 0. 1. 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname color_alpha[0];
#P message 720 379 84 196617 color 1. 1. 1. $1;
#P newex 629 378 87 196617 pak scale 1. 1. 1.;
#P flonum 350 357 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname scale_y[0];
#P flonum 316 357 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname scale_x[0];
#P newex 315 378 87 196617 pak scale 1. 1. 1.;
#P newex 522 378 99 196617 pak position 0. 0. 0.;
#P flonum 242 357 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname position_y[0];
#P flonum 208 357 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname position_x[0];
#P newex 207 378 99 196617 pak position 0. 0. 0.;
#P newex 37 154 50 196617 t b erase;
#P newex 37 305 79 196617 jit.window circ;
#P window linecount 3;
#P newex 37 190 89 196617 jit.gl.render circ @erase_color 0. 0. 0. 1.;
#P flonum 110 461 35 9 1. 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 57 461 35 9 1 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P button 40 461 15 0;
#P window linecount 1;
#P newex 40 479 66 196617 pack store 0;
#P user ubumenu 119 479 77 196617 0 1 1 0;
#X add read;
#X add write;
#X add storagewindow;
#X add clientwindow;
#X prefix_set 0 0
0;
#X pattrmode 1;
#P newex 40 501 67 196617 pattrstorage;
#X client_rect 331 90 960 466;
#X storage_rect 332 206 954 626;
#P objectname u132000565;
#P newex 110 501 53 196617 autopattr;
#X prestore color_alpha[0] 1 0 1.;
#X prestore color_alpha[1] 1 0 1.;
#X prestore layer[0] 1 0 0;
#X prestore position_x[0] 1 0 -0.22;
#X prestore position_x[1] 1 0 0.64;
#X prestore position_y[0] 1 0 0.;
#X prestore position_y[1] 1 0 -0.49;
#X prestore position_z[0] 1 0 -0.35;
#X prestore position_z[1] 1 0 -1.71;
#X prestore scale_x[0] 1 0 1.333333;
#X prestore scale_x[1] 1 0 1.333333;
#X prestore scale_y[0] 1 0 1.;
#X prestore scale_y[1] 1 0 1.;
#P objectname u590000585;
#P flonum 695 184 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 656 184 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 576 184 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 521 184 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 193 404 224 196617 jit.gl.videoplane circ @blend_enable 1
@layer 1;
#P newex 503 404 224 196617 jit.gl.videoplane circ @blend_enable 1
@layer 0;
#P newex 521 225 27 196617 t b l;
#P newex 636 203 81 196617 pak center 0. 0.;
#P message 576 203 58 196617 feather $1;
#P message 521 203 53 196617 radius $1;
#P hidden newex 853 90 48 196617 loadbang;
#P newex 210 225 27 196617 t b l;
#P newex 210 252 129 196617 jit.matrix 4 char 320 240;
#P flonum 384 184 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 345 184 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 325 201 81 196617 pak center 0. 0.;
#P flonum 265 184 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 265 201 58 196617 feather $1;
#P flonum 210 184 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 210 201 53 196617 radius $1;
#P user jit.fpsgui 68 115 60 196617 0;
#P message 206 113 30 196617 read;
#P flonum 71 62 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 37 62 15 0;
#P newex 37 80 51 196617 qmetro 2;
#P newex 193 135 63 196617 jit.qt.movie;
#P message 517 113 30 196617 read;
#P newex 503 135 63 196617 jit.qt.movie;
#P comment 110 446 36 196617 recall;
#P newex 521 252 129 196617 jit.matrix 4 char 320 240;
#P newex 210 278 98 196617 js js_circlemask.js;
#P newex 521 278 98 196617 js js_circlemask.js;
#P newex 193 324 175 196617 jit.gl.slab circ @file cc.alphaglue.jxs;
#P connect 9 0 8 0;
#P connect 8 0 42 0;
#P connect 42 1 40 0;
#P connect 42 0 40 0;
#P connect 63 0 41 0;
#P connect 37 0 36 0;
#P fasten 35 1 34 0 157 498 45 498;
#P fasten 39 0 34 0 115 498 45 498;
#P connect 36 0 34 0;
#P connect 8 0 12 0;
#P connect 10 0 8 1;
#P fasten 38 0 36 1 62 477 101 477;
#P connect 65 0 64 0;
#P fasten 8 0 7 0 42 104 198 104;
#P fasten 11 0 7 0 211 132 198 132;
#P fasten 60 0 0 0 790 318 198 318;
#P lcolor 6;
#P connect 7 0 0 0;
#P fasten 43 0 28 0 212 398 198 398;
#P fasten 47 0 28 0 320 398 198 398;
#P fasten 53 0 28 0 412 398 198 398;
#P fasten 0 0 28 0 198 366 198 366;
#P fasten 64 0 28 0 146 400 198 400;
#P hidden connect 69 1 14 0;
#P lcolor 1;
#P connect 14 0 13 0;
#P fasten 17 0 21 0 330 219 215 219;
#P fasten 15 0 21 0 270 219 215 219;
#P fasten 13 0 21 0 215 223 215 223;
#P fasten 61 0 20 0 763 246 215 246;
#P lcolor 2;
#P connect 21 0 20 0;
#P connect 20 0 2 0;
#P connect 21 1 2 0;
#P connect 44 0 43 1;
#P hidden connect 69 0 16 0;
#P lcolor 1;
#P connect 16 0 15 0;
#P connect 45 0 43 2;
#P connect 67 0 43 3;
#P connect 48 0 47 1;
#P fasten 2 0 0 1 215 306 363 306;
#P connect 18 0 17 1;
#P connect 49 0 47 2;
#P connect 19 0 17 2;
#P connect 52 0 53 0;
#P hidden fasten 7 0 69 0 198 159 442 159;
#P lcolor 1;
#P fasten 8 0 5 0 42 104 508 104;
#P fasten 6 0 5 0 522 130 508 130;
#P connect 5 0 59 0;
#P fasten 60 0 59 0 790 321 508 321;
#P lcolor 6;
#P fasten 46 0 27 0 527 398 508 398;
#P fasten 50 0 27 0 634 398 508 398;
#P fasten 51 0 27 0 725 398 508 398;
#P fasten 59 0 27 0 508 367 508 367;
#P hidden connect 69 1 29 0;
#P lcolor 1;
#P connect 29 0 23 0;
#P fasten 23 0 26 0 526 225 526 225;
#P fasten 24 0 26 0 581 221 526 221;
#P fasten 25 0 26 0 641 221 526 221;
#P fasten 61 0 3 0 763 248 526 248;
#P lcolor 2;
#P connect 26 0 3 0;
#P connect 3 0 1 0;
#P connect 26 1 1 0;
#P connect 54 0 46 1;
#P hidden connect 69 0 30 0;
#P lcolor 1;
#P connect 30 0 24 0;
#P connect 55 0 46 2;
#P connect 68 0 46 3;
#P connect 56 0 50 1;
#P fasten 1 0 59 1 526 306 673 306;
#P connect 31 0 25 1;
#P connect 57 0 50 2;
#P connect 32 0 25 2;
#P connect 58 0 51 0;
#P hidden fasten 22 0 61 0 858 114 763 114;
#P lcolor 1;
#P hidden fasten 22 0 62 0 858 114 790 114;
#P lcolor 1;
#P connect 62 0 60 0;
#P window clipboard copycount 70;


June 13, 2007 | 3:46 pm

You are guys are incredible!

THANK YOU SO MUCH!

Daniela


June 13, 2007 | 6:39 pm

FWIW, you can also achieve this type of oval-masking using the
tr.vignette.jxs shader. See the
jitter-examples/render/slab-helpers/transition folder for an example.
You may have to alter the shader slightly for your own purposes.

AB


June 13, 2007 | 6:50 pm

Thank you. I will look into the shaders thing.
I have never used them but I do want to try them.
D

On 6/13/07, andrew benson wrote:
>
> FWIW, you can also achieve this type of oval-masking using the
> tr.vignette.jxs shader. See the
> jitter-examples/render/slab-helpers/transition folder for an example.
> You may have to alter the shader slightly for your own purposes.
>
>
> AB
>


Viewing 15 posts - 1 through 15 (of 15 total)