#N canvas 7 3 1008 684 12; #X msg 19 34 1; #X msg 133 34 1.123; #X msg 199 34 1.189; #X msg 264 34 1.26; #X msg 324 34 1.335; #X msg 385 34 1.415; #X msg 507 34 1.588; #X msg 569 34 1.682; #X msg 633 34 1.782; #X msg 692 34 1.888; #X msg 758 34 2; #X floatatom 391 82 5 0 0 1 base_pitch_(normally_don't_touch) - -; #X msg 449 34 1.499; #X msg 72 34 1.0595; #X obj 245 111 s pitch1; #X msg 18 144 1; #X msg 132 144 1.123; #X msg 198 144 1.189; #X msg 263 144 1.26; #X msg 323 144 1.335; #X msg 384 144 1.415; #X msg 506 144 1.588; #X msg 568 144 1.682; #X msg 632 144 1.782; #X msg 691 144 1.888; #X msg 757 144 2; #X floatatom 388 197 5 0 0 0 - - -; #X msg 448 144 1.499; #X msg 71 144 1.0595; #X msg 16 256 1; #X msg 130 256 1.123; #X msg 196 256 1.189; #X msg 261 256 1.26; #X msg 321 256 1.335; #X msg 382 256 1.415; #X msg 504 256 1.588; #X msg 566 256 1.682; #X msg 630 256 1.782; #X msg 689 256 1.888; #X msg 755 256 2; #X floatatom 386 305 5 0 0 0 - - -; #X msg 446 256 1.499; #X msg 69 256 1.0595; #X msg 14 369 1; #X msg 128 369 1.123; #X msg 194 369 1.189; #X msg 259 369 1.26; #X msg 319 369 1.335; #X msg 380 369 1.415; #X msg 502 369 1.588; #X msg 564 369 1.682; #X msg 628 369 1.782; #X msg 687 369 1.888; #X msg 753 369 2; #X floatatom 381 422 5 0 0 0 - - -; #X msg 444 369 1.499; #X msg 67 369 1.0595; #X obj 242 222 s pitch2; #X obj 243 329 s pitch3; #X obj 240 447 s pitch4; #X obj 245 86 * 220; #X obj 242 197 * 220; #X obj 243 304 * 220; #X obj 240 422 * 220; #X text 16 5 this patch uses equal tempered scale (frequency ratios) ; #X obj 558 441 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 643 440 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 724 440 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 808 437 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X floatatom 558 577 5 0 0 0 - - -; #X floatatom 643 576 5 0 0 0 - - -; #X floatatom 724 576 5 0 0 0 - - -; #X floatatom 808 573 5 0 0 0 - - -; #X obj 558 601 s res1; #X obj 643 600 s res2; #X obj 724 601 s res3; #X obj 808 597 s res4; #X obj 881 247 vsl 15 257 0 5000 0 0 empty empty coarse -15 -8 0 8 -262144 -1 -1 0 1; #X floatatom 894 572 5 0 0 0 - - -; #X obj 894 596 s cutoff; #X obj 920 247 vsl 15 257 0 255 0 0 empty empty fine -4 -8 0 8 -262144 -1 -1 0 1; #X obj 894 547 +; #X obj 920 513 t b f; #X text 36 486 the numbermessages are just simple "keyboard" (should make them highlight when chosen?) sliders are for individual filter resonances and global cutoff freq.; #N canvas 0 0 881 655 for_c_sound 0; #X obj 514 317 metro; #X obj 619 190 snapshot~; #X floatatom 619 216 5 0 0 0 - - -; #X obj 619 85 loadbang; #X msg 619 109 1; #X obj 619 133 metro 100; #X floatatom 619 305 5 0 0 0 - - -; #X obj 514 342 float; #X obj 514 377 + 1; #X obj 572 342 select 1; #X msg 572 368 0; #X obj 42 239 phasor~ 440; #X obj 328 488 *~; #X obj 630 159 osc~ 0.1; #X obj 42 213 r pitch1; #X obj 142 242 phasor~ 440; #X obj 245 241 phasor~ 440; #X obj 344 242 phasor~ 440; #X obj 142 215 r pitch2; #X obj 245 214 r pitch3; #X obj 344 215 r pitch4; #X obj 619 238 * 350; #X obj 619 263 + 360; #X obj 42 438 vcf~; #X obj 55 327 *~ 200; #X obj 54 387 +~ 800; #X obj 54 300 osc~ 0.02; #X obj 144 441 vcf~; #X obj 159 329 *~ 200; #X obj 158 389 +~ 800; #X obj 246 440 vcf~; #X obj 259 328 *~ 200; #X obj 258 388 +~ 800; #X obj 345 439 vcf~; #X obj 358 327 *~ 200; #X obj 357 387 +~ 800; #X obj 158 302 osc~ 0.025; #X obj 258 301 osc~ 0.035; #X obj 358 301 osc~ 0.029; #X obj 464 442 tgl 25 0 empty empty gate 0 -6 0 8 -233017 -1 -1 0 1 ; #X obj 171 415 r res2; #X obj 273 414 r res3; #X obj 372 414 r res4; #X obj 271 357 r cutoff; #X obj 371 356 r cutoff; #X obj 66 355 r cutoff; #X obj 172 357 r cutoff; #X obj 69 411 r res1; #X obj 530 259 inlet; #X obj 484 259 inlet; #X obj 359 534 outlet~; #X obj 297 534 outlet~; #X text 71 44 left inlet bang to start gate \, right to stop; #X connect 0 0 7 0; #X connect 1 0 2 0; #X connect 2 0 21 0; #X connect 3 0 4 0; #X connect 4 0 5 0; #X connect 5 0 1 0; #X connect 7 0 8 0; #X connect 7 0 9 0; #X connect 7 0 39 0; #X connect 8 0 7 1; #X connect 9 0 10 0; #X connect 10 0 7 1; #X connect 11 0 23 0; #X connect 12 0 50 0; #X connect 12 0 51 0; #X connect 13 0 1 0; #X connect 14 0 11 0; #X connect 15 0 27 0; #X connect 16 0 30 0; #X connect 17 0 33 0; #X connect 18 0 15 0; #X connect 19 0 16 0; #X connect 20 0 17 0; #X connect 21 0 22 0; #X connect 22 0 6 0; #X connect 22 0 0 1; #X connect 23 0 12 0; #X connect 24 0 25 0; #X connect 25 0 23 1; #X connect 26 0 24 0; #X connect 27 0 12 0; #X connect 28 0 29 0; #X connect 29 0 27 1; #X connect 30 0 12 0; #X connect 31 0 32 0; #X connect 32 0 30 1; #X connect 33 0 12 0; #X connect 34 0 35 0; #X connect 35 0 33 1; #X connect 36 0 28 0; #X connect 37 0 31 0; #X connect 38 0 34 0; #X connect 39 0 12 1; #X connect 40 0 27 2; #X connect 41 0 30 2; #X connect 42 0 33 2; #X connect 43 0 32 1; #X connect 44 0 35 1; #X connect 45 0 25 1; #X connect 46 0 29 1; #X connect 47 0 23 2; #X connect 48 0 0 0; #X connect 49 0 0 0; #X coords 0 -1 1 1 85 65 1 450 410; #X restore 383 528 pd for_c_sound; #X obj 409 608 output~; #X connect 0 0 60 0; #X connect 1 0 60 0; #X connect 2 0 60 0; #X connect 3 0 60 0; #X connect 4 0 60 0; #X connect 5 0 60 0; #X connect 6 0 60 0; #X connect 7 0 60 0; #X connect 8 0 60 0; #X connect 9 0 60 0; #X connect 10 0 60 0; #X connect 11 0 60 1; #X connect 12 0 60 0; #X connect 13 0 60 0; #X connect 15 0 61 0; #X connect 16 0 61 0; #X connect 17 0 61 0; #X connect 18 0 61 0; #X connect 19 0 61 0; #X connect 20 0 61 0; #X connect 21 0 61 0; #X connect 22 0 61 0; #X connect 23 0 61 0; #X connect 24 0 61 0; #X connect 25 0 61 0; #X connect 26 0 61 1; #X connect 27 0 61 0; #X connect 28 0 61 0; #X connect 29 0 62 0; #X connect 30 0 62 0; #X connect 31 0 62 0; #X connect 32 0 62 0; #X connect 33 0 62 0; #X connect 34 0 62 0; #X connect 35 0 62 0; #X connect 36 0 62 0; #X connect 37 0 62 0; #X connect 38 0 62 0; #X connect 39 0 62 0; #X connect 40 0 62 1; #X connect 41 0 62 0; #X connect 42 0 62 0; #X connect 43 0 63 0; #X connect 44 0 63 0; #X connect 45 0 63 0; #X connect 46 0 63 0; #X connect 47 0 63 0; #X connect 48 0 63 0; #X connect 49 0 63 0; #X connect 50 0 63 0; #X connect 51 0 63 0; #X connect 52 0 63 0; #X connect 53 0 63 0; #X connect 54 0 63 1; #X connect 55 0 63 0; #X connect 56 0 63 0; #X connect 60 0 14 0; #X connect 61 0 57 0; #X connect 62 0 58 0; #X connect 63 0 59 0; #X connect 65 0 69 0; #X connect 66 0 70 0; #X connect 67 0 71 0; #X connect 68 0 72 0; #X connect 69 0 73 0; #X connect 70 0 74 0; #X connect 71 0 75 0; #X connect 72 0 76 0; #X connect 77 0 81 0; #X connect 78 0 79 0; #X connect 80 0 82 0; #X connect 81 0 78 0; #X connect 82 0 81 0; #X connect 82 1 81 1; #X connect 84 0 85 0; #X connect 84 1 85 1;