#N canvas 486 90 648 468 10;
#X obj 541 21 pddp/dsp;
#X obj 11 8 cnv 15 400 40 empty empty voice_fm 20 12 0 24 -228992 -66577
0;
#X obj 137 371 output~;
#X obj 150 90 adc~;
#X obj 150 133 fiddle~;
#X obj 164 218 mtof;
#X floatatom 100 155 5 0 0 0 pitch: - -;
#X obj 183 294 +~;
#X obj 199 263 *~;
#X obj 199 218 osc~;
#X text 17 60 sing into the mic to control the FM synthesizer;
#X obj 195 437 pddp/pddplink http://en.wikipedia.org/wiki/Frequency_modulation_synthesis
;
#X text 86 437 For more info:;
#X obj 199 196 * 2;
#X obj 241 196 - 50;
#X obj 241 218 * 20;
#X obj 167 341 *~;
#X obj 183 313 osc~;
#X obj 118 314 line~;
#X msg 118 287 1 10;
#X msg 53 287 0 1000;
#X obj 53 267 delay 100;
#N canvas 0 22 450 300 (subpatch) 0;
#X array \$0-wavetable 8820 float 0;
#X coords 0 1 8819 -1 200 140 1;
#X restore 388 139 graph;
#X obj 260 346 metro 200;
#X obj 260 328 tgl 15 0 empty empty empty 0 -6 0 8 -24198 -1 -1 0 1
;
#X text 278 326 see it;
#X obj 260 370 tabwrite~ \$0-wavetable;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 4 0 6 0;
#X connect 4 1 21 0;
#X connect 4 1 19 0;
#X connect 4 3 13 0;
#X connect 4 3 14 0;
#X connect 5 0 7 0;
#X connect 7 0 17 0;
#X connect 8 0 7 1;
#X connect 9 0 8 0;
#X connect 13 0 9 0;
#X connect 14 0 15 0;
#X connect 15 0 8 1;
#X connect 16 0 2 0;
#X connect 16 0 2 1;
#X connect 16 0 26 0;
#X connect 17 0 16 1;
#X connect 18 0 16 0;
#X connect 19 0 18 0;
#X connect 20 0 18 0;
#X connect 21 0 20 0;
#X connect 23 0 26 0;
#X connect 24 0 23 0;
