#N canvas 458 22 370 484 10; #X obj 14 23 f; #X obj 51 21 + 1; #X obj 14 51 mod 8; #X obj 14 106 + 0; #X obj 14 -61 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 14 -1 metro 30; #X obj 14 167 sig~; #X obj 14 139 mtof; #X obj 14 194 tabosc4~ \$0-sqr; #X obj 14 257 tanh~; #X obj 14 338 dac~; #N canvas 830 39 255 300 envelope 0; #X obj 18 -297 envgen 200 140 1 0 ; #X obj 59 -368 loadbang; #X obj 16 -137 line~; #X obj 16 -336 inlet; #X obj 16 -104 outlet~; #X msg 59 -337 0 5 1 710 1 5 0; #X connect 0 0 2 0; #X connect 1 0 5 0; #X connect 2 0 4 0; #X connect 3 0 0 0; #X connect 5 0 0 0; #X restore 35 282 pd envelope; #X obj 14 226 biquad~ 1.68669 -0.851069 0.0410957 0.0821914 0.0410957 ; #X obj 14 -30 t b b; #X obj 14 306 *~; #N canvas 939 22 385 107 wave 0; #X obj 3 -110 loadbang; #X obj 62 -110 table \$0-sqr 2051; #X msg 3 -64 \; \$1-sqr sinesum 2051 1 0 0.333 0 0.2 0 0.1429 0 0.111 0 0.09 0 0.077 0 0.067 0 0.059 0 0.053 0 0.048; #X obj 3 -87 \$0; #X connect 0 0 3 0; #X connect 3 0 2 0; #X restore 8 -101 pd wave; #N canvas 718 363 305 197 notes 0; #X msg 13 108 60; #X msg 80 105 67; #X msg 113 102 72; #X msg 148 103 67; #X msg 181 104 72; #X obj 13 65 sel 0 1 2 3 4 5 6 7; #X msg 45 108 64; #X msg 213 104 76; #X msg 250 104 79; #X obj 13 20 inlet; #X obj 13 156 outlet; #X connect 0 0 10 0; #X connect 1 0 10 0; #X connect 2 0 10 0; #X connect 3 0 10 0; #X connect 4 0 10 0; #X connect 5 0 0 0; #X connect 5 1 6 0; #X connect 5 2 1 0; #X connect 5 3 2 0; #X connect 5 4 3 0; #X connect 5 5 4 0; #X connect 5 6 7 0; #X connect 5 7 8 0; #X connect 6 0 10 0; #X connect 7 0 10 0; #X connect 8 0 10 0; #X connect 9 0 5 0; #X restore 14 77 pd notes; #N canvas 800 360 127 219 cycle_once 0; #X msg 55 149 0; #X obj 28 96 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 28 70 sel 1; #X msg 28 149 0; #X obj 28 39 div 24; #X obj 28 120 t b b; #X obj 28 10 inlet; #X obj 23 179 outlet; #X obj 68 182 outlet; #X connect 0 0 8 0; #X connect 1 0 5 0; #X connect 2 0 1 0; #X connect 3 0 7 0; #X connect 4 0 2 0; #X connect 5 0 3 0; #X connect 5 1 0 0; #X connect 6 0 4 0; #X restore 112 -7 pd cycle_once; #N canvas 918 397 450 300 semitone_increase 0; #X obj 64 49 mod 3; #X obj 64 72 sel 0 1 2; #X msg 64 107 0; #X msg 96 107 8; #X msg 129 108 10; #X obj 64 26 div 8; #X obj 64 -4 inlet; #X obj 64 143 outlet; #X obj 110 144 outlet; #X obj 156 145 outlet; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 1 1 3 0; #X connect 1 2 4 0; #X connect 2 0 7 0; #X connect 3 0 8 0; #X connect 4 0 9 0; #X connect 5 0 0 0; #X connect 6 0 5 0; #X restore 94 74 pd semitone_increase; #X text 36 -65 <-- powerup; #X connect 0 0 1 0; #X connect 0 0 2 0; #X connect 0 0 17 0; #X connect 0 0 18 0; #X connect 1 0 0 1; #X connect 2 0 16 0; #X connect 3 0 7 0; #X connect 4 0 13 0; #X connect 5 0 0 0; #X connect 6 0 8 0; #X connect 7 0 6 0; #X connect 8 0 12 0; #X connect 9 0 14 0; #X connect 11 0 14 1; #X connect 12 0 9 0; #X connect 13 0 5 0; #X connect 13 1 11 0; #X connect 14 0 10 0; #X connect 14 0 10 1; #X connect 16 0 3 0; #X connect 17 0 0 1; #X connect 17 1 5 0; #X connect 18 0 3 1; #X connect 18 1 3 1; #X connect 18 2 3 1;