#N canvas 481 23 476 594 10; #X obj 132 565 dac~; #X obj 138 128 osc~ 300; #X obj 136 54 mtof; #N canvas 0 0 680 643 scale 1; #X obj 365 332 select 0 1 2 3 4 5 6; #X obj 366 377 f; #X obj 398 378 f; #X obj 430 378 f; #X obj 461 377 f; #X obj 493 375 f; #X obj 524 371 f; #X obj 556 369 f; #X obj 375 275 unpack 0 0 0 0 0 0 0; #X floatatom 508 445 5 0 0; #X obj 108 192 f; #X obj 110 126 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 -1; #X floatatom 107 54 5 0 0; #X msg 406 230 0 2 4 5 7 9 11; #X text 518 230 major; #X msg 404 199 0 2 3 5 7 8 10; #X text 517 201 minor; #X floatatom 174 52 5 0 0; #X msg 57 121 stop; #X obj 145 186 + 1; #X obj 234 318 mod 7; #X obj 160 263 *; #X floatatom 266 226 5 0 0; #X floatatom 104 254 5 0 0; #X obj 266 201 + 1; #X obj 297 160 f; #X obj 299 94 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 -1; #X floatatom 349 65 5 0 0; #X floatatom 424 66 5 0 0; #X msg 246 89 stop; #X obj 334 154 + 1; #X obj 153 353 div 7; #X floatatom 139 396 5 0 0; #X floatatom 226 408 5 0 0; #X text 218 388 octaves; #X obj 423 503 +; #X obj 135 304 t f f; #X obj 294 492 * 12; #X floatatom 302 463 5 0 0; #X obj 305 723 outlet; #X obj 335 544 pack; #X obj 233 478 t f f; #X msg 490 573 \$2; #X obj 367 722 outlet; #X obj 452 478 + 40; #X msg 395 172 0 1 3 5 7 8 10; #X obj 375 82 /; #X text 422 26 steps 2; #X text 172 18 steps 1; #X obj 141 99 /; #X obj 138 124 * 1000; #X text 101 19 period 1; #X text 339 25 period 2; #X obj 394 112 * 1000; #X obj 177 69 t b f; #X obj 433 88 t b f; #X text 550 570 octave routing; #X obj 333 571 route 0 1 2 3 4 5 6; #X floatatom 271 294 5 0 0; #X text 259 271 scale steps; #X text 280 444 "octave" interval; #X obj 440 693 +; #X obj 435 721 outlet; #X floatatom 495 622 5 0 0; #X text 545 622 voice transpose; #X obj 369 697 +; #X floatatom 495 646 5 0 0; #X obj 309 697 +; #X floatatom 497 670 5 0 0; #X floatatom 241 345 5 0 0; #X floatatom 132 494 5 0 0; #X obj 129 212 mod 4; #X obj 318 180 mod 11; #X obj 303 119 metro; #X obj 114 151 metro; #X msg 108 34 6; #X msg 174 32 33; #X msg 349 44 7; #X msg 425 44 33; #X obj 133 452 mod 4; #X connect 0 0 1 0; #X connect 0 1 2 0; #X connect 0 2 3 0; #X connect 0 3 4 0; #X connect 0 4 5 0; #X connect 0 5 6 1; #X connect 0 6 7 0; #X connect 1 0 44 0; #X connect 2 0 44 0; #X connect 3 0 44 0; #X connect 4 0 44 0; #X connect 5 0 44 0; #X connect 6 0 44 0; #X connect 7 0 44 0; #X connect 8 0 1 1; #X connect 8 1 2 1; #X connect 8 2 3 1; #X connect 8 3 4 1; #X connect 8 4 5 1; #X connect 8 5 6 1; #X connect 8 6 7 1; #X connect 9 0 44 1; #X connect 10 0 19 0; #X connect 11 0 74 0; #X connect 12 0 49 0; #X connect 13 0 8 0; #X connect 15 0 8 0; #X connect 17 0 54 0; #X connect 18 0 74 0; #X connect 19 0 71 0; #X connect 20 0 0 0; #X connect 20 0 69 0; #X connect 21 0 36 0; #X connect 22 0 21 1; #X connect 24 0 22 0; #X connect 25 0 30 0; #X connect 26 0 73 0; #X connect 27 0 46 0; #X connect 28 0 55 0; #X connect 29 0 73 0; #X connect 30 0 72 0; #X connect 31 0 32 0; #X connect 32 0 79 0; #X connect 33 0 79 1; #X connect 35 0 40 1; #X connect 36 0 31 0; #X connect 36 1 20 0; #X connect 37 0 35 0; #X connect 38 0 37 1; #X connect 40 0 57 0; #X connect 41 0 40 0; #X connect 41 1 37 0; #X connect 42 0 61 0; #X connect 44 0 35 1; #X connect 45 0 8 0; #X connect 46 0 53 0; #X connect 49 0 50 0; #X connect 50 0 74 1; #X connect 53 0 73 1; #X connect 54 0 49 0; #X connect 54 1 49 1; #X connect 54 1 71 1; #X connect 55 0 46 0; #X connect 55 1 46 1; #X connect 55 1 72 1; #X connect 57 0 67 0; #X connect 57 1 65 0; #X connect 57 2 65 0; #X connect 57 3 61 0; #X connect 57 4 61 0; #X connect 57 5 61 0; #X connect 57 6 61 0; #X connect 57 7 42 0; #X connect 58 0 20 1; #X connect 58 0 31 1; #X connect 61 0 62 0; #X connect 63 0 61 1; #X connect 65 0 43 0; #X connect 66 0 65 1; #X connect 67 0 39 0; #X connect 68 0 67 1; #X connect 71 0 10 1; #X connect 71 0 21 0; #X connect 71 0 23 0; #X connect 72 0 25 1; #X connect 72 0 24 0; #X connect 73 0 25 0; #X connect 74 0 10 0; #X connect 75 0 12 0; #X connect 76 0 17 0; #X connect 77 0 27 0; #X connect 78 0 28 0; #X connect 79 0 41 0; #X connect 79 0 70 0; #X restore 139 19 pd scale; #X obj 144 482 *~; #X obj 355 369 vsl 15 128 1e-04 1 1 1 empty empty empty 20 8 0 8 -262144 -1 -1 9600 1; #X floatatom 153 77 5 0 0; #X obj 205 529 dac~; #X obj 206 127 osc~ 300; #X obj 204 53 mtof; #X obj 218 492 *~; #X obj 378 371 vsl 15 128 1e-04 1 1 1 empty empty empty 20 8 0 8 -262144 -1 -1 8000 1; #X floatatom 221 76 5 0 0; #X obj 275 549 dac~; #X obj 275 129 osc~ 300; #X obj 273 55 mtof; #X obj 278 484 *~; #X obj 408 369 vsl 15 128 1e-04 1 1 1 empty empty empty 20 8 0 8 -262144 -1 -1 9100 1; #X floatatom 290 78 5 0 0; #X obj 137 102 lop~ 7; #X obj 206 99 lop~ 5; #X obj 275 101 lop~ 1; #N canvas 633 509 290 300 ad3 0; #X obj 64 76 line~; #X obj 38 212 *~; #X obj 108 41 del 10; #X obj 109 21 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 -1; #X msg 58 48 1 50; #X obj 65 117 *~; #X obj 63 155 *~; #X obj 21 8 inlet~; #X obj 96 1 inlet; #X obj 29 244 outlet~; #X msg 117 67 0 2000; #X connect 0 0 5 0; #X connect 0 0 5 1; #X connect 1 0 9 0; #X connect 2 0 10 0; #X connect 3 0 2 0; #X connect 3 0 4 0; #X connect 4 0 0 0; #X connect 5 0 6 0; #X connect 5 0 6 1; #X connect 6 0 1 1; #X connect 7 0 1 0; #X connect 8 0 3 0; #X connect 10 0 0 0; #X restore 267 226 pd ad3; #X obj 386 132 vsl 15 128 0.1 10 1 1 empty empty empty 20 8 0 8 -262144 -1 -1 5400 1; #X obj 213 351 *~; #X obj 212 408 cos~; #X obj 211 378 +~ 0.25; #X obj 136 342 *~; #X obj 135 399 cos~; #X obj 134 369 +~ 0.25; #X obj 359 128 vsl 15 128 0.1 10 1 1 empty empty empty 20 8 0 8 -262144 -1 -1 7500 1; #X obj 273 342 *~; #X obj 272 399 cos~; #X obj 271 369 +~ 0.25; #X obj 418 133 vsl 15 128 0.1 10 1 1 empty empty empty 20 8 0 8 -262144 -1 -1 10000 1; #X obj 280 304 lop~ 1; #X obj 220 313 lop~ 1; #X obj 143 304 lop~ 1; #X floatatom 219 241 5 0 0; #X msg 218 216 0.15; #X connect 1 0 27 0; #X connect 2 0 19 0; #X connect 3 0 2 0; #X connect 3 1 9 0; #X connect 3 2 15 0; #X connect 4 0 0 0; #X connect 4 0 0 1; #X connect 5 0 4 1; #X connect 6 0 19 1; #X connect 8 0 24 0; #X connect 9 0 20 0; #X connect 10 0 7 0; #X connect 10 0 7 1; #X connect 11 0 10 1; #X connect 12 0 20 1; #X connect 14 0 22 0; #X connect 15 0 21 0; #X connect 15 0 22 1; #X connect 16 0 13 0; #X connect 16 0 13 1; #X connect 17 0 16 1; #X connect 18 0 21 1; #X connect 19 0 1 0; #X connect 20 0 8 0; #X connect 21 0 14 0; #X connect 22 0 31 0; #X connect 23 0 36 0; #X connect 24 0 26 0; #X connect 25 0 10 0; #X connect 26 0 25 0; #X connect 27 0 29 0; #X connect 28 0 4 0; #X connect 29 0 28 0; #X connect 30 0 37 0; #X connect 31 0 33 0; #X connect 32 0 16 0; #X connect 33 0 32 0; #X connect 34 0 35 0; #X connect 35 0 31 1; #X connect 36 0 24 1; #X connect 37 0 27 1; #X connect 38 0 35 1; #X connect 38 0 36 1; #X connect 38 0 37 1; #X connect 39 0 38 0;