max v2; #N vpatcher -125 49 1412 851; #P origin 0 16; #P window setfont "Sans Serif" 9.; #P flonum 1342 374 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 1322 399 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 1282 399 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 1261 399 15 0; #P window linecount 1; #N vpatcher 50 119 950 814; #N comlet noise volume; #P inlet 608 55 15 0; #N comlet colour scan; #P inlet 332 51 15 0; #N comlet gate on/off; #P inlet 251 50 15 0; #N comlet Threshold; #P inlet 209 50 15 0; #N comlet on/off; #P inlet 169 50 15 0; #N comlet video input; #P inlet 130 50 15 0; #P window setfont "Sans Serif" 9.; #P flonum 679 327 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 626 348 41 196617 *~ 0.2; #P number 151 346 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 89 303 30 0; #P newex 113 344 27 196617 gate; #P toggle 585 452 30 0; #P flonum 335 106 35 9 0. 1. 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #N vpatcher 516 111 820 573; #P window setfont "Sans Serif" 9.; #P newex 41 149 27 196617 * 2; #N comlet vertical line number; #P outlet 41 195 15 0; #N comlet matrix out; #P outlet 25 408 15 0; #N comlet matrix in; #P inlet 25 342 15 0; #P newex 114 375 62 196617 jit.op @op +; #N comlet smaller matrix out with line; #P outlet 114 409 15 0; #N comlet window right out; #P inlet 178 4 15 0; #P toggle 232 76 15 0; #P newex 68 102 27 196617 gate; #P newex 114 237 55 196617 swap; #P newex 114 215 27 196617 - 1; #P newex 114 259 100 196617 pack 0 0 val; #P newex 68 172 192 196617 t b i clear; #P newex 68 193 56 196617 Uzi 120; #P number 68 127 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 91 309 15 0; #P newex 114 309 75 196617 prepend setcell; #P newex 114 285 110 196617 append 0 255 255 255; #P newex 114 338 161 196617 jit.matrix addline 4 char 160 120; #P newex 178 54 65 196617 unpack 0 0 0; #P newex 178 30 63 196617 route mouse; #P connect 17 0 18 0; #P connect 6 0 20 0; #P connect 20 0 19 0; #P fasten 13 0 12 0 237 96 73 96; #P connect 12 0 6 0; #P connect 6 0 8 0; #P connect 8 0 7 0; #P connect 1 0 12 1; #P connect 7 1 5 0; #P connect 7 2 10 0; #P connect 10 0 11 0; #P connect 11 0 9 0; #P connect 9 0 3 0; #P connect 3 0 4 0; #P connect 5 0 2 0; #P connect 4 0 2 0; #P fasten 8 2 2 0 255 331 119 331; #P connect 17 0 16 0; #P connect 16 0 15 0; #P connect 8 1 11 1; #P connect 11 1 9 1; #P fasten 2 0 16 1 119 361 171 361; #P connect 14 0 0 0; #P connect 0 0 1 0; #P connect 1 2 13 0; #P pop; #P newobj 130 163 52 196617 p vertline; #B color 6; #P user ubumenu 340 373 48 196617 0 1 1 0; #X add red; #X add green; #X add blue; #X prefix_set 0 0 0; #P user multiSlider 162 570 266 68 0. 255. 253 2665 47 0 0 2 0 0 1; #M frgb 255 0 0; #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 newex 162 642 92 196617 s fftfilt1-spectFun; #B color 11; #P user meter~ 718 209 798 222 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P newex 702 184 35 196617 noise~; #P newex 702 230 138 196617 pfft~ fft-filterinterp 1024 2; #B color 5; #P user multiSlider 296 455 120 64 0. 256. 240 2921 15 0 0 2 0 0 1; #M frgb 0 0 255; #M brgb 0 0 0; #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 noclick; #P user meter~ 729 526 809 539 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P newex 695 525 29 196617 dac~; #N vpatcher 39 121 627 679; #P origin 0 -47; #P window setfont "Sans Serif" 9.; #P comment 196 469 218 196617 pad list with zeros because scan line is 240 values and filter requires 253.; #P newex 42 454 35 196617 t l b; #P newex 42 493 35 196617 zl join; #P message 67 474 122 196617 0 0 0 0 0 0 0 0 0 0 0 0 0; #P comment 175 44 101 196617 vertical line position; #P outlet 42 517 15 0; #N comlet vert line number; #P inlet 129 23 15 0; #P newex 327 164 27 196617 + 1; #N comlet color (1-2-3); #P inlet 327 125 15 0; #N comlet vertical line list; #P outlet 327 296 15 0; #N comlet vertical line matrix; #P outlet 9 127 15 0; #P newex 174 344 33 196617 t b b; #P number 174 384 55 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 174 364 33 196617 timer; #P newex 59 403 125 196617 pack 0. 100; #P newex 59 426 80 196617 s fftfilt1-interp; #B color 11; #P newex 42 316 27 196617 t l b; #P toggle 59 347 15 0; #P newex 73 370 80 196617 s fftfilt1-tabsel; #B color 11; #P message 87 205 45 196617 plane \$1; #P newex 42 228 158 196617 jit.spill @plane 1 @listlength 240; #P message 218 71 90 196617 srcdimend \$1 239; #P number 129 43 45 9 0 319 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 129 71 85 196617 srcdimstart \$1 0; #P newex 42 97 390 196617 jit.matrix 4 char 1 240 @thru 1 @srcdimstart 0 0 @srcdimend 0 239 @usesrcdim 1; #P comment 83 258 218 196617 reverse list (so that the bottom is on the left).; #P newex 42 257 35 196617 zl rev; #P newex 327 205 61 196617 t b i; #P newex 327 266 65 196617 prepend frgb; #P number 327 144 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 327 227 44 196617 0 0 255; #P newex 327 245 61 196617 zl rot; #P comment 441 139 117 196617 choose which color data goes to audio fft filter; #N comlet matrix input; #P inlet 42 43 15 0; #P comment 363 133 55 196617 1 = red \; 2 = green \; 3 = blue \;; #P connect 10 0 24 0; #P fasten 13 0 10 0 223 91 47 91; #P fasten 11 0 10 0 134 91 47 91; #P connect 1 0 10 0; #P connect 15 0 14 0; #P connect 10 0 14 0; #P connect 14 0 8 0; #P connect 8 0 18 0; #P connect 18 0 33 0; #P connect 33 0 32 0; #P connect 32 0 29 0; #P connect 18 1 17 0; #P connect 17 0 20 0; #P connect 20 0 19 0; #P connect 33 1 31 0; #P connect 31 0 32 1; #P connect 17 0 16 0; #P fasten 27 0 15 0 332 193 92 193; #P connect 28 0 12 0; #P connect 12 0 11 0; #P fasten 18 1 23 0 64 339 179 339; #P connect 23 0 21 0; #P connect 21 0 22 0; #P connect 22 0 20 1; #P connect 23 1 21 1; #P fasten 12 0 13 0 134 64 223 64; #P connect 26 0 5 0; #P connect 5 0 27 0; #P connect 27 0 7 0; #P connect 7 0 4 0; #P connect 4 0 3 0; #P connect 3 0 6 0; #P connect 6 0 25 0; #P fasten 8 0 25 0 47 290 332 290; #P connect 7 1 3 1; #P pop; #P newobj 130 399 75 196617 p vertical_data; #B color 6; #P toggle 249 102 30 0; #N vpatcher 40 248 494 565; #P window setfont "Sans Serif" 9.; #P comment 335 159 50 196617 threshold; #N comlet threshold; #P inlet 318 158 15 0; #N comlet switch; #P inlet 111 27 15 0; #P comment 141 230 131 196617 multiply absdiff by what gets through threshold.; #P toggle 111 51 15 0; #P newex 75 136 27 196617 t l l; #P number 111 90 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 111 70 27 196617 + 1; #N comlet matrix input; #P inlet 75 89 15 0; #P outlet 40 266 15 0; #P flonum 318 180 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 75 230 63 196617 jit.op @op *; #P newex 128 203 61 196617 jit.op @op >; #P newex 75 175 85 196617 jit.op @op absdiff; #P comment 163 172 131 196617 absolute differece between this frame and the last; #P comment 193 206 50 196617 threshold; #P newex 40 115 45 196617 gate 2 1; #P comment 31 29 76 196617 "on" routes bang through processing \, "off" bypasses.; #P connect 11 0 1 0; #P connect 1 0 8 0; #P connect 6 0 8 0; #P connect 9 0 1 1; #P connect 1 1 12 0; #P connect 12 1 4 0; #P connect 4 0 6 0; #P connect 15 0 13 0; #P connect 13 0 10 0; #P connect 10 0 11 0; #P fasten 4 0 5 0 80 197 133 197; #P connect 5 0 6 1; #P fasten 12 0 4 1 80 164 155 164; #P fasten 7 0 5 1 323 199 184 199; #P connect 16 0 7 0; #P pop; #P newobj 130 143 89 196617 p framedifference; #B color 6; #P connect 23 0 16 0; #P fasten 16 0 15 0 94 337 118 337; #P connect 20 0 0 0; #P connect 0 0 12 0; #P connect 12 0 15 1; #P fasten 15 0 2 0 118 369 135 369; #P connect 12 1 17 0; #P fasten 17 0 2 1 156 379 167 379; #P connect 2 1 10 0; #P connect 10 0 9 0; #P fasten 1 0 0 1 254 135 174 135; #P connect 21 0 0 1; #P fasten 11 0 2 2 345 395 199 395; #P connect 24 0 2 2; #P fasten 13 0 0 2 340 139 213 139; #P connect 22 0 0 2; #P fasten 2 2 5 0 199 443 301 443; #P connect 6 0 18 0; #P fasten 19 0 18 1 683 342; #P connect 25 0 18 1; #P connect 18 0 3 0; #P connect 14 0 3 0; #P connect 7 0 6 0; #P connect 18 0 3 1; #P connect 7 0 8 0; #P pop; #P newobj 1242 426 113 196617 p fftfilter; #P flonum 1371 291 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 1351 316 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 1311 316 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 1290 316 15 0; #N vpatcher 50 119 950 814; #N comlet noise volume; #P inlet 608 55 15 0; #N comlet colour scan; #P inlet 332 51 15 0; #N comlet gate on/off; #P inlet 251 50 15 0; #N comlet Threshold; #P inlet 209 50 15 0; #N comlet on/off; #P inlet 169 50 15 0; #N comlet video input; #P inlet 130 50 15 0; #P window setfont "Sans Serif" 9.; #P flonum 679 327 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 626 348 41 196617 *~ 0.2; #P number 151 346 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 89 303 30 0; #P newex 113 344 27 196617 gate; #P toggle 585 452 30 0; #P flonum 335 106 35 9 0. 1. 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #N vpatcher 516 111 820 573; #P window setfont "Sans Serif" 9.; #P newex 41 149 27 196617 * 2; #N comlet vertical line number; #P outlet 41 195 15 0; #N comlet matrix out; #P outlet 25 408 15 0; #N comlet matrix in; #P inlet 25 342 15 0; #P newex 114 375 62 196617 jit.op @op +; #N comlet smaller matrix out with line; #P outlet 114 409 15 0; #N comlet window right out; #P inlet 178 4 15 0; #P toggle 232 76 15 0; #P newex 68 102 27 196617 gate; #P newex 114 237 55 196617 swap; #P newex 114 215 27 196617 - 1; #P newex 114 259 100 196617 pack 0 0 val; #P newex 68 172 192 196617 t b i clear; #P newex 68 193 56 196617 Uzi 120; #P number 68 127 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 91 309 15 0; #P newex 114 309 75 196617 prepend setcell; #P newex 114 285 110 196617 append 0 255 255 255; #P newex 114 338 161 196617 jit.matrix addline 4 char 160 120; #P newex 178 54 65 196617 unpack 0 0 0; #P newex 178 30 63 196617 route mouse; #P connect 17 0 18 0; #P connect 6 0 20 0; #P connect 20 0 19 0; #P fasten 13 0 12 0 237 96 73 96; #P connect 12 0 6 0; #P connect 6 0 8 0; #P connect 8 0 7 0; #P connect 1 0 12 1; #P connect 7 1 5 0; #P connect 7 2 10 0; #P connect 10 0 11 0; #P connect 11 0 9 0; #P connect 9 0 3 0; #P connect 3 0 4 0; #P fasten 8 2 2 0 255 331 119 331; #P connect 4 0 2 0; #P connect 5 0 2 0; #P connect 17 0 16 0; #P connect 16 0 15 0; #P connect 8 1 11 1; #P connect 11 1 9 1; #P fasten 2 0 16 1 119 361 171 361; #P connect 14 0 0 0; #P connect 0 0 1 0; #P connect 1 2 13 0; #P pop; #P newobj 130 163 52 196617 p vertline; #B color 6; #P user ubumenu 340 373 48 196617 0 1 1 0; #X add red; #X add green; #X add blue; #X prefix_set 0 0 0; #P user multiSlider 162 570 266 68 0. 255. 253 2665 47 0 0 2 0 0 1; #M frgb 255 0 0; #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 newex 162 642 92 196617 s fftfilt1-spectFun; #B color 11; #P user meter~ 718 209 798 222 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P newex 702 184 35 196617 noise~; #P newex 702 230 138 196617 pfft~ fft-filterinterp 1024 2; #B color 5; #P user multiSlider 296 455 120 64 0. 256. 240 2921 15 0 0 2 0 0 1; #M frgb 255 0 0; #M brgb 0 0 0; #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 noclick; #P user meter~ 729 526 809 539 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P newex 695 525 29 196617 dac~; #N vpatcher 39 121 627 679; #P origin 0 -47; #P window setfont "Sans Serif" 9.; #P comment 196 469 218 196617 pad list with zeros because scan line is 240 values and filter requires 253.; #P newex 42 454 35 196617 t l b; #P newex 42 493 35 196617 zl join; #P message 67 474 122 196617 0 0 0 0 0 0 0 0 0 0 0 0 0; #P comment 175 44 101 196617 vertical line position; #P outlet 42 517 15 0; #N comlet vert line number; #P inlet 129 23 15 0; #P newex 327 164 27 196617 + 1; #N comlet color (1-2-3); #P inlet 327 125 15 0; #N comlet vertical line list; #P outlet 327 296 15 0; #N comlet vertical line matrix; #P outlet 9 127 15 0; #P newex 174 344 33 196617 t b b; #P number 174 384 55 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 174 364 33 196617 timer; #P newex 59 403 125 196617 pack 0. 100; #P newex 59 426 80 196617 s fftfilt1-interp; #B color 11; #P newex 42 316 27 196617 t l b; #P toggle 59 347 15 0; #P newex 73 370 80 196617 s fftfilt1-tabsel; #B color 11; #P message 87 205 45 196617 plane \$1; #P newex 42 228 158 196617 jit.spill @plane 1 @listlength 240; #P message 218 71 90 196617 srcdimend \$1 239; #P number 129 43 45 9 0 319 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 129 71 85 196617 srcdimstart \$1 0; #P newex 42 97 390 196617 jit.matrix 4 char 1 240 @thru 1 @srcdimstart 0 0 @srcdimend 0 239 @usesrcdim 1; #P comment 83 258 218 196617 reverse list (so that the bottom is on the left).; #P newex 42 257 35 196617 zl rev; #P newex 327 205 61 196617 t b i; #P newex 327 266 65 196617 prepend frgb; #P number 327 144 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 327 227 44 196617 0 0 255; #P newex 327 245 61 196617 zl rot; #P comment 441 139 117 196617 choose which color data goes to audio fft filter; #N comlet matrix input; #P inlet 42 43 15 0; #P comment 363 133 55 196617 1 = red \; 2 = green \; 3 = blue \;; #P connect 10 0 24 0; #P connect 1 0 10 0; #P fasten 11 0 10 0 134 91 47 91; #P fasten 13 0 10 0 223 91 47 91; #P connect 10 0 14 0; #P connect 15 0 14 0; #P connect 14 0 8 0; #P connect 8 0 18 0; #P connect 18 0 33 0; #P connect 33 0 32 0; #P connect 32 0 29 0; #P connect 18 1 17 0; #P connect 17 0 20 0; #P connect 20 0 19 0; #P connect 33 1 31 0; #P connect 31 0 32 1; #P connect 17 0 16 0; #P fasten 27 0 15 0 332 193 92 193; #P connect 28 0 12 0; #P connect 12 0 11 0; #P fasten 18 1 23 0 64 339 179 339; #P connect 23 0 21 0; #P connect 21 0 22 0; #P connect 22 0 20 1; #P connect 23 1 21 1; #P fasten 12 0 13 0 134 64 223 64; #P connect 26 0 5 0; #P connect 5 0 27 0; #P connect 27 0 7 0; #P connect 7 0 4 0; #P connect 4 0 3 0; #P connect 3 0 6 0; #P fasten 8 0 25 0 47 290 332 290; #P connect 6 0 25 0; #P connect 7 1 3 1; #P pop; #P newobj 130 399 75 196617 p vertical_data; #B color 6; #P toggle 249 102 30 0; #N vpatcher 40 248 494 565; #P window setfont "Sans Serif" 9.; #P comment 335 159 50 196617 threshold; #N comlet threshold; #P inlet 318 158 15 0; #N comlet switch; #P inlet 111 27 15 0; #P comment 141 230 131 196617 multiply absdiff by what gets through threshold.; #P toggle 111 51 15 0; #P newex 75 136 27 196617 t l l; #P number 111 90 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 111 70 27 196617 + 1; #N comlet matrix input; #P inlet 75 89 15 0; #P outlet 40 266 15 0; #P flonum 318 180 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 75 230 63 196617 jit.op @op *; #P newex 128 203 61 196617 jit.op @op >; #P newex 75 175 85 196617 jit.op @op absdiff; #P comment 163 172 131 196617 absolute differece between this frame and the last; #P comment 193 206 50 196617 threshold; #P newex 40 115 45 196617 gate 2 1; #P comment 31 29 76 196617 "on" routes bang through processing \, "off" bypasses.; #P connect 11 0 1 0; #P connect 6 0 8 0; #P connect 1 0 8 0; #P connect 9 0 1 1; #P connect 1 1 12 0; #P connect 12 1 4 0; #P connect 4 0 6 0; #P connect 15 0 13 0; #P connect 13 0 10 0; #P connect 10 0 11 0; #P fasten 4 0 5 0 80 197 133 197; #P connect 5 0 6 1; #P fasten 12 0 4 1 80 164 155 164; #P fasten 7 0 5 1 323 199 184 199; #P connect 16 0 7 0; #P pop; #P newobj 130 143 89 196617 p framedifference; #B color 6; #P connect 23 0 16 0; #P fasten 16 0 15 0 94 337 118 337; #P connect 20 0 0 0; #P connect 0 0 12 0; #P connect 12 0 15 1; #P fasten 15 0 2 0 118 369 135 369; #P connect 12 1 17 0; #P fasten 17 0 2 1 156 379 167 379; #P connect 2 1 10 0; #P connect 10 0 9 0; #P connect 21 0 0 1; #P fasten 1 0 0 1 254 135 174 135; #P connect 24 0 2 2; #P fasten 11 0 2 2 345 395 199 395; #P connect 22 0 0 2; #P fasten 13 0 0 2 340 139 213 139; #P fasten 2 2 5 0 199 443 301 443; #P connect 6 0 18 0; #P connect 25 0 18 1; #P fasten 19 0 18 1 683 342; #P connect 18 0 3 0; #P connect 14 0 3 0; #P connect 7 0 6 0; #P connect 18 0 3 1; #P connect 7 0 8 0; #P pop; #P newobj 1271 343 113 196617 p fftfilter; #P flonum 1390 216 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 1370 241 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 1330 241 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 1309 241 15 0; #N vpatcher 50 119 950 814; #N comlet noise volume; #P inlet 608 55 15 0; #N comlet colour scan; #P inlet 332 51 15 0; #N comlet gate on/off; #P inlet 251 50 15 0; #N comlet Threshold; #P inlet 209 50 15 0; #N comlet on/off; #P inlet 169 50 15 0; #N comlet video input; #P inlet 130 50 15 0; #P window setfont "Sans Serif" 9.; #P flonum 679 327 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 626 348 41 196617 *~ 0.2; #P number 151 346 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 89 303 30 0; #P newex 113 344 27 196617 gate; #P toggle 585 452 30 0; #P flonum 335 106 35 9 0. 1. 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #N vpatcher 516 111 820 573; #P window setfont "Sans Serif" 9.; #P newex 41 149 27 196617 * 2; #N comlet vertical line number; #P outlet 41 195 15 0; #N comlet matrix out; #P outlet 25 408 15 0; #N comlet matrix in; #P inlet 25 342 15 0; #P newex 114 375 62 196617 jit.op @op +; #N comlet smaller matrix out with line; #P outlet 114 409 15 0; #N comlet window right out; #P inlet 178 4 15 0; #P toggle 232 76 15 0; #P newex 68 102 27 196617 gate; #P newex 114 237 55 196617 swap; #P newex 114 215 27 196617 - 1; #P newex 114 259 100 196617 pack 0 0 val; #P newex 68 172 192 196617 t b i clear; #P newex 68 193 56 196617 Uzi 120; #P number 68 127 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 91 309 15 0; #P newex 114 309 75 196617 prepend setcell; #P newex 114 285 110 196617 append 0 255 255 255; #P newex 114 338 161 196617 jit.matrix addline 4 char 160 120; #P newex 178 54 65 196617 unpack 0 0 0; #P newex 178 30 63 196617 route mouse; #P connect 17 0 18 0; #P connect 6 0 20 0; #P connect 20 0 19 0; #P fasten 13 0 12 0 237 96 73 96; #P connect 12 0 6 0; #P connect 6 0 8 0; #P connect 8 0 7 0; #P connect 1 0 12 1; #P connect 7 1 5 0; #P connect 7 2 10 0; #P connect 10 0 11 0; #P connect 11 0 9 0; #P connect 9 0 3 0; #P connect 3 0 4 0; #P connect 5 0 2 0; #P connect 4 0 2 0; #P fasten 8 2 2 0 255 331 119 331; #P connect 17 0 16 0; #P connect 16 0 15 0; #P connect 8 1 11 1; #P connect 11 1 9 1; #P fasten 2 0 16 1 119 361 171 361; #P connect 14 0 0 0; #P connect 0 0 1 0; #P connect 1 2 13 0; #P pop; #P newobj 130 163 52 196617 p vertline; #B color 6; #P user ubumenu 340 373 48 196617 0 1 1 0; #X add red; #X add green; #X add blue; #X prefix_set 0 0 0; #P user multiSlider 162 570 266 68 0. 255. 253 2665 47 0 0 2 0 0 1; #M frgb 255 0 0; #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 newex 162 642 92 196617 s fftfilt1-spectFun; #B color 11; #P user meter~ 718 209 798 222 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P newex 702 184 35 196617 noise~; #P newex 702 230 138 196617 pfft~ fft-filterinterp 1024 2; #B color 5; #P user multiSlider 296 455 120 64 0. 256. 240 2921 15 0 0 2 0 0 1; #M frgb 255 0 0; #M brgb 0 0 0; #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 noclick; #P user meter~ 729 526 809 539 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P newex 695 525 29 196617 dac~; #N vpatcher 39 121 627 679; #P origin 0 -47; #P window setfont "Sans Serif" 9.; #P comment 196 469 218 196617 pad list with zeros because scan line is 240 values and filter requires 253.; #P newex 42 454 35 196617 t l b; #P newex 42 493 35 196617 zl join; #P message 67 474 122 196617 0 0 0 0 0 0 0 0 0 0 0 0 0; #P comment 175 44 101 196617 vertical line position; #P outlet 42 517 15 0; #N comlet vert line number; #P inlet 129 23 15 0; #P newex 327 164 27 196617 + 1; #N comlet color (1-2-3); #P inlet 327 125 15 0; #N comlet vertical line list; #P outlet 327 296 15 0; #N comlet vertical line matrix; #P outlet 9 127 15 0; #P newex 174 344 33 196617 t b b; #P number 174 384 55 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 174 364 33 196617 timer; #P newex 59 403 125 196617 pack 0. 100; #P newex 59 426 80 196617 s fftfilt1-interp; #B color 11; #P newex 42 316 27 196617 t l b; #P toggle 59 347 15 0; #P newex 73 370 80 196617 s fftfilt1-tabsel; #B color 11; #P message 87 205 45 196617 plane \$1; #P newex 42 228 158 196617 jit.spill @plane 1 @listlength 240; #P message 218 71 90 196617 srcdimend \$1 239; #P number 129 43 45 9 0 319 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 129 71 85 196617 srcdimstart \$1 0; #P newex 42 97 390 196617 jit.matrix 4 char 1 240 @thru 1 @srcdimstart 0 0 @srcdimend 0 239 @usesrcdim 1; #P comment 83 258 218 196617 reverse list (so that the bottom is on the left).; #P newex 42 257 35 196617 zl rev; #P newex 327 205 61 196617 t b i; #P newex 327 266 65 196617 prepend frgb; #P number 327 144 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 327 227 44 196617 0 0 255; #P newex 327 245 61 196617 zl rot; #P comment 441 139 117 196617 choose which color data goes to audio fft filter; #N comlet matrix input; #P inlet 42 43 15 0; #P comment 363 133 55 196617 1 = red \; 2 = green \; 3 = blue \;; #P connect 10 0 24 0; #P fasten 13 0 10 0 223 91 47 91; #P fasten 11 0 10 0 134 91 47 91; #P connect 1 0 10 0; #P connect 15 0 14 0; #P connect 10 0 14 0; #P connect 14 0 8 0; #P connect 8 0 18 0; #P connect 18 0 33 0; #P connect 33 0 32 0; #P connect 32 0 29 0; #P connect 18 1 17 0; #P connect 17 0 20 0; #P connect 20 0 19 0; #P connect 33 1 31 0; #P connect 31 0 32 1; #P connect 17 0 16 0; #P fasten 27 0 15 0 332 193 92 193; #P connect 28 0 12 0; #P connect 12 0 11 0; #P fasten 18 1 23 0 64 339 179 339; #P connect 23 0 21 0; #P connect 21 0 22 0; #P connect 22 0 20 1; #P connect 23 1 21 1; #P fasten 12 0 13 0 134 64 223 64; #P connect 26 0 5 0; #P connect 5 0 27 0; #P connect 27 0 7 0; #P connect 7 0 4 0; #P connect 4 0 3 0; #P connect 3 0 6 0; #P connect 6 0 25 0; #P fasten 8 0 25 0 47 290 332 290; #P connect 7 1 3 1; #P pop; #P newobj 130 399 75 196617 p vertical_data; #B color 6; #P toggle 249 102 30 0; #N vpatcher 40 248 494 565; #P window setfont "Sans Serif" 9.; #P comment 335 159 50 196617 threshold; #N comlet threshold; #P inlet 318 158 15 0; #N comlet switch; #P inlet 111 27 15 0; #P comment 141 230 131 196617 multiply absdiff by what gets through threshold.; #P toggle 111 51 15 0; #P newex 75 136 27 196617 t l l; #P number 111 90 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 111 70 27 196617 + 1; #N comlet matrix input; #P inlet 75 89 15 0; #P outlet 40 266 15 0; #P flonum 318 180 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 75 230 63 196617 jit.op @op *; #P newex 128 203 61 196617 jit.op @op >; #P newex 75 175 85 196617 jit.op @op absdiff; #P comment 163 172 131 196617 absolute differece between this frame and the last; #P comment 193 206 50 196617 threshold; #P newex 40 115 45 196617 gate 2 1; #P comment 31 29 76 196617 "on" routes bang through processing \, "off" bypasses.; #P connect 11 0 1 0; #P connect 1 0 8 0; #P connect 6 0 8 0; #P connect 9 0 1 1; #P connect 1 1 12 0; #P connect 12 1 4 0; #P connect 4 0 6 0; #P connect 15 0 13 0; #P connect 13 0 10 0; #P connect 10 0 11 0; #P fasten 4 0 5 0 80 197 133 197; #P connect 5 0 6 1; #P fasten 12 0 4 1 80 164 155 164; #P fasten 7 0 5 1 323 199 184 199; #P connect 16 0 7 0; #P pop; #P newobj 130 143 89 196617 p framedifference; #B color 6; #P connect 23 0 16 0; #P fasten 16 0 15 0 94 337 118 337; #P connect 20 0 0 0; #P connect 0 0 12 0; #P connect 12 0 15 1; #P fasten 15 0 2 0 118 369 135 369; #P connect 12 1 17 0; #P fasten 17 0 2 1 156 379 167 379; #P connect 2 1 10 0; #P connect 10 0 9 0; #P fasten 1 0 0 1 254 135 174 135; #P connect 21 0 0 1; #P fasten 11 0 2 2 345 395 199 395; #P connect 24 0 2 2; #P fasten 13 0 0 2 340 139 213 139; #P connect 22 0 0 2; #P fasten 2 2 5 0 199 443 301 443; #P connect 6 0 18 0; #P fasten 19 0 18 1 683 342; #P connect 25 0 18 1; #P connect 18 0 3 0; #P connect 14 0 3 0; #P connect 7 0 6 0; #P connect 18 0 3 1; #P connect 7 0 8 0; #P pop; #P newobj 1290 268 113 196617 p fftfilter; #P flonum 1353 142 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 1333 167 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 1293 167 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 1272 167 15 0; #N vpatcher 50 119 950 814; #N comlet noise volume; #P inlet 608 55 15 0; #N comlet colour scan; #P inlet 332 51 15 0; #N comlet gate on/off; #P inlet 251 50 15 0; #N comlet Threshold; #P inlet 209 50 15 0; #N comlet on/off; #P inlet 169 50 15 0; #N comlet video input; #P inlet 130 50 15 0; #P window setfont "Sans Serif" 9.; #P flonum 679 327 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 626 348 41 196617 *~ 0.2; #P number 151 346 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 89 303 30 0; #P newex 113 344 27 196617 gate; #P toggle 585 452 30 0; #P flonum 335 106 35 9 0. 1. 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #N vpatcher 516 111 820 573; #P window setfont "Sans Serif" 9.; #P newex 41 149 27 196617 * 2; #N comlet vertical line number; #P outlet 41 195 15 0; #N comlet matrix out; #P outlet 25 408 15 0; #N comlet matrix in; #P inlet 25 342 15 0; #P newex 114 375 62 196617 jit.op @op +; #N comlet smaller matrix out with line; #P outlet 114 409 15 0; #N comlet window right out; #P inlet 178 4 15 0; #P toggle 232 76 15 0; #P newex 68 102 27 196617 gate; #P newex 114 237 55 196617 swap; #P newex 114 215 27 196617 - 1; #P newex 114 259 100 196617 pack 0 0 val; #P newex 68 172 192 196617 t b i clear; #P newex 68 193 56 196617 Uzi 120; #P number 68 127 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 91 309 15 0; #P newex 114 309 75 196617 prepend setcell; #P newex 114 285 110 196617 append 0 255 255 255; #P newex 114 338 161 196617 jit.matrix addline 4 char 160 120; #P newex 178 54 65 196617 unpack 0 0 0; #P newex 178 30 63 196617 route mouse; #P connect 17 0 18 0; #P connect 6 0 20 0; #P connect 20 0 19 0; #P fasten 13 0 12 0 237 96 73 96; #P connect 12 0 6 0; #P connect 6 0 8 0; #P connect 8 0 7 0; #P connect 1 0 12 1; #P connect 7 1 5 0; #P connect 7 2 10 0; #P connect 10 0 11 0; #P connect 11 0 9 0; #P connect 9 0 3 0; #P connect 3 0 4 0; #P fasten 8 2 2 0 255 331 119 331; #P connect 4 0 2 0; #P connect 5 0 2 0; #P connect 17 0 16 0; #P connect 16 0 15 0; #P connect 8 1 11 1; #P connect 11 1 9 1; #P fasten 2 0 16 1 119 361 171 361; #P connect 14 0 0 0; #P connect 0 0 1 0; #P connect 1 2 13 0; #P pop; #P newobj 130 163 52 196617 p vertline; #B color 6; #P user ubumenu 340 373 48 196617 0 1 1 0; #X add red; #X add green; #X add blue; #X prefix_set 0 0 0; #P user multiSlider 162 570 266 68 0. 255. 253 2665 47 0 0 2 0 0 1; #M frgb 255 0 0; #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 newex 162 642 92 196617 s fftfilt1-spectFun; #B color 11; #P user meter~ 718 209 798 222 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P newex 702 184 35 196617 noise~; #P newex 702 230 138 196617 pfft~ fft-filterinterp 1024 2; #B color 5; #P user multiSlider 296 455 120 64 0. 256. 240 2921 15 0 0 2 0 0 1; #M frgb 0 255 0; #M brgb 0 0 0; #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 noclick; #P user meter~ 729 526 809 539 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P newex 695 525 29 196617 dac~; #N vpatcher 39 121 627 679; #P origin 0 -47; #P window setfont "Sans Serif" 9.; #P comment 196 469 218 196617 pad list with zeros because scan line is 240 values and filter requires 253.; #P newex 42 454 35 196617 t l b; #P newex 42 493 35 196617 zl join; #P message 67 474 122 196617 0 0 0 0 0 0 0 0 0 0 0 0 0; #P comment 175 44 101 196617 vertical line position; #P outlet 42 517 15 0; #N comlet vert line number; #P inlet 129 23 15 0; #P newex 327 164 27 196617 + 1; #N comlet color (1-2-3); #P inlet 327 125 15 0; #N comlet vertical line list; #P outlet 327 296 15 0; #N comlet vertical line matrix; #P outlet 9 127 15 0; #P newex 174 344 33 196617 t b b; #P number 174 384 55 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 174 364 33 196617 timer; #P newex 59 403 125 196617 pack 0. 100; #P newex 59 426 80 196617 s fftfilt1-interp; #B color 11; #P newex 42 316 27 196617 t l b; #P toggle 59 347 15 0; #P newex 73 370 80 196617 s fftfilt1-tabsel; #B color 11; #P message 87 205 45 196617 plane \$1; #P newex 42 228 158 196617 jit.spill @plane 1 @listlength 240; #P message 218 71 90 196617 srcdimend \$1 239; #P number 129 43 45 9 0 319 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 129 71 85 196617 srcdimstart \$1 0; #P newex 42 97 390 196617 jit.matrix 4 char 1 240 @thru 1 @srcdimstart 0 0 @srcdimend 0 239 @usesrcdim 1; #P comment 83 258 218 196617 reverse list (so that the bottom is on the left).; #P newex 42 257 35 196617 zl rev; #P newex 327 205 61 196617 t b i; #P newex 327 266 65 196617 prepend frgb; #P number 327 144 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 327 227 44 196617 0 0 255; #P newex 327 245 61 196617 zl rot; #P comment 441 139 117 196617 choose which color data goes to audio fft filter; #N comlet matrix input; #P inlet 42 43 15 0; #P comment 363 133 55 196617 1 = red \; 2 = green \; 3 = blue \;; #P connect 10 0 24 0; #P connect 1 0 10 0; #P fasten 11 0 10 0 134 91 47 91; #P fasten 13 0 10 0 223 91 47 91; #P connect 10 0 14 0; #P connect 15 0 14 0; #P connect 14 0 8 0; #P connect 8 0 18 0; #P connect 18 0 33 0; #P connect 33 0 32 0; #P connect 32 0 29 0; #P connect 18 1 17 0; #P connect 17 0 20 0; #P connect 20 0 19 0; #P connect 33 1 31 0; #P connect 31 0 32 1; #P connect 17 0 16 0; #P fasten 27 0 15 0 332 193 92 193; #P connect 28 0 12 0; #P connect 12 0 11 0; #P fasten 18 1 23 0 64 339 179 339; #P connect 23 0 21 0; #P connect 21 0 22 0; #P connect 22 0 20 1; #P connect 23 1 21 1; #P fasten 12 0 13 0 134 64 223 64; #P connect 26 0 5 0; #P connect 5 0 27 0; #P connect 27 0 7 0; #P connect 7 0 4 0; #P connect 4 0 3 0; #P connect 3 0 6 0; #P fasten 8 0 25 0 47 290 332 290; #P connect 6 0 25 0; #P connect 7 1 3 1; #P pop; #P newobj 130 399 75 196617 p vertical_data; #B color 6; #P toggle 249 102 30 0; #N vpatcher 40 248 494 565; #P window setfont "Sans Serif" 9.; #P comment 335 159 50 196617 threshold; #N comlet threshold; #P inlet 318 158 15 0; #N comlet switch; #P inlet 111 27 15 0; #P comment 141 230 131 196617 multiply absdiff by what gets through threshold.; #P toggle 111 51 15 0; #P newex 75 136 27 196617 t l l; #P number 111 90 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 111 70 27 196617 + 1; #N comlet matrix input; #P inlet 75 89 15 0; #P outlet 40 266 15 0; #P flonum 318 180 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 75 230 63 196617 jit.op @op *; #P newex 128 203 61 196617 jit.op @op >; #P newex 75 175 85 196617 jit.op @op absdiff; #P comment 163 172 131 196617 absolute differece between this frame and the last; #P comment 193 206 50 196617 threshold; #P newex 40 115 45 196617 gate 2 1; #P comment 31 29 76 196617 "on" routes bang through processing \, "off" bypasses.; #P connect 11 0 1 0; #P connect 6 0 8 0; #P connect 1 0 8 0; #P connect 9 0 1 1; #P connect 1 1 12 0; #P connect 12 1 4 0; #P connect 4 0 6 0; #P connect 15 0 13 0; #P connect 13 0 10 0; #P connect 10 0 11 0; #P fasten 4 0 5 0 80 197 133 197; #P connect 5 0 6 1; #P fasten 12 0 4 1 80 164 155 164; #P fasten 7 0 5 1 323 199 184 199; #P connect 16 0 7 0; #P pop; #P newobj 130 143 89 196617 p framedifference; #B color 6; #P connect 23 0 16 0; #P fasten 16 0 15 0 94 337 118 337; #P connect 20 0 0 0; #P connect 0 0 12 0; #P connect 12 0 15 1; #P fasten 15 0 2 0 118 369 135 369; #P connect 12 1 17 0; #P fasten 17 0 2 1 156 379 167 379; #P connect 2 1 10 0; #P connect 10 0 9 0; #P connect 21 0 0 1; #P fasten 1 0 0 1 254 135 174 135; #P connect 24 0 2 2; #P fasten 11 0 2 2 345 395 199 395; #P connect 22 0 0 2; #P fasten 13 0 0 2 340 139 213 139; #P fasten 2 2 5 0 199 443 301 443; #P connect 6 0 18 0; #P connect 25 0 18 1; #P fasten 19 0 18 1 683 342; #P connect 14 0 3 0; #P connect 18 0 3 0; #P connect 7 0 6 0; #P connect 18 0 3 1; #P connect 7 0 8 0; #P pop; #P newobj 1253 194 113 196617 p fftfilter; #P message 1309 484 77 196617 0 \, 0.1 10 0 50; #P newex 1309 513 30 196617 line~; #P flonum 1056 323 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 1343 564 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 1255 586 41 196617 *~ 0.2; #P user ezdac~ 1246 632 1290 665 0; #P newex 1027 342 40 196617 + 100.; #P newex 1261 539 40 196617 cycle~; #P number 206 101 48 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 206 122 39 196617 vol \$1; #N vpatcher 464 44 1385 803; #P origin 0 74; #P inlet 123 43 15 0; #P window setfont "Sans Serif" 9.; #P flonum 672 320 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 619 341 41 196617 *~ 0.2; #P flonum 626 175 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 573 196 41 196617 *~ 0.2; #P number 144 339 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 82 296 30 0; #P newex 106 337 27 196617 gate; #P toggle 578 445 30 0; #P flonum 328 99 35 9 0. 1. 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #N vpatcher 516 111 820 573; #P window setfont "Sans Serif" 9.; #P newex 41 149 27 196617 * 2; #N comlet vertical line number; #P outlet 41 195 15 0; #N comlet matrix out; #P outlet 25 408 15 0; #N comlet matrix in; #P inlet 25 342 15 0; #P newex 114 375 62 196617 jit.op @op +; #N comlet smaller matrix out with line; #P outlet 114 409 15 0; #N comlet window right out; #P inlet 178 4 15 0; #P toggle 232 76 15 0; #P newex 68 102 27 196617 gate; #P newex 114 237 55 196617 swap; #P newex 114 215 27 196617 - 1; #P newex 114 259 100 196617 pack 0 0 val; #P newex 68 172 192 196617 t b i clear; #P newex 68 193 56 196617 Uzi 120; #P number 68 127 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 91 309 15 0; #P newex 114 309 75 196617 prepend setcell; #P newex 114 285 110 196617 append 0 255 255 255; #P newex 114 338 161 196617 jit.matrix addline 4 char 160 120; #P newex 178 54 65 196617 unpack 0 0 0; #P newex 178 30 63 196617 route mouse; #P connect 17 0 18 0; #P connect 6 0 20 0; #P connect 20 0 19 0; #P fasten 13 0 12 0 237 96 73 96; #P connect 12 0 6 0; #P connect 6 0 8 0; #P connect 8 0 7 0; #P connect 1 0 12 1; #P connect 7 1 5 0; #P connect 7 2 10 0; #P connect 10 0 11 0; #P connect 11 0 9 0; #P connect 9 0 3 0; #P connect 3 0 4 0; #P fasten 8 2 2 0 255 331 119 331; #P connect 4 0 2 0; #P connect 5 0 2 0; #P connect 17 0 16 0; #P connect 16 0 15 0; #P connect 8 1 11 1; #P connect 11 1 9 1; #P fasten 2 0 16 1 119 361 171 361; #P connect 14 0 0 0; #P connect 0 0 1 0; #P connect 1 2 13 0; #P pop; #P newobj 123 156 52 196617 p vertline; #B color 6; #P user ubumenu 333 366 48 196617 0 1 1 0; #X add red; #X add green; #X add blue; #X prefix_set 0 0 0; #P user multiSlider 155 563 266 68 0. 255. 253 2665 47 0 0 2 0 0 1; #M frgb 255 0 0; #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 newex 155 635 92 196617 s fftfilt1-spectFun; #B color 11; #P user meter~ 711 202 791 215 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P newex 695 177 35 196617 noise~; #P newex 695 223 138 196617 pfft~ fft-filterinterp 1024 2; #B color 5; #P user multiSlider 289 448 120 64 0. 256. 240 2921 15 0 0 2 0 0 1; #M frgb 0 255 0; #M brgb 0 0 0; #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 noclick; #P user meter~ 722 519 802 532 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P newex 688 518 29 196617 dac~; #P user gain~ 697 405 43 76 158 0 1.071519 7.94321 10.; #N vpatcher 39 121 627 679; #P origin 0 -47; #P window setfont "Sans Serif" 9.; #P comment 196 469 218 196617 pad list with zeros because scan line is 240 values and filter requires 253.; #P newex 42 454 35 196617 t l b; #P newex 42 493 35 196617 zl join; #P message 67 474 122 196617 0 0 0 0 0 0 0 0 0 0 0 0 0; #P comment 175 44 101 196617 vertical line position; #P outlet 42 517 15 0; #N comlet vert line number; #P inlet 129 23 15 0; #P newex 327 164 27 196617 + 1; #N comlet color (1-2-3); #P inlet 327 125 15 0; #N comlet vertical line list; #P outlet 327 296 15 0; #N comlet vertical line matrix; #P outlet 9 127 15 0; #P newex 174 344 33 196617 t b b; #P number 174 384 55 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 174 364 33 196617 timer; #P newex 59 403 125 196617 pack 0. 100; #P newex 59 426 80 196617 s fftfilt1-interp; #B color 11; #P newex 42 316 27 196617 t l b; #P toggle 59 347 15 0; #P newex 73 370 80 196617 s fftfilt1-tabsel; #B color 11; #P message 87 205 45 196617 plane \$1; #P newex 42 228 158 196617 jit.spill @plane 1 @listlength 240; #P message 218 71 90 196617 srcdimend \$1 239; #P number 129 43 45 9 0 319 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 129 71 85 196617 srcdimstart \$1 0; #P newex 42 97 390 196617 jit.matrix 4 char 1 240 @thru 1 @srcdimstart 0 0 @srcdimend 0 239 @usesrcdim 1; #P comment 83 258 218 196617 reverse list (so that the bottom is on the left).; #P newex 42 257 35 196617 zl rev; #P newex 327 205 61 196617 t b i; #P newex 327 266 65 196617 prepend frgb; #P number 327 144 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 327 227 44 196617 0 0 255; #P newex 327 245 61 196617 zl rot; #P comment 441 139 117 196617 choose which color data goes to audio fft filter; #N comlet matrix input; #P inlet 42 43 15 0; #P comment 363 133 55 196617 1 = red \; 2 = green \; 3 = blue \;; #P connect 10 0 24 0; #P connect 1 0 10 0; #P fasten 11 0 10 0 134 91 47 91; #P fasten 13 0 10 0 223 91 47 91; #P connect 10 0 14 0; #P connect 15 0 14 0; #P connect 14 0 8 0; #P connect 8 0 18 0; #P connect 18 0 33 0; #P connect 33 0 32 0; #P connect 32 0 29 0; #P connect 18 1 17 0; #P connect 17 0 20 0; #P connect 20 0 19 0; #P connect 33 1 31 0; #P connect 31 0 32 1; #P connect 17 0 16 0; #P fasten 27 0 15 0 332 193 92 193; #P connect 28 0 12 0; #P connect 12 0 11 0; #P fasten 18 1 23 0 64 339 179 339; #P connect 23 0 21 0; #P connect 21 0 22 0; #P connect 22 0 20 1; #P connect 23 1 21 1; #P fasten 12 0 13 0 134 64 223 64; #P connect 26 0 5 0; #P connect 5 0 27 0; #P connect 27 0 7 0; #P connect 7 0 4 0; #P connect 4 0 3 0; #P connect 3 0 6 0; #P fasten 8 0 25 0 47 290 332 290; #P connect 6 0 25 0; #P connect 7 1 3 1; #P pop; #P newobj 123 392 75 196617 p vertical_data; #B color 6; #P toggle 242 95 30 0; #N vpatcher 40 248 494 565; #P window setfont "Sans Serif" 9.; #P comment 335 159 50 196617 threshold; #N comlet threshold; #P inlet 318 158 15 0; #N comlet switch; #P inlet 111 27 15 0; #P comment 141 230 131 196617 multiply absdiff by what gets through threshold.; #P toggle 111 51 15 0; #P newex 75 136 27 196617 t l l; #P number 111 90 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 111 70 27 196617 + 1; #N comlet matrix input; #P inlet 75 89 15 0; #P outlet 40 266 15 0; #P flonum 318 180 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 75 230 63 196617 jit.op @op *; #P newex 128 203 61 196617 jit.op @op >; #P newex 75 175 85 196617 jit.op @op absdiff; #P comment 163 172 131 196617 absolute differece between this frame and the last; #P comment 193 206 50 196617 threshold; #P newex 40 115 45 196617 gate 2 1; #P comment 31 29 76 196617 "on" routes bang through processing \, "off" bypasses.; #P connect 11 0 1 0; #P connect 6 0 8 0; #P connect 1 0 8 0; #P connect 9 0 1 1; #P connect 1 1 12 0; #P connect 12 1 4 0; #P connect 4 0 6 0; #P connect 15 0 13 0; #P connect 13 0 10 0; #P connect 10 0 11 0; #P fasten 4 0 5 0 80 197 133 197; #P connect 5 0 6 1; #P fasten 12 0 4 1 80 164 155 164; #P fasten 7 0 5 1 323 199 184 199; #P connect 16 0 7 0; #P pop; #P newobj 123 136 89 196617 p framedifference; #B color 6; #P fasten 17 0 16 0 87 330 111 330; #P connect 23 0 0 0; #P connect 0 0 13 0; #P connect 13 0 16 1; #P fasten 16 0 2 0 111 362 128 362; #P connect 13 1 18 0; #P fasten 18 0 2 1 149 372 160 372; #P connect 2 1 11 0; #P connect 11 0 10 0; #P fasten 1 0 0 1 247 128 167 128; #P fasten 12 0 2 2 338 388 192 388; #P fasten 14 0 0 2 333 132 206 132; #P fasten 2 2 6 0 192 436 294 436; #P connect 8 0 19 0; #P fasten 20 0 19 1 630 190; #P connect 7 0 21 0; #P fasten 22 0 21 1 676 335; #P connect 3 0 4 0; #P connect 15 0 4 0; #P connect 8 0 7 0; #P connect 19 0 7 0; #P connect 21 0 3 0; #P connect 3 0 4 1; #P connect 8 0 9 0; #P connect 3 1 5 0; #P pop; #P newobj 1314 23 54 196617 p fftfilter; #N vpatcher 40 104 1005 845; #P window setfont "Sans Serif" 9.; #P window linecount 0; #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 fasten 31 0 27 0 35 104 89 104; #P connect 29 0 27 0; #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 23 0 16 0 662 184 808 184 808 316 428 316; #P lcolor 13; #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 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 100 25 196617 p qt; #P user jit.pwindow 1009 437 82 122 0 1 0 0 1 0; #P newex 1010 407 89 196617 jit.op @op absdiff; #P newex 1010 370 27 196617 t l l; #P newex 796 76 52 196617 random 6; #P newex 863 104 66 196617 gate 5; #P toggle 862 31 15 0; #P number 910 30 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 862 51 58 196617 metro 100; #P newex 862 75 58 196617 random 38; #P number 1028 307 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 304 140 196617 Average luminosity of the current matrix; #P user jit.pwindow 817 448 82 122 0 1 0 0 1 0; #P number 972 164 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 185 51 196617 p decomp; #P number 885 163 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 184 51 196617 p decomp; #P number 805 162 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 183 51 196617 p decomp; #P number 729 161 35 9 0 38 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P user jit.pwindow 579 449 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 connect 1 0 9 0; #P fasten 13 0 9 0 111 212 38 212; #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 53 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 77 63 196617 p histogram; #P newex 1452 532 30 196617 print; #P user jit.pwindow 819 569 82 122 0 1 0 0 1 0; #P user jit.pwindow 739 569 82 122 0 1 0 0 1 0; #P user jit.pwindow 659 569 82 122 0 1 0 0 1 0; #P user jit.pwindow 579 568 82 122 0 1 0 0 1 0; #P user jit.pwindow 738 449 82 122 0 1 0 0 1 0; #P user jit.pwindow 658 449 82 122 0 1 0 0 1 0; #P newex 579 275 427 196617 jit.scissors @rows 2 @columns 4; #B color 5; #P newex 279 709 31 196617 dac~; #N vpatcher 20 74 620 474; #P pop; #P newobj 1402 692 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 274 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 182 51 196617 p decomp; #P button 419 91 15 0; #P flonum 509 82 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 460 82 15 0; #P newex 460 102 58 196617 metro 200; #P newex 460 124 82 196617 random 200000; #P number 324 103 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 324 124 50 196617 frame \$1; #P number 270 103 48 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 270 124 45 196617 jump \$1; #P user jit.fpsgui 206 540 60 196617 0; #P message 552 32 74 196617 duration 5000; #P number 632 38 35 9 0 2 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 685 38 15 0; #P message 685 57 65 196617 autostart \$1; #P message 632 57 41 196617 loop \$1; #P flonum 405 29 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 496 32 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 496 50 43 196617 time \$1; #P message 451 50 42 196617 getrate; #P message 405 50 42 196617 rate \$1; #P message 280 29 86 196617 read blading.mov; #P message 339 50 27 196617 stop; #P message 305 50 31 196617 start; #P flonum 240 29 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 208 29 15 0; #P newex 208 49 44 196617 metro 2; #P message 369 50 31 196617 clear; #P newex 206 198 103 196617 jit.qt.movie 320 240; #B color 5; #P user jit.pwindow 205 293 322 242 0 1 0 0 1 0; #P message 68 142 28 196617 open; #B color 9; #P message 109 142 31 196617 close; #B color 9; #P flonum 74 51 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 40 51 15 0; #P newex 40 70 44 196617 metro 2; #P newex 40 183 95 196617 jit.qt.grab 320 240; #B color 5; #P user panel 255 615 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 31 100 196617 Also to cover...; #P connect 4 0 3 0; #P fasten 6 0 2 0 114 180 85 180 85 180 45 180; #P fasten 7 0 2 0 73 166 73 166 73 180 45 180; #P connect 3 0 2 0; #P connect 5 0 3 1; #P connect 74 0 73 0; #P fasten 18 0 9 0 456 76 211 76; #P fasten 17 0 9 0 410 76 211 76; #P fasten 16 0 9 0 285 76 211 76; #P fasten 15 0 9 0 344 76 211 76; #P fasten 14 0 9 0 310 76 211 76; #P fasten 10 0 9 0 374 76 211 76; #P fasten 19 0 9 0 501 76 211 76; #P fasten 22 0 9 0 637 76 211 76; #P fasten 23 0 9 0 690 76 211 76; #P fasten 11 0 9 0 213 79 211 79; #P fasten 26 0 9 0 557 47 557 47 557 76 211 76; #P fasten 28 0 9 0 275 163 211 163; #P fasten 30 0 9 0 329 165 211 165; #P connect 73 0 9 0; #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 153 394 153 394 94 275 94; #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 246 584 246; #P fasten 2 0 41 0 45 244 584 244; #P fasten 37 0 51 0 693 206 756 206 756 114 585 114; #P fasten 41 4 44 0 792 336 585 336; #P connect 25 0 22 0; #P fasten 53 0 42 0 769 210 566 210 566 306 664 306; #P fasten 41 5 45 0 844 336 665 336; #P connect 24 0 23 0; #P fasten 41 0 37 0 584 304 564 304 564 176 693 176; #P fasten 66 0 52 0 868 152 734 152; #P connect 52 0 37 1; #P fasten 55 0 43 0 849 210 566 210 566 306 744 306; #P fasten 41 6 46 0 896 336 745 336; #P fasten 41 1 53 0 636 304 566 304 566 142 769 142; #P fasten 63 0 67 0 867 72 801 72; #P fasten 66 1 54 0 882 151 810 151; #P connect 54 0 53 1; #P fasten 57 0 59 0 936 337 823 337; #P fasten 41 7 47 0 948 336 825 336; #P fasten 41 2 55 0 688 307 563 307 563 137 849 137; #P connect 65 0 63 0; #P connect 63 0 62 0; #P fasten 67 0 66 0 801 99 868 99; #P fasten 66 2 56 0 896 150 890 150; #P connect 56 0 55 1; #P connect 64 0 63 1; #P fasten 62 0 66 1 867 96 924 96; #P fasten 41 3 57 0 740 308 566 308 566 141 936 141; #P fasten 66 3 58 0 910 151 977 151; #P connect 58 0 57 1; #P fasten 57 0 68 0 936 242 1015 242; #P fasten 68 1 69 0 1032 400 1015 400; #P connect 69 0 70 0; #P connect 61 0 76 0; #P fasten 57 0 38 0 936 243 1033 243; #P connect 38 0 61 0; #P connect 80 0 76 1; #P fasten 68 0 69 1 1015 396 1094 396; #P fasten 37 0 98 0 693 253 1247 253; #P connect 78 0 77 0; #P fasten 57 0 83 0 936 218 1258 218; #P connect 75 0 78 0; #P connect 76 0 75 0; #P fasten 53 0 93 0 769 249 1276 249; #P connect 78 0 77 1; #P connect 100 0 98 2; #P connect 79 0 78 1; #P connect 81 0 78 1; #P fasten 55 0 88 0 849 233 1295 233; #P connect 85 0 83 2; #P fasten 99 0 98 3 1266 420 1307 420; #P connect 66 4 82 0; #P connect 82 0 81 0; #P connect 95 0 93 2; #P fasten 84 0 83 3 1277 188 1318 188; #P connect 101 0 98 4; #P connect 90 0 88 2; #P fasten 94 0 93 3 1295 337 1336 337; #P connect 86 0 83 4; #P connect 102 0 98 5; #P fasten 89 0 88 3 1314 262 1355 262; #P connect 96 0 93 4; #P connect 87 0 83 5; #P connect 91 0 88 4; #P connect 97 0 93 5; #P connect 92 0 88 5; #P pop;