max v2; #N vpatcher 54 78 1581 864; #P window setfont "Sans Serif" 9.; #N vpatcher 40 104 1005 845; #P window setfont "Sans Serif" 9.; #P message 292 84 29 196617 stop; #P window linecount 2; #P comment 532 634 250 196617 GENERAL NOTE: you should perform a full install of QuickTime prior to using Jitter's jit.qt set of objects.; #P user panel 531 633 251 27; #X brgb 128 128 220; #X frgb 0 0 0; #X border 0; #X rounded 0; #X shadow 0; #X done; #P window linecount 3; #P comment 392 125 99 196617 the tween will loop when it hits this value.; #P window setfont "Sans Serif" 18.; #P window linecount 1; #P comment 22 17 109 196626 jit.qt.effect; #P window setfont "Sans Serif" 9.; #P comment 22 42 180 196617 QuickTime Effects for Jitter matrices; #P user panel 17 12 400 50; #X brgb 255 255 255; #X frgb 0 0 0; #X border 0; #X rounded 0; #X shadow 0; #X done; #P message 330 648 72 196617 jit.qt.videoout; #P message 265 648 64 196617 jit.qt.record; #P hidden newex 18 694 104 196617 bgcolor 192 192 255; #P message 203 648 61 196617 jit.qt.movie; #P comment 148 634 48 196617 see also:; #P hidden newex 148 670 64 196617 prepend help; #P message 148 648 54 196617 jit.qt.grab; #P hidden newex 148 691 45 196617 pcontrol; #P hidden newex 18 673 102 196617 jit.obref jit.qt.effect; #P button 18 648 15 0; #P comment 34 650 112 196617 ¥ view html reference.; #P message 46 183 34 196617 dialog; #P window linecount 3; #P comment 659 72 222 196617 ¥ choose a parameter from the ubumenu below \, or use the blue number box. Use the yellow number boxes to adjust parameter settings.; #P window linecount 1; #N vpatcher 309 218 608 403; #P window setfont "Sans Serif" 9.; #P hidden newex 60 37 104 196617 bgcolor 192 192 255; #P message 89 85 74 196617 qfx_read luv.qfx; #P message 63 65 54 196617 qfx_write; #P newex 63 115 35 196617 s tofx; #P user panel 60 60 134 76; #X brgb 157 255 202; #X frgb 0 0 0; #X border 0; #X rounded 0; #X shadow 0; #X done; #P fasten 3 0 1 0 94 108 68 108; #P fasten 2 0 1 0 68 98 68 98; #P pop; #P newobj 827 514 71 196617 p qfx_support; #P newex 597 269 35 196617 s pset; #P newex 472 187 33 196617 s ptw; #N vpatcher 10 100 474 446; #P window setfont "Sans Serif" 9.; #P newex 55 99 118 196617 if $i1 == 2 then 2 else 1; #P newex 33 139 78 196617 s getparambang; #P newex 33 118 20 196617 t b; #P newex 176 164 187 196617 pack 0. 0. 0. 0.; #P message 151 241 70 196617 set 0. 0. 0. 0.; #P newex 151 198 20 196617 t b; #P outlet 353 238 15 0; #P outlet 294 238 15 0; #P outlet 235 238 15 0; #P message 353 219 35 196617 set \$1; #P message 294 219 35 196617 set \$1; #P message 235 219 35 196617 set \$1; #P newex 176 198 187 196617 unpack 0. 0. 0. 0.; #P newex 199 137 55 196617 switch 2 1; #P newex 311 121 30 196617 print; #P newex 176 99 145 196617 route param param_a param_b; #P newex 33 49 33 196617 r ptw; #P newex 176 76 35 196617 r pset; #P connect 1 0 15 0; #P connect 15 0 16 0; #P connect 1 0 17 0; #P fasten 14 0 12 0 181 189 156 189; #P connect 12 0 13 0; #P connect 0 0 2 0; #P fasten 4 0 14 0 204 159 181 159; #P connect 2 0 14 0; #P fasten 13 0 14 0 156 264 391 264 391 159 181 159; #P connect 14 0 5 0; #P fasten 17 0 4 0 60 126 204 126; #P connect 2 1 4 1; #P connect 5 1 6 0; #P connect 6 0 9 0; #P connect 2 2 4 2; #P connect 5 2 7 0; #P connect 7 0 10 0; #P connect 2 3 3 0; #P connect 5 3 8 0; #P connect 8 0 11 0; #P pop; #P newobj 741 114 85 196617 p param_settings; #P window linecount 4; #P comment 16 535 339 196617 param \, param_a \, param_b: set a single parameter. The first arg is the parameter number. The remaining args depend on the data type. If 'param' \, tweenable params are set to the same value. If 'param_a' or 'param_b' \, only the specified parameter is changed.; #P window linecount 2; #P comment 16 506 360 196617 steps: the number of steps to go from param_a to param_b if there is a tween-enabled parameter. Set it to 0 if you want the effect to sit at param_a.; #P comment 16 448 315 196617 getparamlist: get a list of parameters for the currently chosen effect. The format is:; #P window linecount 1; #P comment 16 432 295 196617 geteffectlist: get a list of effects and their 4-letter type codes.; #P window linecount 4; #P comment 16 588 354 196617 dialog: open a dialog box interface to QTEffects. With no argument (or an arg of 1) \, the dialog will open with the optionally-tweened parameters enabled for tweening. With an argument of 0 \, optionally-tweened params are entered as constants.; #P window linecount 2; #P comment 718 136 145 196617 value (long/float use leftmost number box \, rgb use all three); #P window linecount 1; #P comment 142 68 112 196617 supports: 4 plane char.; #N vpatcher 40 55 440 355; #P outlet 43 211 15 0; #P toggle 43 66 15 0; #P window setfont "Sans Serif" 9.; #P message 43 94 65 196617 paramclip \$1; #P comment 66 114 255 196617 clips parameter within designated range (default on). you can get some neat effects with this off \, but you risk crashing your machine with certain effects. use at your own risk. A particularly nice one to try out of range is the hue (parameter 0) in the hslb effect; #P connect 2 0 1 0; #P connect 1 0 3 0; #P pop; #P newobj 812 211 60 196617 p paramclip; #P user jit.fpsgui 20 368 60 196617 0; #P number 339 106 44 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 339 146 35 196617 s tofx; #P message 339 126 45 196617 steps \$1; #P user ubumenu 509 167 72 196617 0 1 1 0; #X setrgb 31 31 31 192 255 192 234 234 234 4 4 4 141 141 141 112 112 112; #X add param; #X add param_a; #X add param_b; #X prefix_set 0 0 0; #P newex 509 187 60 196617 prepend set; #P newex 618 243 35 196617 s tofx; #P newex 186 354 28 196617 t b s; #P newex 186 402 65 196617 s trigparams; #P newex 254 128 65 196617 r trigparams; #P newex 254 169 40 196617 t 0 s b; #P newex 254 196 49 196617 s ubumsg; #P newex 767 346 80 196617 s chosen_param; #P newex 657 114 80 196617 r chosen_param; #N vpatcher 40 55 440 355; #P window setfont "Fixedwidth Serif" 10.; #P newex 291 188 53 1441802 r txtmsg; #P newex 185 188 53 1441802 r ubumsg; #P newex 82 189 53 1441802 r msgmsg; #P outlet 82 213 15 0; #P outlet 185 213 15 0; #P outlet 291 213 15 0; #P connect 3 0 2 0; #P connect 4 0 1 0; #P connect 5 0 0 0; #P pop; #P newobj 500 269 59 196617 p messages; #P newex 182 169 45 196617 t s clear; #P newex 657 141 60 196617 prepend set; #P user jit.pwindow 19 242 162 122 0 0 0 0 1 0; #P toggle 30 65 15 0; #P newex 30 84 44 196617 metro 2; #P message 217 85 65 196617 read oh.mov; #P message 84 85 86 196617 read blading.mov; #P newex 217 106 103 196617 jit.qt.movie 320 240; #P newex 84 106 103 196617 jit.qt.movie 320 240; #P newex 657 187 60 196617 prepend set; #P flonum 774 166 35 9 0 0 0 3 0 0 0 230 225 115 222 222 222 0 0 0; #P objectname p_c; #P flonum 735 166 35 9 0 0 0 3 0 0 0 230 225 115 222 222 222 0 0 0; #P objectname p_b; #P number 657 166 35 9 0 0 65 3 255 255 254 107 127 172 222 222 222 0 0 0; #P flonum 696 166 35 9 0 0 0 3 0 0 0 230 225 115 222 222 222 0 0 0; #P objectname p_a; #P newex 618 211 167 196617 pak param 0 0. 0. 0.; #P comment 605 167 45 196617 param #; #P window linecount 4; #P message 812 264 71 196617 \; msgmsg set \; ubumsg clear \; txtmsg set; #P user textedit 423 346 763 631 32896 3 9 min 0. \; max 1. \;; #P window linecount 1; #N vpatcher 126 71 863 552; #P window setfont "Fixedwidth Serif" 10.; #P newex 520 78 92 1441802 r getparambang; #P newex 520 130 43 1441802 s tofx; #P message 520 107 73 1441802 getparam \$1; #P newex 394 216 80 1441802 route symbol; #N comlet param; #P inlet 149 60 15 0; #P newex 629 356 26 1441802 t b; #P message 629 379 26 1441802 set; #P newex 481 356 68 1441802 zl group 2; #P newex 481 379 143 1441802 sprintf append %d: %s\\\;; #P newex 463 334 242 1441802 sprintf set maxchars %d\\\; maxlines %d\\\;; #P newex 446 312 103 1441802 sprintf set %s\\\;; #P newex 394 268 182 1441802 sprintf set min %d\\\; max %d\\\;; #P newex 394 240 290 1441802 route long fixed rgb double text enum bool imag; #P newex 336 60 92 1441802 r chosen_param; #P newex 247 148 68 1441802 zl slice 1; #P newex 394 150 68 1441802 zl slice 1; #P newex 394 172 78 1441802 zl join; #P newex 149 119 108 1441802 zl slice 4; #N coll param_storage 1; #P newobj 394 194 128 1441802 coll param_storage 1; #P newex 419 291 203 1441802 sprintf set min %.3f\\\; max %.3f\\\;; #N comlet to details textedit; #P outlet 394 417 15 0; #N comlet to param menu; #P outlet 85 417 15 0; #P message 251 326 128 1441802 set (tween-optional); #P message 234 308 92 1441802 set (no-tween); #P message 217 290 73 1441802 set (tween); #P newex 217 267 62 1441802 sel 0 1 2; #P newex 85 390 43 1441802 append; #P newex 149 148 92 1441802 unpack 0 s s 0; #P newex 85 267 126 1441802 sprintf append p[%d]: %s (%s) [%s]; #P outlet 14 157 15 0; #P newex 14 119 128 1441802 sprintf set %s (%s) [%d params\\\, %d src]; #N comlet param_head; #P inlet 14 60 15 0; #P connect 0 0 1 0; #P connect 1 0 2 0; #P fasten 4 0 3 0 154 216 90 216; #P lcolor 9; #P connect 3 0 5 0; #P fasten 9 0 5 0 256 366 90 366; #P fasten 8 0 5 0 239 357 90 357; #P fasten 7 0 5 0 222 348 90 348; #P connect 5 0 10 0; #P fasten 4 1 3 1 181 216 128 216; #P lcolor 9; #P connect 27 0 14 0; #P connect 14 0 4 0; #P fasten 4 2 3 2 208 216 166 216; #P lcolor 9; #P fasten 17 0 3 3 252 216 204 216; #P lcolor 9; #P fasten 4 3 6 0 235 216 222 216; #P lcolor 5; #P connect 6 0 7 0; #P connect 6 1 8 0; #P connect 14 1 17 0; #P connect 6 2 9 0; #P fasten 14 0 16 0 154 142 399 142; #P connect 16 0 15 0; #P fasten 18 0 13 0 341 192 399 192; #P connect 15 0 13 0; #P connect 13 0 28 0; #P connect 28 0 19 0; #P fasten 28 1 19 0 469 237 399 237; #P connect 19 0 20 0; #P fasten 23 0 11 0 486 396 399 396; #P fasten 25 0 11 0 634 406 399 406; #P fasten 22 0 11 0 468 380 399 380; #P fasten 21 0 11 0 451 369 399 369; #P fasten 20 0 11 0 399 347 399 347; #P fasten 12 0 11 0 424 359 399 359; #P connect 19 1 12 0; #P connect 19 3 12 0; #P connect 19 2 21 0; #P fasten 14 1 15 1 252 144 467 144; #P connect 19 4 22 0; #P connect 19 5 24 0; #P connect 24 0 23 0; #P connect 31 0 29 0; #P connect 18 0 29 0; #P connect 29 0 30 0; #P connect 19 5 26 0; #P connect 19 7 26 0; #P connect 19 6 26 0; #P connect 26 0 25 0; #P pop; #P newobj 423 269 55 196617 p interpret; #P user ubumenu 423 322 340 196617 0 1 1 0; #X setrgb 255 255 255 107 127 172 50 50 50 4 4 4 141 141 141 112 112 112; #X add p[0]: percentage (pcnt) [fixed] (tween); #X add p[1]: x (xcnt) [fixed] (tween); #X add p[2]: y (ycnt) [fixed] (tween); #X prefix_set 0 0 0; #P window linecount 0; #P message 423 296 340 196617 explode (xplo) [3 params \, 0 src]; #B color 10; #P noclick; #P window linecount 1; #P newex 135 148 35 196617 r tofx; #P newex 214 377 35 196617 s tofx; #P user ubumenu 186 312 215 196617 0 1 1 0; #X setrgb 31 31 31 255 255 0 234 234 234 4 4 4 141 141 141 112 112 112; #X add 0: none (); #X add 1: alpha_compositor (blnd); #X add 2: alpha_gain (gain); #X add 3: blur (blur); #X add 4: brightness_and_contrast (brco); #X add 5: channel_compositor (chan); #X add 6: chroma_key (ckey); #X add 7: cloud (clou); #X add 8: color_style (solr); #X add 9: color_tint (tint); #X add 10: colorsync (sync); #X add 11: edge_detection (edge); #X add 12: emboss (embs); #X add 13: explode (xplo); #X add 14: film_noise (fmns); #X add 15: fire (fire); #X add 16: general_convolution (genk); #X add 17: gradient_wipe (matt); #X add 18: hsl_balance (hslb); #X add 19: implode (mplo); #X add 20: iris (smp2); #X add 21: lens_flare (lens); #X add 22: matrix_wipe (smp4); #X add 23: push (push); #X add 24: radial (smp3); #X add 25: rgb_balance (rgbb); #X add 26: ripple (ripl); #X add 27: sharpen (shrp); #X add 28: slide (slid); #X add 29: traveling_matte (trav); #X add 30: wipe (smpt); #X add 31: zoom (zoom); #X prefix_set 0 0 0; #P newex 186 287 75 196617 prepend append; #P newex 186 265 102 196617 sprintf %d: %s (%s); #P newex 186 243 422 196617 route effectlist paramhead paramlist; #P message 186 333 68 196617 loadeffect \$1; #P message 254 149 65 196617 getparamlist; #P message 182 149 64 196617 geteffectlist; #B color 5; #P newex 113 204 61 196617 jit.qt.effect; #B color 5; #P window linecount 2; #P comment 442 154 112 196617 switch to set tweened parameters ->; #P window linecount 1; #P comment 386 107 109 196617 ¥ no. of tweened steps.; #P window linecount 2; #P comment 16 477 341 196617 [param no. \, param name \, param type code \, tween flag (0 = always tween \, 1 = never tween \, 2 = optional tween) \, data type \, (min val) \, (max val)].; #P comment 786 534 103 196617 import/export .qfx files; #P window linecount 1; #P comment 288 297 113 196617 ¥ choose an effect here; #P hidden connect 66 0 67 0; #P fasten 5 0 33 0 118 234 25 234; #P connect 33 0 50 0; #P connect 32 0 31 0; #P fasten 82 0 27 0 297 103 89 103; #P connect 29 0 27 0; #P fasten 31 0 27 0 35 104 89 104; #P fasten 14 0 5 0 140 187 118 187; #P fasten 35 0 5 0 187 195 118 195; #P fasten 40 1 5 0 274 191 118 191; #P fasten 27 0 5 0 89 198 118 198; #P fasten 64 0 5 0 51 202 118 202; #P hidden fasten 75 0 70 0 335 666 153 666; #P hidden fasten 74 0 70 0 270 666 153 666; #P hidden connect 69 0 70 0; #P hidden fasten 72 0 70 0 208 666 153 666; #P hidden connect 70 0 68 0; #P fasten 28 0 5 1 222 131 110 131 110 198 169 198; #P connect 6 0 35 0; #P fasten 5 1 9 0 169 232 191 232; #P connect 9 0 10 0; #P connect 10 0 11 0; #P fasten 35 1 12 0 222 240 183 240 183 309 191 309; #P connect 11 0 12 0; #P connect 12 0 8 0; #P connect 8 0 43 0; #P connect 43 0 42 0; #P connect 43 1 13 0; #P fasten 82 0 28 0 297 104 222 104; #P connect 30 0 28 0; #P fasten 31 0 28 0 35 104 222 104; #P connect 41 0 7 0; #P connect 7 0 40 0; #P fasten 40 0 39 0 259 191 259 191; #P connect 49 0 47 0; #P connect 47 0 48 0; #P fasten 9 1 17 0 328 264 428 264; #P fasten 36 0 15 0 505 290 428 290; #P connect 17 0 15 0; #P fasten 36 1 16 0 529 290 411 290 411 316 428 316; #P fasten 17 1 16 0 450 290 411 290 411 316 428 316; #P fasten 23 0 16 0 662 184 808 184 808 316 428 316; #P lcolor 13; #P fasten 36 2 18 0 553 290 411 290 411 343 428 343; #P fasten 17 2 18 0 472 290 411 290 411 343 428 343; #P fasten 9 2 17 1 465 264 473 264; #P fasten 46 0 60 0 514 185 477 185; #P fasten 46 1 45 0 545 185 514 185; #P connect 9 3 61 0; #P fasten 45 0 21 0 514 208 623 208; #P connect 21 0 44 0; #P fasten 51 0 44 0 817 236 623 236; #P connect 37 0 34 0; #P connect 34 0 23 0; #P fasten 37 0 26 0 662 137 601 137 601 184 662 184; #P connect 23 0 26 0; #P connect 26 0 21 1; #P hidden connect 59 0 22 0; #P fasten 22 0 21 2 701 184 737 184 737 208 701 208; #P hidden connect 59 0 21 2; #P hidden connect 59 1 24 0; #P connect 24 0 21 3; #P hidden connect 59 1 21 3; #P fasten 16 0 38 0 428 341 772 341; #P hidden connect 59 2 25 0; #P connect 25 0 21 4; #P hidden connect 59 2 21 4; #P fasten 40 2 19 0 289 191 465 191 465 236 817 236; #P pop; #P newobj 1144 116 25 196617 p qt; #P user jit.pwindow 1009 453 82 122 0 1 0 0 1 0; #P newex 869 98 58 196617 random 38; #P newex 1010 423 89 196617 jit.op @op absdiff; #P newex 1010 386 27 196617 t l l; #P newex 796 92 52 196617 random 4; #P newex 863 120 53 196617 gate 4; #P toggle 862 47 15 0; #P number 910 46 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 862 67 58 196617 metro 100; #P newex 862 91 58 196617 random 38; #P number 1028 323 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 2; #P comment 1070 320 140 196617 Average luminosity of the current matrix; #P user jit.pwindow 818 465 82 122 0 1 0 0 1 0; #P number 972 180 35 9 0 38 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 1; #N vpatcher 32 58 632 458; #P inlet 390 81 15 0; #P outlet 24 276 15 0; #P inlet 24 69 15 0; #P window setfont "Sans Serif" 9.; #P user ubumenu 365 132 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add wrap; #X add fold; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P message 535 155 32 196617 getop; #N vpatcher 245 77 662 288; #P window setfont "Sans Serif" 9.; #P newex 60 106 55 196617 prepend op; #P user ubumenu 227 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P user ubumenu 163 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P outlet 60 126 15 0; #P user ubumenu 99 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P user ubumenu 35 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P newex 60 85 202 196617 pak * * * *; #P connect 1 1 0 0; #P connect 0 0 6 0; #P connect 6 0 3 0; #P connect 2 1 0 1; #P connect 4 1 0 2; #P connect 5 1 0 3; #P pop; #P newobj 471 153 55 196617 p multi_op; #P number 134 152 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 171 152 49 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 390 153 72 196617 prepend op; #P newex 24 186 105 196617 jit.op @op * @val 0.5; #B color 5; #P newex 224 125 103 196617 jit.qt.movie 320 240; #P fasten 2 0 1 0 395 178 29 178; #P fasten 5 0 1 0 476 178 29 178; #P fasten 6 0 1 0 540 178 29 178; #P connect 8 0 1 0; #P connect 1 0 9 0; #P fasten 0 0 1 1 229 147 124 147; #P fasten 3 0 1 1 176 173 124 173; #P fasten 4 0 1 1 139 173 124 173; #P connect 10 0 7 0; #P connect 7 1 2 0; #P pop; #P newobj 931 201 51 196617 p decomp; #P number 885 179 35 9 0 38 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #N vpatcher 32 58 632 458; #P inlet 390 81 15 0; #P outlet 24 276 15 0; #P inlet 24 69 15 0; #P window setfont "Sans Serif" 9.; #P user ubumenu 365 132 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add wrap; #X add fold; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P message 535 155 32 196617 getop; #N vpatcher 245 77 662 288; #P window setfont "Sans Serif" 9.; #P newex 60 106 55 196617 prepend op; #P user ubumenu 227 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P user ubumenu 163 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P outlet 60 126 15 0; #P user ubumenu 99 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P user ubumenu 35 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P newex 60 85 202 196617 pak * * * *; #P connect 1 1 0 0; #P connect 0 0 6 0; #P connect 6 0 3 0; #P connect 2 1 0 1; #P connect 4 1 0 2; #P connect 5 1 0 3; #P pop; #P newobj 471 153 55 196617 p multi_op; #P number 134 152 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 171 152 49 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 390 153 72 196617 prepend op; #P newex 24 186 105 196617 jit.op @op * @val 0.5; #B color 5; #P newex 224 125 103 196617 jit.qt.movie 320 240; #P connect 8 0 1 0; #P fasten 6 0 1 0 540 178 29 178; #P fasten 5 0 1 0 476 178 29 178; #P fasten 2 0 1 0 395 178 29 178; #P connect 1 0 9 0; #P fasten 4 0 1 1 139 173 124 173; #P fasten 3 0 1 1 176 173 124 173; #P fasten 0 0 1 1 229 147 124 147; #P connect 10 0 7 0; #P connect 7 1 2 0; #P pop; #P newobj 844 200 51 196617 p decomp; #P number 805 178 35 9 0 38 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #N vpatcher 32 58 632 458; #P inlet 390 81 15 0; #P outlet 24 276 15 0; #P inlet 24 69 15 0; #P window setfont "Sans Serif" 9.; #P user ubumenu 365 132 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add wrap; #X add fold; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P message 535 155 32 196617 getop; #N vpatcher 245 77 662 288; #P window setfont "Sans Serif" 9.; #P newex 60 106 55 196617 prepend op; #P user ubumenu 227 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P user ubumenu 163 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P outlet 60 126 15 0; #P user ubumenu 99 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P user ubumenu 35 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P newex 60 85 202 196617 pak * * * *; #P connect 1 1 0 0; #P connect 0 0 6 0; #P connect 6 0 3 0; #P connect 2 1 0 1; #P connect 4 1 0 2; #P connect 5 1 0 3; #P pop; #P newobj 471 153 55 196617 p multi_op; #P number 134 152 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 171 152 49 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 390 153 72 196617 prepend op; #P newex 24 186 105 196617 jit.op @op * @val 0.5; #B color 5; #P newex 224 125 103 196617 jit.qt.movie 320 240; #P fasten 2 0 1 0 395 178 29 178; #P fasten 5 0 1 0 476 178 29 178; #P fasten 6 0 1 0 540 178 29 178; #P connect 8 0 1 0; #P connect 1 0 9 0; #P fasten 0 0 1 1 229 147 124 147; #P fasten 3 0 1 1 176 173 124 173; #P fasten 4 0 1 1 139 173 124 173; #P connect 10 0 7 0; #P connect 7 1 2 0; #P pop; #P newobj 764 199 51 196617 p decomp; #P number 729 177 35 9 0 38 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P user jit.pwindow 579 465 82 122 0 1 0 0 1 0; #N vpatcher 252 112 1216 774; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P message 272 84 32 196617 start; #P window linecount 0; #P message 236 84 29 196617 stop; #P window linecount 1; #P message 590 141 28 196617 open; #B color 9; #P message 631 141 31 196617 close; #B color 9; #P flonum 596 50 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 562 50 15 0; #P newex 562 69 44 196617 metro 2; #P newex 562 182 95 196617 jit.qt.grab 320 240; #B color 5; #P flonum 180 64 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 0; #P message 181 84 39 196617 vol \$1; #P message 669 488 14 196617 0; #P message 651 488 14 196617 1; #P newex 730 514 31 196617 dac~; #P newex 729 339 39 196617 noise~; #P flonum 794 362 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 783 438 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 1; #P newex 730 459 41 196617 *~ 0.2; #P newex 730 417 138 196617 pfft~ fft-filterinterp 1024 2; #B color 5; #P newex 730 389 39 196617 *~ 0.2; #P newex 404 426 92 196617 s fftfilt1-spectFun; #B color 11; #P user multiSlider 403 349 266 68 0. 255. 128 2665 47 0 0 2 0 0 1; #M frgb 124 124 124; #M brgb 255 255 255; #M rgb2 127 127 127; #M rgb3 0 0 0; #M rgb4 37 52 91; #M rgb5 74 105 182; #M rgb6 112 158 18; #M rgb7 149 211 110; #M rgb8 187 9 201; #M rgb9 224 62 37; #M rgb10 7 114 128; #P window linecount 2; #N vpatcher 977 74 1400 278; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P hidden newex 313 213 104 196617 bgcolor 220 220 192; #P inlet 16 33 15 0; #P window linecount 6; #P message 16 55 453 196617 0 0 0 0 1 1 0 0 0 1 1 0 1 0 2 5 7 7 6 3 6 13 14 14 7 3 2 3 4 6 9 28 30 45 64 100 117 119 121 122 122 121 121 121 120 122 122 121 120 117 120 123 121 122 120 120 122 122 121 123 123 121 123 125 121 120 121 120 121 121 120 119 122 122 121 119 122 125 121 122 120 119 119 117 119 119 119 117 120 130 121 106 100 86 85 81 71 72 84 100 101 84 85 98 97 101 103 87 79 70 63 63 58 50 46 42 45 41 39 34 34 43 47 49 57 65 67 61; #P connect 1 0 0 0; #P pop; #P newobj 33 270 34 196617 p view; #P window setfont "Sans Serif" 18.; #P window linecount 1; #P comment 22 17 64 196626 jit.spill; #P window setfont "Sans Serif" 9.; #P comment 22 42 124 196617 Unroll a matrix into a list; #P user panel 17 12 400 50; #X brgb 255 255 255; #X frgb 0 0 0; #X border 0; #X rounded 0; #X shadow 0; #X done; #P message 271 454 16 196617 zl; #P message 217 454 53 196617 jit.matrix; #P hidden newex 10 500 104 196617 bgcolor 220 220 192; #P message 177 454 39 196617 jit.iter; #P comment 141 440 48 196617 see also:; #P hidden newex 141 476 64 196617 prepend help; #P message 141 454 35 196617 jit.fill; #P hidden newex 141 497 45 196617 pcontrol; #P hidden newex 10 479 82 196617 jit.obref jit.spill; #P button 10 454 15 0; #P comment 26 456 112 196617 ¥ view html reference.; #P button 15 105 15 0; #P number 136 163 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 174 163 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 106 186 71 196617 pak offset 0 0; #P message 345 124 85 196617 planemap 2 2 2 2; #P user jit.pwindow 310 165 82 62 0 1 0 0 1 0; #P newex 33 244 60 196617 prepend set; #P newex 33 221 158 196617 jit.spill @plane 2 @listlength 128; #B color 5; #P newex 181 244 30 196617 print; #P flonum 130 65 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 130 86 42 196617 rate \$1; #P message 101 110 86 196617 read blading.mov; #P flonum 67 65 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 33 65 15 0; #P newex 33 85 44 196617 metro 2; #P newex 33 131 91 196617 jit.qt.movie 50 50; #P window linecount 2; #P comment 103 272 309 196617 reports a list of matrix values beginning from a particular offset. jit.spill will only wrap around two dimensions \, like jit.fill.; #P hidden connect 18 0 19 0; #P connect 3 0 2 0; #P fasten 52 0 1 0 277 130 38 130; #P fasten 51 0 1 0 241 129 38 129; #P connect 43 0 1 0; #P connect 2 0 1 0; #P fasten 6 0 1 0 135 117 38 117; #P fasten 5 0 1 0 106 117 38 117; #P fasten 16 0 1 0 20 125 38 125; #P fasten 45 0 9 0 567 210 38 210; #P fasten 13 0 9 0 111 212 38 212; #P connect 1 0 9 0; #P connect 9 0 10 0; #P connect 10 0 31 0; #P connect 4 0 2 1; #P connect 7 0 6 0; #P connect 15 0 13 1; #P hidden fasten 27 0 22 0 276 472 146 472; #P hidden fasten 26 0 22 0 222 472 146 472; #P hidden fasten 24 0 22 0 182 472 146 472; #P hidden connect 21 0 22 0; #P hidden connect 22 0 20 0; #P fasten 14 0 13 2 179 182 171 182; #P connect 44 0 43 0; #P connect 9 1 8 0; #P fasten 45 0 11 0 567 211 408 211 408 158 316 158; #P fasten 12 0 11 0 350 152 316 152; #P fasten 1 0 11 0 38 157 316 157; #P connect 9 0 32 0; #P connect 32 0 33 0; #P connect 47 0 46 0; #P connect 46 0 45 0; #P fasten 50 0 45 0 595 165 595 165 595 179 567 179; #P fasten 49 0 45 0 636 179 607 179 607 179 567 179; #P connect 48 0 46 1; #P connect 39 0 34 0; #P connect 34 0 35 0; #P connect 35 0 36 0; #P connect 41 0 40 0; #P connect 42 0 40 0; #P connect 36 0 40 0; #P connect 38 0 34 1; #P fasten 37 0 36 1 787 453; #P pop; #P newobj 1144 69 37 196617 p spill; #N vpatcher 204 44 1205 770; #P window setfont "Sans Serif" 18.; #P window linecount 1; #P comment 13 30 118 196626 jit.histogram; #P window setfont "Sans Serif" 9.; #P comment 13 55 98 196617 Calculate histogram; #P user panel 8 25 400 50; #X brgb 255 255 255; #X frgb 0 0 0; #X border 0; #X rounded 0; #X shadow 0; #X done; #P hidden newex 148 585 104 196617 bgcolor 220 220 192; #P message 316 539 34 196617 jit.fft; #P comment 280 525 48 196617 see also:; #P hidden newex 280 561 64 196617 prepend help; #P message 280 539 35 196617 jit.3m; #P hidden newex 280 582 45 196617 pcontrol; #P hidden newex 148 564 108 196617 jit.obref jit.histogram; #P button 148 539 15 0; #P comment 164 541 112 196617 ¥ view html reference.; #P user jit.fpsgui 50 528 60 196617 0; #P message 146 133 28 196617 stop; #P comment 518 133 280 196617 calculates the histogram of the input matrix.; #P number 186 195 35 9 0 2 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 70 295 105 196617 jit.matrix 4 char 256; #P message 454 214 59 196617 getnormval; #P message 386 214 65 196617 getnormalize; #P message 319 214 64 196617 getautoclear; #P number 256 195 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 256 214 60 196617 normval \$1; #P message 186 214 65 196617 normalize \$1; #P toggle 118 195 15 0; #P message 118 214 65 196617 autoclear \$1; #P message 82 214 31 196617 clear; #P newex 371 509 53 196617 jit.pack 4; #P newex 371 480 53 196617 jit.pack 4; #P newex 370 449 53 196617 jit.pack 4; #P user jit.pwindow 520 521 258 66 0 1 0 0 1 0; #P user jit.pwindow 520 443 258 66 0 1 0 0 1 0; #P user jit.pwindow 520 369 258 66 0 1 0 0 1 0; #P user jit.pwindow 520 292 258 66 0 1 0 0 1 0; #P newex 370 415 53 196617 jit.pack 4; #P newex 370 379 66 196617 jit.unpack 4; #P user jit.pwindow 255 291 258 66 0 1 0 0 1 0; #P user jit.pwindow 49 394 162 122 0 1 0 0 1 0; #P newex 373 263 30 196617 print; #P newex 70 241 313 196617 jit.histogram 4 long 256 @autoclear 1 @normalize 1 @normval 255; #B color 5; #P flonum 178 112 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 178 133 42 196617 rate \$1; #P message 121 92 86 196617 read blading.mov; #P flonum 84 112 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 50 112 15 0; #P newex 50 132 44 196617 metro 2; #P newex 50 171 103 196617 jit.qt.movie 320 240; #P comment 90 263 100 196617 type must be long; #P comment 247 152 202 196617 supports: type char + long \, any planecount; #P window linecount 4; #P comment 518 225 287 196617 normalize can be set to 0 \, 1 \, or 2. 0 is no normalization \, 1 is per channel normalization \, and 2 is channel linked normalization. channel linked normalization may be of limited value for video signals where the alpha channel is all zeros.; #P window linecount 6; #P comment 518 149 286 196617 the output matrix must be of type long and will only be one dimensional. the size of this matrix can be as large as you like \, but has a minimum of size 256. If the matrix it receives has values outside the range 0 to (size-1) \, they will be ignored. if you wish to take a histogram of floating point numbers \, you must quantize them to an integer range first.; #P connect 6 0 5 0; #P fasten 36 0 4 0 151 164 55 164; #P fasten 5 0 4 0 55 164 55 164; #P fasten 9 0 4 0 183 164 55 164; #P fasten 8 0 4 0 126 164 55 164; #P connect 4 0 13 0; #P connect 13 0 37 0; #P fasten 4 0 11 0 55 214 75 214; #P fasten 32 0 11 0 459 235 75 235; #P fasten 31 0 11 0 391 235 75 235; #P fasten 30 0 11 0 324 235 75 235; #P fasten 27 0 11 0 191 235 75 235; #P fasten 28 0 11 0 261 235 75 235; #P fasten 25 0 11 0 123 235 75 235; #P fasten 24 0 11 0 87 235 75 235; #P fasten 11 0 33 0 75 287 75 287; #P connect 7 0 5 1; #P connect 26 0 25 0; #P hidden connect 39 0 40 0; #P connect 10 0 9 0; #P connect 34 0 27 0; #P connect 29 0 28 0; #P fasten 33 0 14 0 75 331 247 331 247 282 261 282; #P hidden connect 42 0 43 0; #P hidden fasten 45 0 43 0 321 557 285 557; #P hidden connect 43 0 41 0; #P fasten 33 0 15 0 75 375 375 375; #P connect 15 0 16 0; #P lcolor 1; #P fasten 15 1 21 0 389 445 375 445; #P lcolor 15; #P fasten 15 2 22 0 403 475 376 475; #P lcolor 7; #P fasten 15 3 23 0 417 506 376 506; #P lcolor 13; #P connect 11 1 12 0; #P fasten 15 1 21 1 389 445 389 445; #P lcolor 15; #P fasten 15 2 22 2 403 474 404 474; #P lcolor 7; #P fasten 15 3 23 3 417 505 418 505; #P lcolor 13; #P fasten 16 0 17 0 375 437 517 437 517 287 526 287; #P lcolor 1; #P fasten 21 0 18 0 375 472 509 472 509 364 526 364; #P lcolor 15; #P fasten 22 0 19 0 376 502 498 502 498 441 526 441; #P lcolor 7; #P fasten 23 0 20 0 376 530 512 530 512 514 526 514; #P lcolor 13; #P pop; #P newobj 1144 93 63 196617 p histogram; #P newex 1452 548 30 196617 print; #P user jit.pwindow 819 585 82 122 0 1 0 0 1 0; #P user jit.pwindow 739 585 82 122 0 1 0 0 1 0; #P user jit.pwindow 659 585 82 122 0 1 0 0 1 0; #P user jit.pwindow 579 584 82 122 0 1 0 0 1 0; #P user jit.pwindow 738 465 82 122 0 1 0 0 1 0; #P user jit.pwindow 658 465 82 122 0 1 0 0 1 0; #P newex 579 291 427 196617 jit.scissors @rows 2 @columns 4; #B color 5; #P newex 1022 753 31 196617 dac~; #N vpatcher 20 74 620 474; #P pop; #P newobj 1173 620 61 196617 p synthesis; #N vpatcher 125 70 745 543; #P outlet 222 394 15 0; #P window setfont "Sans Serif" 9.; #P number 222 337 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 222 312 193 196617 expr 0.299*$i2+0.587*$i3+0.114*$i4; #P inlet 60 34 15 0; #P flonum 339 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 300 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 261 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 222 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 384 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 501 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 462 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 423 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 1; #P newex 384 226 129 196617 unpack 0 0 0 0; #P comment 428 283 46 196617 max; #P comment 260 283 46 196617 mean; #P newex 222 226 129 196617 unpack 0. 0. 0. 0.; #P number 177 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 138 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 99 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 60 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 60 226 129 196617 unpack 0 0 0 0; #P newex 546 245 30 196617 print; #P newex 60 202 498 196617 jit.3m; #B color 5; #P comment 100 283 46 196617 min; #P window linecount 0; #P comment 264 334 140 196617 Average luminosity of the current matrix; #P connect 21 0 2 0; #P connect 2 0 4 0; #P connect 4 0 5 0; #P connect 4 1 6 0; #P connect 4 2 7 0; #P connect 4 3 8 0; #P connect 2 1 9 0; #P connect 9 0 17 0; #P connect 9 0 22 0; #P connect 22 0 23 0; #P connect 22 0 24 0; #P connect 9 1 18 0; #P fasten 9 1 22 1 266 302 288 302; #P connect 9 2 19 0; #P connect 9 3 20 0; #P fasten 9 2 22 2 305 300 349 300; #P connect 2 2 12 0; #P connect 12 0 16 0; #P fasten 9 3 22 3 344 300 410 300; #P connect 12 1 13 0; #P connect 12 2 14 0; #P connect 12 3 15 0; #P connect 2 3 3 0; #P pop; #P newobj 1028 290 55 196617 p analysis; #N vpatcher 32 58 632 458; #P inlet 390 81 15 0; #P outlet 24 276 15 0; #P inlet 24 69 15 0; #P window setfont "Sans Serif" 9.; #P user ubumenu 365 132 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add wrap; #X add fold; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P message 535 155 32 196617 getop; #N vpatcher 245 77 662 288; #P window setfont "Sans Serif" 9.; #P newex 60 106 55 196617 prepend op; #P user ubumenu 227 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P user ubumenu 163 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P outlet 60 126 15 0; #P user ubumenu 99 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P user ubumenu 35 61 60 196617 0 1 1 0; #X add pass; #X add *; #X add /; #X add +; #X add -; #X add +m; #X add -m; #X add %; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add !pass; #X add !/; #X add !-; #X add !%; #X add &; #X add |; #X add ^; #X add ~; #X add >>; #X add <<; #X add &&; #X add ||; #X add !; #X add >; #X add <; #X add >=; #X add <=; #X add ==; #X add !=; #X add >p; #X add =p; #X add <=p; #X add ==p; #X add !=p; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add sinh; #X add cosh; #X add tanh; #X add asinh; #X add acosh; #X add atanh; #X add exp; #X add exp2; #X add ln; #X add log2; #X add log10; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add round; #X add trunc; #X add ignore; #X prefix_set 0 0 0; #P newex 60 85 202 196617 pak * * * *; #P connect 1 1 0 0; #P connect 0 0 6 0; #P connect 6 0 3 0; #P connect 2 1 0 1; #P connect 4 1 0 2; #P connect 5 1 0 3; #P pop; #P newobj 471 153 55 196617 p multi_op; #P number 134 152 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 171 152 49 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 390 153 72 196617 prepend op; #P newex 24 186 105 196617 jit.op @op * @val 0.5; #B color 5; #P newex 224 125 103 196617 jit.qt.movie 320 240; #P connect 8 0 1 0; #P fasten 6 0 1 0 540 178 29 178; #P fasten 5 0 1 0 476 178 29 178; #P fasten 2 0 1 0 395 178 29 178; #P connect 1 0 9 0; #P fasten 4 0 1 1 139 173 124 173; #P fasten 3 0 1 1 176 173 124 173; #P fasten 0 0 1 1 229 147 124 147; #P connect 10 0 7 0; #P connect 7 1 2 0; #P pop; #P newobj 688 198 51 196617 p decomp; #P button 419 107 15 0; #P flonum 509 98 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 460 98 15 0; #P newex 460 118 58 196617 metro 200; #P newex 460 140 82 196617 random 200000; #P number 324 119 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 324 140 50 196617 frame \$1; #P number 270 119 48 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 270 140 45 196617 jump \$1; #P user jit.fpsgui 206 556 60 196617 0; #P message 552 48 74 196617 duration 5000; #P number 632 54 35 9 0 2 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 685 54 15 0; #P message 685 73 65 196617 autostart \$1; #P message 632 73 41 196617 loop \$1; #P flonum 405 45 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 496 48 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 496 66 43 196617 time \$1; #P message 451 66 42 196617 getrate; #P message 405 66 42 196617 rate \$1; #P message 280 45 86 196617 read blading.mov; #P message 339 66 27 196617 stop; #P message 305 66 31 196617 start; #P flonum 240 45 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 208 45 15 0; #P newex 208 65 44 196617 metro 2; #P message 369 66 31 196617 clear; #P newex 206 214 103 196617 jit.qt.movie 320 240; #B color 5; #P user jit.pwindow 205 309 322 242 0 1 0 0 1 0; #P message 68 158 28 196617 open; #B color 9; #P message 109 158 31 196617 close; #B color 9; #P flonum 74 67 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 40 67 15 0; #P newex 40 86 44 196617 metro 2; #P newex 40 199 95 196617 jit.qt.grab 320 240; #B color 5; #P user panel 998 659 128 128; #X brgb 191 191 191; #X frgb 0 0 0; #X border 1; #X rounded 0; #X shadow 0; #X done; #P comment 1144 47 100 196617 Also to cover...; #P connect 4 0 3 0; #P fasten 6 0 2 0 114 196 85 196 85 196 45 196; #P fasten 7 0 2 0 73 182 73 182 73 196 45 196; #P connect 3 0 2 0; #P connect 5 0 3 1; #P fasten 18 0 9 0 456 92 211 92; #P fasten 17 0 9 0 410 92 211 92; #P fasten 16 0 9 0 285 92 211 92; #P fasten 15 0 9 0 344 92 211 92; #P fasten 14 0 9 0 310 92 211 92; #P fasten 10 0 9 0 374 92 211 92; #P fasten 19 0 9 0 501 92 211 92; #P fasten 22 0 9 0 637 92 211 92; #P fasten 23 0 9 0 690 92 211 92; #P fasten 11 0 9 0 213 95 211 95; #P fasten 26 0 9 0 557 63 557 63 557 92 211 92; #P fasten 28 0 9 0 275 179 211 179; #P fasten 30 0 9 0 329 181 211 181; #P connect 8 0 27 0; #P connect 12 0 11 0; #P connect 13 0 11 1; #P fasten 32 0 29 0 465 169 394 169 394 110 275 110; #P connect 29 0 28 0; #P connect 31 0 30 0; #P connect 21 0 17 0; #P connect 34 0 33 0; #P connect 36 0 32 0; #P connect 33 0 32 0; #P connect 20 0 19 0; #P connect 35 0 33 1; #P fasten 9 0 41 0 211 262 584 262; #P fasten 2 0 41 0 45 260 584 260; #P fasten 37 0 51 0 693 222 756 222 756 130 585 130; #P fasten 41 4 44 0 792 352 585 352; #P connect 25 0 22 0; #P fasten 53 0 42 0 769 226 566 226 566 322 664 322; #P fasten 41 5 45 0 844 352 665 352; #P connect 24 0 23 0; #P fasten 41 0 37 0 584 320 564 320 564 192 693 192; #P fasten 66 0 52 0 868 168 734 168; #P connect 52 0 37 1; #P fasten 55 0 43 0 849 226 566 226 566 322 744 322; #P fasten 41 6 46 0 896 352 745 352; #P fasten 41 1 53 0 636 320 566 320 566 158 769 158; #P fasten 63 0 67 0 867 88 801 88; #P fasten 66 1 54 0 882 167 810 167; #P connect 54 0 53 1; #P fasten 57 0 59 0 936 353 824 353; #P fasten 41 7 47 0 948 352 825 352; #P fasten 41 2 55 0 688 323 563 323 563 153 849 153; #P connect 65 0 63 0; #P connect 63 0 62 0; #P fasten 67 0 66 0 801 115 868 115; #P fasten 66 2 56 0 896 166 890 166; #P connect 56 0 55 1; #P fasten 62 0 66 1 867 112 911 112; #P connect 64 0 63 1; #P fasten 41 3 57 0 740 324 566 324 566 157 936 157; #P fasten 66 3 58 0 910 167 977 167; #P connect 58 0 57 1; #P fasten 57 0 68 0 936 258 1015 258; #P fasten 68 1 69 0 1032 416 1015 416; #P connect 69 0 71 0; #P fasten 57 0 38 0 936 259 1033 259; #P connect 38 0 61 0; #P fasten 68 0 69 1 1015 412 1094 412; #P pop;