#N canvas 300 31 1336 641 10;
#X text 349 261 convert it to signal so frequency will be constantly
updated;
#X obj 313 662 outlet~;
#X obj 309 595 s_buzz;
#X obj 383 569 snapshot~;
#X obj 383 537 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 383 593 5 0 0 0 - - -, f 5;
#X obj 349 379 -~ 1;
#X obj 349 401 abs~;
#X obj 348 445 *~;
#X obj 347 533 *~;
#X obj 348 349 clip~ 0 5000;
#X text 412 312 sorta arbitrary scale of harmonic content amount to
avoid aliasing... assumes 44.1k sampling rate .....;
#X obj 426 469 *~ 0.8;
#X obj 308 285 *~ 1;
#X text 23 16 Synth Voice;
#X obj 310 183 inlet~;
#X obj 425 438 r~ osc_tone;
#X obj 349 324 /~ 5001;
#X obj 308 227 max~ 20;
#X obj 358 619 hip~ 10;
#X connect 2 0 19 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 6 0 7 0;
#X connect 7 0 8 1;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 2 1;
#X connect 9 0 3 0;
#X connect 10 0 6 0;
#X connect 12 0 9 1;
#X connect 13 0 2 0;
#X connect 13 0 17 0;
#X connect 15 0 18 0;
#X connect 16 0 12 0;
#X connect 17 0 10 0;
#X connect 18 0 13 0;
#X connect 19 0 1 0;
