max v2; #N vpatcher 464 44 1385 803; #P origin 0 74; #N comlet noise volume; #P inlet 601 48 15 0; #N comlet colour scan; #P inlet 325 44 15 0; #N comlet gate on/off; #P inlet 244 43 15 0; #N comlet Threshold; #P inlet 202 43 15 0; #N comlet on/off; #P inlet 162 43 15 0; #N comlet video input; #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 window linecount 1; #P newex 619 341 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~; #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 connect 23 0 16 0; #P fasten 16 0 15 0 87 330 111 330; #P connect 20 0 0 0; #P connect 0 0 12 0; #P connect 12 0 15 1; #P fasten 15 0 2 0 111 362 128 362; #P connect 12 1 17 0; #P fasten 17 0 2 1 149 372 160 372; #P connect 2 1 10 0; #P connect 10 0 9 0; #P connect 21 0 0 1; #P fasten 1 0 0 1 247 128 167 128; #P connect 24 0 2 2; #P fasten 11 0 2 2 338 388 192 388; #P connect 22 0 0 2; #P fasten 13 0 0 2 333 132 206 132; #P fasten 2 2 5 0 192 436 294 436; #P connect 6 0 18 0; #P connect 25 0 18 1; #P fasten 19 0 18 1 676 335; #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;