#N canvas 51 92 1163 732 10; #X obj 101 240 osc~; #X floatatom 140 193 5 0 0; #X obj 101 288 *~; #X floatatom 117 264 5 0 0; #X obj 101 335 +~; #X obj 101 363 osc~; #X text 186 192 mod freq; #X text 164 264 fm index; #X text 185 207 carrier freq; #X obj 425 711 dac~; #X obj 425 674 *~; #X floatatom 441 647 5 0 0; #X text 490 647 volume control; #X obj 416 235 osc~; #X floatatom 432 184 5 0 0; #X obj 416 283 *~; #X floatatom 432 259 5 0 0; #X obj 416 330 +~; #X floatatom 432 306 5 0 0; #X obj 416 358 osc~; #X text 478 182 mod freq; #X text 479 259 fm index; #X text 480 307 carrier freq; #X obj 683 233 osc~; #X floatatom 699 177 5 0 0; #X obj 683 281 *~; #X floatatom 699 257 5 0 0; #X obj 683 328 +~; #X floatatom 699 304 5 0 0; #X obj 683 356 osc~; #X text 749 177 mod freq; #X text 746 257 fm index; #X text 747 305 carrier freq; #X obj 946 233 osc~; #X floatatom 962 182 5 0 0; #X obj 946 281 *~; #X floatatom 962 257 5 0 0; #X obj 946 328 +~; #X floatatom 962 304 5 0 0; #X obj 946 356 osc~; #X text 1011 181 mod freq; #X text 1009 257 fm index; #X text 1010 305 carrier freq; #X obj 388 522 +~; #X obj 467 522 +~; #X obj 425 559 +~; #X text 13 208 fundamental; #X text 288 209 formant 1: 300 Hz; #X text 553 205 formant 2: 870 Hz; #X text 810 204 formant 3: 2240 Hz; #X obj 946 419 *~; #X floatatom 962 393 5 0 0; #X text 1011 393 formant amplitude; #X obj 683 418 *~; #X floatatom 699 392 5 0 0; #X text 748 392 formant amplitude; #X obj 416 417 *~; #X floatatom 432 391 5 0 0; #X text 481 391 formant amplitude; #X obj 101 421 *~; #X floatatom 117 395 5 0 0; #X text 166 395 formant amplitude; #X obj 56 56 osc~; #X obj 56 104 *~; #X floatatom 72 80 5 0 0; #X floatatom 56 32 5 0 0; #X text 107 31 vibrato rate; #X text 121 80 vibrato depth; #X obj 102 218 +~; #X obj 56 130 send~ vibrato; #X obj 102 167 receive~ vibrato; #X obj 416 209 +~; #X obj 416 157 receive~ vibrato; #X obj 683 204 +~; #X obj 683 152 receive~ vibrato; #X obj 946 206 +~; #X obj 946 154 receive~ vibrato; #X obj 425 619 adsr-envelope~; #X text 238 540 sum formants together; #X msg 443 581 bang; #X floatatom 482 580 5 0 0; #X floatatom 531 580 5 0 0; #X floatatom 582 580 5 0 0; #X floatatom 634 580 5 0 0; #X text 491 559 A; #X text 544 558 D; #X text 594 558 S; #X text 644 558 R; #X text 385 14 singing voice synthesis with FM; #X connect 0 0 2 0; #X connect 1 0 68 1; #X connect 1 0 4 1; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 5 0; #X connect 5 0 59 0; #X connect 10 0 9 0; #X connect 10 0 9 1; #X connect 11 0 10 1; #X connect 13 0 15 0; #X connect 14 0 71 1; #X connect 15 0 17 0; #X connect 16 0 15 1; #X connect 17 0 19 0; #X connect 18 0 17 1; #X connect 19 0 56 0; #X connect 23 0 25 0; #X connect 24 0 73 1; #X connect 25 0 27 0; #X connect 26 0 25 1; #X connect 27 0 29 0; #X connect 28 0 27 1; #X connect 29 0 53 0; #X connect 33 0 35 0; #X connect 34 0 75 1; #X connect 35 0 37 0; #X connect 36 0 35 1; #X connect 37 0 39 0; #X connect 38 0 37 1; #X connect 39 0 50 0; #X connect 43 0 45 0; #X connect 44 0 45 1; #X connect 45 0 77 0; #X connect 50 0 44 1; #X connect 51 0 50 1; #X connect 53 0 44 0; #X connect 54 0 53 1; #X connect 56 0 43 1; #X connect 57 0 56 1; #X connect 59 0 43 0; #X connect 60 0 59 1; #X connect 62 0 63 0; #X connect 63 0 69 0; #X connect 64 0 63 1; #X connect 65 0 62 0; #X connect 68 0 0 0; #X connect 70 0 68 0; #X connect 71 0 13 0; #X connect 72 0 71 0; #X connect 73 0 23 0; #X connect 74 0 73 0; #X connect 75 0 33 0; #X connect 76 0 75 0; #X connect 77 0 10 0; #X connect 79 0 77 1; #X connect 80 0 77 2; #X connect 81 0 77 3; #X connect 82 0 77 4; #X connect 83 0 77 5;