#N canvas 9 23 398 659 10; #X declare -lib OSC -lib mrpeach; #X msg -353 -144 \; pd dsp \$1; #N canvas 209 26 298 426 toggle 0; #X obj 6 224 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 13 275 s osc-out; #X msg 13 252 /monome/grid/led/set 0 0 \$1; #X obj 6 304 outlet; #X floatatom 64 28 5 0 0 0 - - -; #X floatatom 123 28 5 0 1 0 - - -; #X floatatom 6 24 5 0 0 0 - - -; #X obj 123 47 == 1; #X obj 6 2 r x; #X obj 64 6 r y; #X obj 123 6 r s; #X obj 6 66 expr $i1 + $i2 + $i3; #X obj 6 86 == 3; #X obj 6 47 == 0; #X obj 7 196 sel 1; #X obj 7 168 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 64 47 == 0; #X connect 0 0 2 0; #X connect 0 0 3 0; #X connect 2 0 1 0; #X connect 4 0 16 0; #X connect 5 0 7 0; #X connect 6 0 13 0; #X connect 7 0 11 2; #X connect 8 0 6 0; #X connect 9 0 4 0; #X connect 10 0 5 0; #X connect 11 0 12 0; #X connect 12 0 15 0; #X connect 13 0 11 0; #X connect 14 0 0 0; #X connect 15 0 14 0; #X connect 16 0 11 1; #X restore -353 -163 pd toggle; #N canvas 335 93 240 234 gridinput 0; #X obj -277 -63 r osc-out; #X obj -277 -7 routeOSC /monome/grid/key; #X obj -277 10 unpack f f f; #X obj -208 33 s s; #X obj -277 33 s x; #X obj -243 33 s y; #X obj -277 -39 serialosc; #X connect 0 0 6 0; #X connect 1 0 2 0; #X connect 2 0 4 0; #X connect 2 1 5 0; #X connect 2 2 3 0; #X connect 6 0 1 0; #X restore -353 -112 pd gridinput; #X obj -354 173 dac~; #N canvas 441 23 579 378 binery 0; #X obj 327 -20 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 387 -20 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 447 -20 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 507 -20 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 327 22 3; #X obj 327 0 t b f; #X obj 327 49 expr if($f2==1 \, pow(2 \, $f1) \, -pow(2 \, $f1)); #X obj 327 71 +; #X obj 357 71 t f; #X floatatom 303 105 5 0 0 0 - - -; #X obj 387 0 t b f; #X obj 447 0 t b f; #X obj 507 0 t b f; #X msg 507 22 0; #X msg 447 22 1; #X msg 387 22 2; #X floatatom 386 -151 5 0 0 0 - - -; #X floatatom 445 -151 5 0 1 0 - - -; #X floatatom 328 -150 5 0 0 0 - - -; #X obj 445 -132 == 1; #X obj 328 -169 r x; #X obj 386 -170 r y; #X obj 445 -170 r s; #X obj 328 -113 expr $i1 + $i2 + $i3; #X obj 328 -93 == 3; #X obj 327 -72 spigot; #N canvas 642 140 450 300 bineryLED 0; #X obj 147 88 s osc-out; #X obj 68 -16 inlet; #X obj 105 -16 inlet; #X obj 143 -15 inlet; #X obj 185 -19 inlet; #X msg 68 5 /monome/grid/led/set 12 7 \$1; #X msg 124 45 /monome/grid/led/set 14 7 \$1; #X msg 147 65 /monome/grid/led/set 15 7 \$1; #X msg 105 24 /monome/grid/led/set 13 7 \$1; #X connect 1 0 5 0; #X connect 2 0 8 0; #X connect 3 0 6 0; #X connect 4 0 7 0; #X connect 5 0 0 0; #X connect 6 0 0 0; #X connect 7 0 0 0; #X connect 8 0 0 0; #X restore 546 -1 pd bineryLED; #X obj 92 155 s osc-out; #X floatatom 165 -59 5 0 0 0 - - -; #X floatatom 224 -59 5 0 1 0 - - -; #X floatatom 107 -58 5 0 0 0 - - -; #X obj 224 -40 == 1; #X obj 107 -77 r x; #X obj 165 -78 r y; #X obj 224 -78 r s; #X obj 107 -21 expr $i1 + $i2 + $i3; #X obj 107 -1 == 3; #X obj 107 18 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 302 160 s bin; #X obj 107 36 sel 1; #X obj 108 58 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 305 134 f; #X obj 284 72 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 186 48 sel 1; #X obj 199 78 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 386 -132 == 7; #X obj 165 -40 == 7; #X obj 328 -132 >= 12; #X obj 327 -45 sel 12; #X obj 389 -45 sel 13; #X obj 447 -45 sel 14; #X obj 503 -46 sel 15; #X obj 107 -40 == 11; #X msg 92 136 /monome/grid/led/set 11 7 \$1; #X connect 0 0 5 0; #X connect 0 0 26 0; #X connect 1 0 10 0; #X connect 1 0 26 1; #X connect 2 0 11 0; #X connect 2 0 26 2; #X connect 3 0 12 0; #X connect 3 0 26 3; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 5 1 6 1; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 7 0 9 0; #X connect 8 0 7 1; #X connect 9 0 41 1; #X connect 10 0 15 0; #X connect 10 1 6 1; #X connect 11 0 14 0; #X connect 11 1 6 1; #X connect 12 0 13 0; #X connect 12 1 6 1; #X connect 13 0 6 0; #X connect 14 0 6 0; #X connect 15 0 6 0; #X connect 16 0 45 0; #X connect 17 0 19 0; #X connect 18 0 25 0; #X connect 18 0 47 0; #X connect 19 0 23 2; #X connect 20 0 18 0; #X connect 21 0 16 0; #X connect 22 0 17 0; #X connect 23 0 24 0; #X connect 24 0 25 1; #X connect 25 0 48 0; #X connect 25 0 49 0; #X connect 25 0 50 0; #X connect 25 0 51 0; #X connect 28 0 46 0; #X connect 29 0 31 0; #X connect 30 0 52 0; #X connect 31 0 35 2; #X connect 32 0 30 0; #X connect 33 0 28 0; #X connect 34 0 29 0; #X connect 35 0 36 0; #X connect 36 0 37 0; #X connect 37 0 39 0; #X connect 39 0 40 0; #X connect 40 0 53 0; #X connect 40 0 43 0; #X connect 41 0 38 0; #X connect 42 0 41 0; #X connect 43 0 44 0; #X connect 44 0 42 0; #X connect 45 0 23 1; #X connect 46 0 35 1; #X connect 47 0 23 0; #X connect 48 0 0 0; #X connect 49 0 1 0; #X connect 50 0 2 0; #X connect 51 0 3 0; #X connect 52 0 35 0; #X connect 53 0 27 0; #X restore -293 -163 pd binery; #N canvas 0 65 1152 556 filterfaders 0; #X floatatom 118 89 5 0 0 0 - - -; #X obj 118 109 * -1; #X floatatom 118 172 5 0 0 0 - - -; #X floatatom 249 -42 5 0 0 0 - - -; #X floatatom 350 -40 5 0 1 0 - - -; #X floatatom 198 -41 5 0 0 0 - - -; #X obj 350 -21 == 1; #X obj 198 -60 r x; #X obj 249 -61 r y; #X obj 350 -59 r s; #X obj 198 38 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 249 -23 >= 8; #X obj 165 59 spigot; #N canvas 799 60 318 361 gridrowdisplay 0; #X msg 76 -1978 \$1; #X floatatom 76 -1996 5 0 0 0 - - -; #X floatatom 93 -1905 5 0 0 0 - - -; #X obj 154 -1996 loadbang; #X obj 48 -1884 pack i i; #X obj 49 -2033 t f b; #X obj 49 -2117 inlet; #X obj 46 -1816 s osc-out; #X floatatom 143 -2067 5 0 0 0 - - -; #X msg 76 -1938 /monome/grid/led/col \$1 8 0; #X msg 109 -1813 /monome/grid/led/all 0; #X msg 147 -1972 5; #X msg 46 -1851 /monome/grid/led/set 5 \$1 1; #X connect 0 0 9 0; #X connect 1 0 0 0; #X connect 2 0 4 1; #X connect 3 0 11 0; #X connect 4 0 12 0; #X connect 5 0 4 0; #X connect 5 1 1 0; #X connect 6 0 5 0; #X connect 8 0 5 0; #X connect 9 0 7 0; #X connect 10 0 7 0; #X connect 11 0 1 0; #X connect 11 0 2 0; #X connect 12 0 7 0; #X restore 4 131 pd gridrowdisplay; #X obj 198 -1 expr $i1 + $i2 + $i3 + $i4; #X floatatom 300 -43 5 0 0 0 - - -; #X obj 300 -24 <= 13; #X obj 198 19 == 4; #X obj 118 130 + 13; #X obj 118 151 / 5; #X floatatom -78 95 5 0 0 0 - - -; #X obj -78 115 * -1; #X floatatom -78 178 5 0 0 0 - - -; #X floatatom 53 -36 5 0 0 0 - - -; #X floatatom 154 -34 5 0 1 0 - - -; #X floatatom 2 -35 5 0 0 0 - - -; #X obj 154 -15 == 1; #X obj 2 -54 r x; #X obj 53 -55 r y; #X obj 154 -53 r s; #X obj 2 44 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 53 -17 >= 8; #X obj -31 65 spigot; #N canvas 799 60 318 361 gridrowdisplay 0; #X msg 76 -1978 \$1; #X floatatom 76 -1996 5 0 0 0 - - -; #X floatatom 93 -1905 5 0 0 0 - - -; #X obj 154 -1996 loadbang; #X obj 48 -1884 pack i i; #X obj 49 -2033 t f b; #X obj 49 -2117 inlet; #X obj 46 -1816 s osc-out; #X floatatom 143 -2067 5 0 0 0 - - -; #X msg 76 -1938 /monome/grid/led/col \$1 8 0; #X msg 109 -1813 /monome/grid/led/all 0; #X msg 46 -1851 /monome/grid/led/set 4 \$1 1; #X msg 147 -1972 4; #X connect 0 0 9 0; #X connect 1 0 0 0; #X connect 2 0 4 1; #X connect 3 0 12 0; #X connect 4 0 11 0; #X connect 5 0 4 0; #X connect 5 1 1 0; #X connect 6 0 5 0; #X connect 8 0 5 0; #X connect 9 0 7 0; #X connect 10 0 7 0; #X connect 11 0 7 0; #X connect 12 0 1 0; #X connect 12 0 2 0; #X restore -192 137 pd gridrowdisplay; #X obj 2 5 expr $i1 + $i2 + $i3 + $i4; #X floatatom 104 -37 5 0 0 0 - - -; #X obj 104 -18 <= 13; #X obj 2 25 == 4; #X obj -78 136 + 13; #X obj -78 157 / 5; #X floatatom 319 100 5 0 0 0 - - -; #X obj 319 120 * -1; #X floatatom 319 183 5 0 0 0 - - -; #X floatatom 450 -31 5 0 0 0 - - -; #X floatatom 551 -29 5 0 1 0 - - -; #X floatatom 399 -30 5 0 0 0 - - -; #X obj 551 -10 == 1; #X obj 399 -49 r x; #X obj 450 -50 r y; #X obj 551 -48 r s; #X obj 399 49 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 450 -12 >= 8; #X obj 366 70 spigot; #N canvas 799 60 318 361 gridrowdisplay 0; #X msg 76 -1978 \$1; #X floatatom 76 -1996 5 0 0 0 - - -; #X floatatom 93 -1905 5 0 0 0 - - -; #X obj 154 -1996 loadbang; #X obj 48 -1884 pack i i; #X obj 49 -2033 t f b; #X obj 49 -2117 inlet; #X obj 46 -1816 s osc-out; #X floatatom 143 -2067 5 0 0 0 - - -; #X msg 76 -1938 /monome/grid/led/col \$1 8 0; #X msg 109 -1813 /monome/grid/led/all 0; #X msg 147 -1972 6; #X msg 46 -1851 /monome/grid/led/set 6 \$1 1; #X connect 0 0 9 0; #X connect 1 0 0 0; #X connect 2 0 4 1; #X connect 3 0 11 0; #X connect 4 0 12 0; #X connect 5 0 4 0; #X connect 5 1 1 0; #X connect 6 0 5 0; #X connect 8 0 5 0; #X connect 9 0 7 0; #X connect 10 0 7 0; #X connect 11 0 1 0; #X connect 11 0 2 0; #X connect 12 0 7 0; #X restore 205 142 pd gridrowdisplay; #X obj 399 10 expr $i1 + $i2 + $i3 + $i4; #X floatatom 501 -32 5 0 0 0 - - -; #X obj 501 -13 <= 13; #X obj 399 30 == 4; #X obj 319 141 + 13; #X obj 319 162 / 5; #X floatatom 561 100 5 0 0 0 - - -; #X obj 561 120 * -1; #X floatatom 561 183 5 0 0 0 - - -; #X floatatom 692 -31 5 0 0 0 - - -; #X floatatom 793 -29 5 0 1 0 - - -; #X floatatom 641 -30 5 0 0 0 - - -; #X obj 793 -10 == 1; #X obj 641 -49 r x; #X obj 692 -50 r y; #X obj 793 -48 r s; #X obj 641 49 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 692 -12 >= 8; #X obj 608 70 spigot; #N canvas 799 60 318 361 gridrowdisplay 0; #X msg 76 -1978 \$1; #X floatatom 76 -1996 5 0 0 0 - - -; #X floatatom 93 -1905 5 0 0 0 - - -; #X obj 154 -1996 loadbang; #X obj 48 -1884 pack i i; #X obj 49 -2033 t f b; #X obj 49 -2117 inlet; #X obj 46 -1816 s osc-out; #X floatatom 143 -2067 5 0 0 0 - - -; #X msg 76 -1938 /monome/grid/led/col \$1 8 0; #X msg 109 -1813 /monome/grid/led/all 0; #X msg 46 -1851 /monome/grid/led/set 7 \$1 1; #X msg 147 -1972 7; #X connect 0 0 9 0; #X connect 1 0 0 0; #X connect 2 0 4 1; #X connect 3 0 12 0; #X connect 4 0 11 0; #X connect 5 0 4 0; #X connect 5 1 1 0; #X connect 6 0 5 0; #X connect 8 0 5 0; #X connect 9 0 7 0; #X connect 10 0 7 0; #X connect 11 0 7 0; #X connect 12 0 1 0; #X connect 12 0 2 0; #X restore 447 142 pd gridrowdisplay; #X obj 641 10 expr $i1 + $i2 + $i3 + $i4; #X floatatom 743 -32 5 0 0 0 - - -; #X obj 743 -13 <= 13; #X obj 641 30 == 4; #X obj 561 141 + 13; #X obj 561 162 / 5; #X floatatom 799 100 5 0 0 0 - - -; #X obj 799 120 * -1; #X floatatom 799 183 5 0 0 0 - - -; #X floatatom 930 -31 5 0 0 0 - - -; #X floatatom 1031 -29 5 0 1 0 - - -; #X floatatom 879 -30 5 0 0 0 - - -; #X obj 1031 -10 == 1; #X obj 879 -49 r x; #X obj 930 -50 r y; #X obj 1031 -48 r s; #X obj 879 49 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 930 -12 >= 8; #X obj 846 70 spigot; #N canvas 799 60 318 361 gridrowdisplay 0; #X msg 76 -1978 \$1; #X floatatom 76 -1996 5 0 0 0 - - -; #X floatatom 93 -1905 5 0 0 0 - - -; #X obj 154 -1996 loadbang; #X obj 48 -1884 pack i i; #X obj 49 -2033 t f b; #X obj 49 -2117 inlet; #X obj 46 -1816 s osc-out; #X floatatom 143 -2067 5 0 0 0 - - -; #X msg 76 -1938 /monome/grid/led/col \$1 8 0; #X msg 109 -1813 /monome/grid/led/all 0; #X msg 147 -1972 8; #X msg 46 -1851 /monome/grid/led/set 8 \$1 1; #X connect 0 0 9 0; #X connect 1 0 0 0; #X connect 2 0 4 1; #X connect 3 0 11 0; #X connect 4 0 12 0; #X connect 5 0 4 0; #X connect 5 1 1 0; #X connect 6 0 5 0; #X connect 8 0 5 0; #X connect 9 0 7 0; #X connect 10 0 7 0; #X connect 11 0 1 0; #X connect 11 0 2 0; #X connect 12 0 7 0; #X restore 685 142 pd gridrowdisplay; #X obj 879 10 expr $i1 + $i2 + $i3 + $i4; #X floatatom 981 -32 5 0 0 0 - - -; #X obj 981 -13 <= 13; #X obj 879 30 == 4; #X obj 799 141 + 13; #X obj 799 162 / 5; #X obj -79 248 outlet; #X obj 118 250 outlet; #X obj 319 254 outlet; #X obj 554 251 outlet; #X obj 805 241 outlet; #X obj 2 -15 == 4; #X obj 198 -21 == 5; #X obj 399 -10 == 6; #X obj 641 -10 == 7; #X obj 879 -10 == 8; #X connect 0 0 1 0; #X connect 0 0 13 0; #X connect 1 0 18 0; #X connect 2 0 101 0; #X connect 3 0 11 0; #X connect 3 0 12 0; #X connect 4 0 6 0; #X connect 5 0 106 0; #X connect 6 0 14 3; #X connect 7 0 5 0; #X connect 8 0 3 0; #X connect 8 0 15 0; #X connect 9 0 4 0; #X connect 10 0 12 1; #X connect 11 0 14 1; #X connect 12 0 0 0; #X connect 14 0 17 0; #X connect 15 0 16 0; #X connect 16 0 14 2; #X connect 17 0 10 0; #X connect 18 0 19 0; #X connect 19 0 2 0; #X connect 20 0 21 0; #X connect 20 0 33 0; #X connect 21 0 38 0; #X connect 22 0 100 0; #X connect 23 0 31 0; #X connect 23 0 32 0; #X connect 24 0 26 0; #X connect 25 0 105 0; #X connect 26 0 34 3; #X connect 27 0 25 0; #X connect 28 0 23 0; #X connect 28 0 35 0; #X connect 29 0 24 0; #X connect 30 0 32 1; #X connect 31 0 34 1; #X connect 32 0 20 0; #X connect 34 0 37 0; #X connect 35 0 36 0; #X connect 36 0 34 2; #X connect 37 0 30 0; #X connect 38 0 39 0; #X connect 39 0 22 0; #X connect 40 0 41 0; #X connect 40 0 53 0; #X connect 41 0 58 0; #X connect 42 0 102 0; #X connect 43 0 51 0; #X connect 43 0 52 0; #X connect 44 0 46 0; #X connect 45 0 107 0; #X connect 46 0 54 3; #X connect 47 0 45 0; #X connect 48 0 43 0; #X connect 48 0 55 0; #X connect 49 0 44 0; #X connect 50 0 52 1; #X connect 51 0 54 1; #X connect 52 0 40 0; #X connect 54 0 57 0; #X connect 55 0 56 0; #X connect 56 0 54 2; #X connect 57 0 50 0; #X connect 58 0 59 0; #X connect 59 0 42 0; #X connect 60 0 61 0; #X connect 60 0 73 0; #X connect 61 0 78 0; #X connect 62 0 103 0; #X connect 63 0 71 0; #X connect 63 0 72 0; #X connect 64 0 66 0; #X connect 65 0 108 0; #X connect 66 0 74 3; #X connect 67 0 65 0; #X connect 68 0 63 0; #X connect 68 0 75 0; #X connect 69 0 64 0; #X connect 70 0 72 1; #X connect 71 0 74 1; #X connect 72 0 60 0; #X connect 74 0 77 0; #X connect 75 0 76 0; #X connect 76 0 74 2; #X connect 77 0 70 0; #X connect 78 0 79 0; #X connect 79 0 62 0; #X connect 80 0 81 0; #X connect 80 0 93 0; #X connect 81 0 98 0; #X connect 82 0 104 0; #X connect 83 0 91 0; #X connect 83 0 92 0; #X connect 84 0 86 0; #X connect 85 0 109 0; #X connect 86 0 94 3; #X connect 87 0 85 0; #X connect 88 0 83 0; #X connect 88 0 95 0; #X connect 89 0 84 0; #X connect 90 0 92 1; #X connect 91 0 94 1; #X connect 92 0 80 0; #X connect 94 0 97 0; #X connect 95 0 96 0; #X connect 96 0 94 2; #X connect 97 0 90 0; #X connect 98 0 99 0; #X connect 99 0 82 0; #X connect 105 0 34 0; #X connect 106 0 14 0; #X connect 107 0 54 0; #X connect 108 0 74 0; #X connect 109 0 94 0; #X restore 335 29 pd filterfaders; #X obj 336 135 spigot; #X obj 293 50 == 5; #X obj 293 29 r bin; #X obj 356 114 spigot; #X obj 378 93 spigot; #X obj 400 72 spigot; #X obj 422 52 spigot; #N canvas 366 23 852 653 subtractive 0; #X floatatom 385 293 5 0 0 0 - - -; #X obj 169 385 +~; #X obj 315 341 *~ 1; #X obj 169 338 *~ 1; #X obj 360 201 expr pow(2 \, ($f1 / 12)); #X floatatom 360 183 5 0 0 0 - - -; #X floatatom 360 220 5 0 0 0 - - -; #X obj 200 201 expr pow(2 \, ($f1 / 12)); #X floatatom 200 183 5 0 0 0 - - -; #X floatatom 200 220 5 0 0 0 - - -; #X floatatom 225 298 5 0 0 0 - - -; #X obj 131 795 outlet~; #X obj 434 222 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X text 240 492 <-- LFO (Low-Frequency Oscillator; #X obj 133 293 inlet~; #X floatatom 176 276 5 0 0 0 - - -; #X obj 132 611 vcf~; #X obj -128 632 vsl 15 128 0 20 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 3366 1; #X obj 174 412 hsl 128 15 700 6000 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 185 475 hsl 128 15 0 700 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X floatatom 181 494 6 0 0 0 - - -; #X floatatom 184 453 6 0 0 0 - - -; #X obj 171 431 -; #X obj 141 432 bang; #X obj 139 493 +~ 200; #X text 310 412 <-- Maximum of the freq. range; #X text 328 466 <-- Minimum of the freq. range; #X text -91 732 <-- "Q"; #X text -109 712 <-- Voltage-Controlled band-pass filter; #X obj -108 632 loadbang; #X msg -108 657 5.3; #X obj 131 656 *~ 1; #X floatatom 132 635 5 0 0 0 - - -; #X obj -128 766 pack f 50; #X obj -128 786 line; #X obj 340 243 *~ 1; #X obj 177 238 *~ 1; #X obj 176 257 env~; #X floatatom 340 283 5 0 0 0 - - -; #X obj 340 264 env~; #X obj 315 311 vcf~ 220 1; #X obj 169 319 vcf~ 100 1; #X floatatom 177 159 5 0 0 0 - - -; #X text 457 225 Q; #X text 218 159 fc; #X obj 131 728 lop~; #X floatatom -314 693 5 0 0 0 - - -; #X floatatom -232 690 5 0 0 0 - - -; #X obj -314 605 inlet; #X obj -229 535 inlet; #X obj -129 527 inlet; #X obj -13 482 inlet; #X obj 54 500 inlet; #X obj -314 633 * 10000; #X obj -230 588 pack f 500; #X obj -230 608 line~; #X obj -231 630 env~; #X obj -231 654 * 10; #X obj -314 654 pack f 500; #X obj -314 674 line; #X obj -16 556 + 699; #X floatatom -16 580 5 0 0 0 - - -; #X obj -16 532 * 5300; #X obj 54 528 * 700; #X obj -127 588 * 20; #X obj 131 766 hip~ 1; #X connect 0 0 40 2; #X connect 2 0 1 1; #X connect 3 0 1 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 6 0 35 1; #X connect 7 0 9 0; #X connect 8 0 7 0; #X connect 9 0 36 1; #X connect 10 0 41 2; #X connect 12 0 0 0; #X connect 12 0 10 0; #X connect 14 0 41 0; #X connect 14 0 16 0; #X connect 15 0 41 1; #X connect 16 0 31 0; #X connect 17 0 33 0; #X connect 18 0 22 0; #X connect 19 0 20 0; #X connect 19 0 22 1; #X connect 19 0 24 1; #X connect 22 0 21 0; #X connect 22 0 24 0; #X connect 23 0 22 0; #X connect 23 0 19 0; #X connect 24 0 16 1; #X connect 29 0 30 0; #X connect 30 0 17 0; #X connect 31 0 45 0; #X connect 32 0 31 1; #X connect 33 0 34 0; #X connect 34 0 16 2; #X connect 35 0 39 0; #X connect 36 0 37 0; #X connect 37 0 15 0; #X connect 38 0 40 1; #X connect 39 0 38 0; #X connect 40 0 2 0; #X connect 41 0 3 0; #X connect 42 0 36 0; #X connect 42 0 35 0; #X connect 45 0 65 0; #X connect 46 0 45 1; #X connect 47 0 65 1; #X connect 48 0 53 0; #X connect 50 0 64 0; #X connect 51 0 62 0; #X connect 52 0 63 0; #X connect 53 0 58 0; #X connect 54 0 55 0; #X connect 55 0 56 0; #X connect 56 0 57 0; #X connect 58 0 59 0; #X connect 59 0 46 0; #X connect 60 0 61 0; #X connect 62 0 18 0; #X connect 62 0 60 0; #X connect 63 0 19 0; #X connect 64 0 17 0; #X connect 65 0 11 0; #X restore 27 198 pd subtractive; #X obj 427 141 spigot; #X obj 447 120 spigot; #X obj 469 99 spigot; #X obj 491 78 spigot; #X obj 513 58 spigot; #X obj 471 30 == 6; #N canvas 175 43 685 528 keyboard 0; #X obj 86 -51 r x; #X obj 144 -51 r y; #X obj 203 -51 r s; #X obj 86 -13 expr $i1 + $i2 + $i3; #X obj 203 -32 == 1; #X obj 86 6 == 3; #X obj 86 25 spigot; #X obj 144 -32 == 15; #X floatatom 86 47 5 0 0 0 - - -; #X obj 247 -52 r x; #X obj 305 -52 r y; #X obj 364 -52 r s; #X obj 247 -14 expr $i1 + $i2 + $i3; #X obj 364 -33 == 1; #X obj 247 5 == 3; #X obj 247 24 spigot; #X floatatom 247 46 5 0 0 0 - - -; #X obj 305 -33 == 14; #X floatatom 247 94 5 0 0 0 - - -; #X obj 84 392 outlet; #X obj 86 -32 >= 4; #X obj 247 -33 >= 4; #X floatatom 354 224 5 0 0 0 - - -; #X msg 354 163 inc; #X msg 297 163 dec; #X obj 354 242 * 12; #X floatatom 354 264 5 0 0 0 - - -; #X obj 354 201 counter; #X msg 373 182 0; #X obj 84 279 +; #X obj 302 68 == 3; #X obj 354 68 == 4; #X obj 297 41 r bin; #X obj 355 98 spigot; #X obj 286 99 spigot; #X floatatom 301 221 5 0 0 0 - - -; #X floatatom 255 221 5 0 0 0 - - -; #X obj 86 72 - 28; #X obj 247 71 - 16; #X obj 425 271 s osc-out; #X msg 425 250 /monome/grid/led/level/set 15 15 \$1; #N canvas 697 120 450 300 portamento 0; #X obj 112 64 inlet; #X obj 182 64 inlet; #X obj 265 64 inlet; #X obj 112 206 outlet; #X obj 182 206 outlet; #X obj 112 166 line; #X obj 182 166 line; #X text 113 41 note; #X text 181 41 velocity; #X msg 321 96 500; #X obj 324 66 loadbang; #X text 259 43 portamento speed (ms); #X obj 112 129 pack 0 0; #X obj 182 129 pack 0 0; #X connect 0 0 12 0; #X connect 1 0 13 0; #X connect 2 0 13 1; #X connect 2 0 12 1; #X connect 5 0 3 0; #X connect 6 0 4 0; #X connect 9 0 13 1; #X connect 9 0 12 1; #X connect 10 0 9 0; #X connect 12 0 5 0; #X connect 13 0 6 0; #X restore 88 331 pd portamento; #X floatatom 165 301 5 0 0 0 - - -; #X floatatom 102 363 5 0 0 0 - - -; #X connect 0 0 6 0; #X connect 0 0 20 0; #X connect 1 0 7 0; #X connect 2 0 4 0; #X connect 3 0 5 0; #X connect 4 0 3 2; #X connect 5 0 6 1; #X connect 6 0 8 0; #X connect 7 0 3 1; #X connect 8 0 37 0; #X connect 9 0 15 0; #X connect 9 0 21 0; #X connect 10 0 17 0; #X connect 11 0 13 0; #X connect 12 0 14 0; #X connect 13 0 12 2; #X connect 14 0 15 1; #X connect 15 0 16 0; #X connect 16 0 38 0; #X connect 17 0 12 1; #X connect 18 0 29 0; #X connect 20 0 3 0; #X connect 21 0 12 0; #X connect 22 0 25 0; #X connect 22 0 40 0; #X connect 23 0 27 0; #X connect 24 0 27 0; #X connect 25 0 26 0; #X connect 26 0 29 1; #X connect 27 0 22 0; #X connect 28 0 27 2; #X connect 29 0 41 0; #X connect 30 0 34 1; #X connect 31 0 33 1; #X connect 32 0 30 0; #X connect 32 0 31 0; #X connect 32 0 34 0; #X connect 32 0 33 0; #X connect 33 0 35 0; #X connect 33 0 23 0; #X connect 34 0 24 0; #X connect 37 0 29 0; #X connect 38 0 18 0; #X connect 40 0 39 0; #X connect 41 0 43 0; #X connect 41 0 19 0; #X connect 42 0 41 2; #X restore 227 22 pd keyboard; #X obj 227 60 == 1; #X obj 227 79 spigot; #X obj 227 41 r bin; #X obj -261 -17 gridSampler1; #X obj -179 -18 gridSampler2; #N canvas 366 23 852 653 subtractive 0; #X floatatom 385 293 5 0 0 0 - - -; #X obj 169 385 +~; #X obj 315 341 *~ 1; #X obj 169 338 *~ 1; #X obj 360 201 expr pow(2 \, ($f1 / 12)); #X floatatom 360 183 5 0 0 0 - - -; #X floatatom 360 220 5 0 0 0 - - -; #X obj 200 201 expr pow(2 \, ($f1 / 12)); #X floatatom 200 183 5 0 0 0 - - -; #X floatatom 200 220 5 0 0 0 - - -; #X floatatom 225 298 5 0 0 0 - - -; #X obj 131 795 outlet~; #X obj 434 222 vsl 15 128 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X text 240 492 <-- LFO (Low-Frequency Oscillator; #X obj 133 293 inlet~; #X floatatom 176 276 5 0 0 0 - - -; #X obj 132 611 vcf~; #X obj -128 632 vsl 15 128 0 20 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 3366 1; #X obj 174 412 hsl 128 15 700 6000 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 185 475 hsl 128 15 0 700 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X floatatom 181 494 6 0 0 0 - - -; #X floatatom 184 453 6 0 0 0 - - -; #X obj 171 431 -; #X obj 141 432 bang; #X obj 139 493 +~ 200; #X text 310 412 <-- Maximum of the freq. range; #X text 328 466 <-- Minimum of the freq. range; #X text -91 732 <-- "Q"; #X text -109 712 <-- Voltage-Controlled band-pass filter; #X obj -108 632 loadbang; #X msg -108 657 5.3; #X obj 131 656 *~ 1; #X floatatom 132 635 5 0 0 0 - - -; #X obj -128 766 pack f 50; #X obj -128 786 line; #X obj 340 243 *~ 1; #X obj 177 238 *~ 1; #X obj 176 257 env~; #X floatatom 340 283 5 0 0 0 - - -; #X obj 340 264 env~; #X obj 315 311 vcf~ 220 1; #X obj 169 319 vcf~ 100 1; #X floatatom 177 159 5 0 0 0 - - -; #X text 457 225 Q; #X text 218 159 fc; #X obj 131 728 lop~; #X floatatom -314 693 5 0 0 0 - - -; #X floatatom -232 690 5 0 0 0 - - -; #X obj -314 605 inlet; #X obj -229 535 inlet; #X obj -129 527 inlet; #X obj -13 482 inlet; #X obj 54 500 inlet; #X obj -314 633 * 10000; #X obj -230 588 pack f 500; #X obj -230 608 line~; #X obj -231 630 env~; #X obj -231 654 * 10; #X obj -314 654 pack f 500; #X obj -314 674 line; #X obj -16 556 + 699; #X floatatom -16 580 5 0 0 0 - - -; #X obj -16 532 * 5300; #X obj 54 528 * 700; #X obj -127 588 * 20; #X obj 131 766 hip~ 1; #X connect 0 0 40 2; #X connect 2 0 1 1; #X connect 3 0 1 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 6 0 35 1; #X connect 7 0 9 0; #X connect 8 0 7 0; #X connect 9 0 36 1; #X connect 10 0 41 2; #X connect 12 0 0 0; #X connect 12 0 10 0; #X connect 14 0 41 0; #X connect 14 0 16 0; #X connect 15 0 41 1; #X connect 16 0 31 0; #X connect 17 0 33 0; #X connect 18 0 22 0; #X connect 19 0 20 0; #X connect 19 0 22 1; #X connect 19 0 24 1; #X connect 22 0 21 0; #X connect 22 0 24 0; #X connect 23 0 22 0; #X connect 23 0 19 0; #X connect 24 0 16 1; #X connect 29 0 30 0; #X connect 30 0 17 0; #X connect 31 0 45 0; #X connect 32 0 31 1; #X connect 33 0 34 0; #X connect 34 0 16 2; #X connect 35 0 39 0; #X connect 36 0 37 0; #X connect 37 0 15 0; #X connect 38 0 40 1; #X connect 39 0 38 0; #X connect 40 0 2 0; #X connect 41 0 3 0; #X connect 42 0 36 0; #X connect 42 0 35 0; #X connect 45 0 65 0; #X connect 46 0 45 1; #X connect 47 0 65 1; #X connect 48 0 53 0; #X connect 50 0 64 0; #X connect 51 0 62 0; #X connect 52 0 63 0; #X connect 53 0 58 0; #X connect 54 0 55 0; #X connect 55 0 56 0; #X connect 56 0 57 0; #X connect 58 0 59 0; #X connect 59 0 46 0; #X connect 60 0 61 0; #X connect 62 0 18 0; #X connect 62 0 60 0; #X connect 63 0 19 0; #X connect 64 0 17 0; #X connect 65 0 11 0; #X restore 151 197 pd subtractive; #X obj -353 -17 gridSampler\$1; #X obj -85 -16 gridSampler3; #X connect 1 0 0 0; #X connect 5 0 6 0; #X connect 5 0 14 0; #X connect 5 1 9 0; #X connect 5 1 15 0; #X connect 5 2 10 0; #X connect 5 2 16 0; #X connect 5 3 11 0; #X connect 5 3 17 0; #X connect 5 4 12 0; #X connect 7 0 6 1; #X connect 7 0 9 1; #X connect 7 0 10 1; #X connect 7 0 11 1; #X connect 7 0 12 1; #X connect 8 0 7 0; #X connect 8 0 19 0; #X connect 19 0 18 1; #X connect 19 0 17 1; #X connect 19 0 16 1; #X connect 19 0 15 1; #X connect 19 0 14 1; #X connect 20 0 22 0; #X connect 21 0 22 1; #X connect 23 0 21 0; #X connect 24 0 3 0; #X connect 24 0 3 1; #X connect 25 0 3 0; #X connect 25 0 3 1; #X connect 27 0 3 0; #X connect 27 0 3 1;