max v2; #N vpatcher 84 50 1019 735; #P origin 0 35; #P flonum 250 86 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 253 105 39 196617 cycle~; #P message 410 491 91 196617 \; max hidemenubar; #N vpreset 1; #X append 1 2 5 52 72 flonum float 0.5 \; 6 52 32 toggle int 1 \; 10 39 315 flonum float 10.802295 \; 15 58 161 flonum float 21. \; 17 57 389 number int 44 \; 19 158 344 flonum float; #X append 1 2 6. \; 22 259 137 flonum float 0.06 \; 30 259 203 flonum float 1.01 \; 32 401 533 multiSlider list 39 33 25 24 27 28 29 30 32 33 32 31 30 31 32 32 31 33 33; #X append 1 2 33 32 33 34 35 35 34 33 33 33 35 37 37 36 37 37 36 37 38 38 39 39 38 38 37 36 35 36 37 38 41 42 41 40 40 40 40 41 41 41; #X append 1 2 42 42 42 42 42 42 42 43 43 43 43 43 43 44 46 46 45 46 47 49 50 50 51 52 51 50 51 50 51 53 55 56 57 60 64 67 67 65 63 61; #X append 1 2 57 56 56 56 57 58 59 61 62 65 67 69 71 72 75 76 78 80 79 79 79 79 78 80 83 83 83 83 81 81 79 78 80 81 81 81 80 80 81 82; #X append 1 2 82 82 82 82 82 83 83 84 83 84 84 83 84 89 95 101 105 105 103 100 96 92 89 85 83 83 88 95 99 101 103 104 105 108 108 107 104 100 96 94; #X append 1 2 90 88 89 90 92 90 89 88 89 91 94 98 100 98 95 90 85 82 83 84 85 85 89 93 96 97 99 103 104 103 102 104 104 103 104 103 104 105 107 107; #X append 1 2 104 102 100 100 102 108 115 120 120 119 115 113 113 113 111 113 114 115 116 117 118 119 120 120 117 116 113 111 109 109 110 111 114 116 \; 34 169 416 filtergraph~ autoout; #X append 1 2 0 \; 34 169 416 filtergraph~ scale 1 \; 34 169 416 filtergraph~ logamp 1 \; 34 169 416 filtergraph~ spectrum 0 \; 34 169 416 filtergraph~ fullspect 0 \; 34 169 416 filtergraph~ domain 20 22050 \; 34 169 416; #X append 1 2 filtergraph~ range 0.0625 16. \; 34 169 416 filtergraph~ linmarkers 5512.5 11025. 16537.5 \; 34 169 416 filtergraph~ logmarkers 50. 500. 5000. \; 34 169 416 filtergraph~ mode 2 \; 34 169 416 filtergraph~ gainmode 0 \; 34 169 416; #X append 1 2 filtergraph~ displaydot 0 \; 34 169 416 filtergraph~ params 889.457214 1. 1.3 \; 34 169 416 filtergraph~ fconstrain 30. 19845. \; 34 169 416 filtergraph~ aconstrain 0.0625 16. \; 34 169 416 filtergraph~ qconstrain 0.5 25. \; 34 169 416; #X append 1 2 filtergraph~ updateflag 1 \; 41 273 270 flonum float 3.02 \; 44 125 471 flonum float 889.457214 \; 49 239 469 flonum float 242.751373 \; 52 130 72 flonum float 2.03 \; 57 146 403 umenu int 1 \; 61 396 391; #X append 1 2 toggle int 0 \;; #P preset 178 182 47 27; #P newex 382 372 35 196617 sel 27; #P newex 385 345 40 196617 key; #P toggle 391 396 15 0; #P message 390 416 69 196617 fullscreen \$1; #P newex 385 438 55 196617 jit.window; #P user jit.pwindow 16 269 82 62 0 1 0 0 1 0; #P user umenu 403 146 70 196647 1 64 162 0; #X add lowpass; #X add highpass; #X add bandpass; #X add bandstop; #X add peaknotch; #X add lowshelf; #X add highshelf; #P newex 114 296 29 196617 mtof; #P newex 180 296 29 196617 mtof; #P comment 169 5 124 196620 phasor~ drives video wave table; #P hidden newex 548 48 45 196617 loadbang; #P flonum 72 130 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 469 280 30 196617 line~; #P newex 469 258 64 196617 pack 0. 100.; #P flonum 469 239 56 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 469 213 40 196617 r delay; #P newex 349 280 75 196617 tapout~ 44100; #P newex 349 237 69 196617 tapin~ 44100; #P user ezdac~ 315 306 359 339 0; #P flonum 471 125 56 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 247 317 40 196617 s delay; #P newex 247 290 27 196617 * 2.; #P flonum 270 273 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 316 21 35 196617 r freq; #P newex 471 99 30 196617 r filt; #P comment 561 629 322 196622 video scanline as wave table; #P newex 180 317 30 196617 s filt; #P newex 114 317 35 196617 s freq; #P newex 315 212 79 196617 biquad~; #P user filtergraph~ 416 169 89 37 21 9; #X frgb 170 170 170; #X brgb 210 210 210; #X rgb2 0 0 0; #X rgb3 130 130 130; #X rgb4 0 0 0; #X rgb5 118 121 166; #X rgb6 122 74 74; #X autoout 0; #X scale 1; #X logamp 1; #X spectrum 0; #X fullspect 0; #X domain 20 22050; #X range 0.0625 16.; #X linmarkers 5512.5 11025. 16537.5; #X logmarkers 50. 500. 5000.; #X mode 3; #X gainmode 0; #X displaydot 0; #X params 30. 1. 1.3; #X fconstrain 30. 19845.; #X aconstrain 0.0625 16.; #X qconstrain 0.5 25.; #X done; #P newex 533 377 115 196617 jit.spill @listlength 320; #P user multiSlider 533 401 359 224 0. 256. 320 2921 15; #M frgb 66 66 66; #M brgb 160 133 104; #M rgb2 127 127 127; #P newex 180 276 27 196617 * 1.; #P flonum 203 259 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 72 150 73 196617 slide_up \$1 \, slide_down \$1; #P message 533 287 94 196617 srcdimstart 0 \$1 \, srcdimend 319 \$1; #P newex 533 354 233 196617 jit.matrix 1 char 320 @planemap 2 @usesrcdim 1; #P newex 32 187 115 196617 jit.slide @out_name bar; #P user jit.fpsgui 32 633 60 1441802 0; #P comment 334 119 36 196617 dim[0]; #P newex 114 276 33 196617 * 0.5; #P flonum 137 259 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 88 234 171 196617 unpack 0. 0. 0. 0.; #P newex 55 213 110 196617 jit.3m; #P flonum 344 158 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 315 180 39 196617 *~ 0.2; #P number 389 57 35 9 0 239 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 389 81 39 196617 sig~ 0.; #P flonum 161 58 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 161 83 42 196617 rate \$1; #P message 99 83 28 196617 read; #P newex 32 112 140 196617 jit.qt.movie 320 240 @vol 0.; #P comment 408 119 36 196617 dim[1]; #P flonum 315 39 50 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 315 81 45 196617 *~ 320.; #P newex 315 58 59 196617 phasor~ 10; #P newex 315 136 84 196617 jit.peek~ bar 2 2; #P toggle 32 52 15 0; #P flonum 72 52 35 9 0.5 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 32 78 50 196617 metro 20; #P user jit.pwindow 31 386 322 242 0 1 0 0 1 0; #P comment 426 57 112 196620 ¥ which scanline; #P comment 567 91 322 196622 we are using mean red value to drive oscillator frequency \, mean green value to drive the filter \, and the blue color channel to control a delayline for the right channel. the oscillator wavetable is a scanline of video data; #P comment 115 133 137 196620 envelope filter video; #P connect 6 0 4 0; #P connect 4 0 12 0; #P fasten 14 0 12 0 166 105 37 105; #P fasten 13 0 12 0 104 105 37 105; #P fasten 29 0 26 0 77 182 37 182; #P connect 12 0 26 0; #P connect 26 0 3 0; #P connect 3 0 25 0; #P fasten 26 0 20 0 37 208 60 208; #P connect 5 0 4 1; #P connect 52 0 29 0; #P connect 20 1 21 0; #P fasten 21 1 23 0 146 254 119 254; #P connect 23 0 56 0; #P connect 56 0 36 0; #P connect 22 0 23 1; #P connect 15 0 14 0; #P fasten 21 2 31 0 199 255 185 255; #P connect 31 0 55 0; #P connect 55 0 37 0; #P connect 30 0 31 1; #P connect 21 3 42 0; #P connect 42 0 43 0; #P connect 10 0 67 0; #P connect 67 0 66 0; #P connect 41 0 42 1; #P connect 8 0 66 1; #P connect 40 0 10 0; #P connect 10 0 8 0; #P connect 8 0 9 0; #P connect 9 0 7 0; #P connect 7 0 18 0; #P connect 18 0 35 0; #P fasten 34 0 35 0 421 209 320 209; #P connect 66 0 45 0; #P fasten 35 0 45 0 320 299 320 299; #P connect 19 0 18 1; #P fasten 35 0 46 0 320 233 354 233; #P fasten 51 0 47 0 474 303 436 303 436 273 354 273; #P connect 46 0 47 0; #P fasten 47 0 45 1 354 293 354 293; #P connect 62 0 63 0; #P connect 26 0 59 0; #P connect 60 0 59 0; #P connect 10 0 17 0; #P hidden connect 53 0 17 0; #P connect 17 0 16 0; #P connect 16 0 7 1; #P connect 61 0 60 0; #P connect 63 0 61 0; #P fasten 57 1 34 0 468 165 421 165; #P connect 48 0 49 0; #P connect 49 0 50 0; #P connect 50 0 51 0; #P connect 39 0 44 0; #P connect 44 0 34 5; #P fasten 17 0 28 0 394 77 538 77; #P fasten 26 0 27 0 37 343 538 343; #P connect 28 0 27 0; #P connect 27 0 33 0; #P connect 33 0 32 0; #P pop;