#N canvas 322 187 787 649 10; #X obj 22 253 *~; #X obj 491 51 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #N canvas 0 22 450 300 (subpatch) 0; #X array AS 1000 float 0; #X coords 0 1 999 -1 200 100 1; #X restore 496 490 graph; #X obj 489 171 cnv 15 180 95 empty empty empty 20 12 0 14 -262130 -66577 0; #X floatatom 500 183 5 0 0 1 Carrier carrier -; #X floatatom 500 210 5 0 0 1 Sum sum -; #X floatatom 500 238 5 0 0 1 Difference difference -; #X floatatom 611 209 5 0 0 1 % sum_comp -; #X floatatom 611 236 5 0 0 1 % difference_comp -; #X floatatom 612 182 5 0 0 1 % carrier_comp -; #X text 82 32 Message: 1 Carrier Frequency 2 Modulator Frequency; #X obj 87 607 dac~; #X obj 22 475 *~; #X obj 37 409 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X text 58 408 Sound on/off; #X obj 22 0 loadbang; #X obj 22 147 osc~; #X obj 59 205 osc~; #N canvas 0 22 450 300 (subpatch) 0; #X array AM 1000 float 0; #X coords 0 1 999 -1 200 100 1; #X restore 495 330 graph; #X obj 215 508 line~; #X msg 215 485 \$1 20; #X obj 200 531 *~; #X obj 215 464 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X text 237 462 Sound on/off; #X obj 38 317 tabwrite~ AM; #X obj 226 407 tabwrite~ AS; #X text 493 289 Amplitude Modulation; #X obj 38 288 r metro; #X obj 226 379 r metro; #X obj 37 454 line~; #X msg 37 431 \$1 20; #X obj 491 100 s metro; #X obj 200 177 *~ 1; #X obj 328 298 *~ 1; #X obj 199 352 *~ 0.5; #X obj 257 240 *~ 0; #N canvas 0 22 450 300 simpleMaths 0; #X floatatom 69 154 5 0 0 0 - - -; #X floatatom 97 183 5 0 0 0 - - -; #X floatatom 168 182 5 0 0 0 - - -; #X text 136 180 Sum; #X text 211 181 Difference; #X floatatom 190 134 5 0 0 0 - - -; #X obj 69 54 expr $f1 \; $f1 + $f2 \; $f1 - $f2 \; (100 * ($f1 - $f2)) / $f1 \; (100 * ($f1 + $f2)) / $f1; #X floatatom 239 126 5 0 0 0 - - -; #X obj 315 191 cnv 15 100 60 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 70 211 s carrier; #X obj 103 235 s sum; #X obj 168 232 s difference; #X obj 191 159 s difference_comp; #X obj 317 163 s sum_comp; #X obj 67 4 inlet; #X obj 70 26 unpack f f; #X msg 326 82 100; #X obj 321 114 s carrier_comp; #X obj 251 50 s modulator; #X connect 0 0 9 0; #X connect 1 0 10 0; #X connect 2 0 11 0; #X connect 5 0 12 0; #X connect 6 0 0 0; #X connect 6 1 1 0; #X connect 6 2 2 0; #X connect 6 3 5 0; #X connect 6 4 7 0; #X connect 7 0 13 0; #X connect 14 0 15 0; #X connect 14 0 16 0; #X connect 15 0 6 0; #X connect 15 1 6 1; #X connect 15 1 18 0; #X connect 16 0 17 0; #X restore 22 60 pd simpleMaths; #X obj 200 156 osc~; #X obj 257 218 osc~; #X obj 328 277 osc~; #X obj 257 182 r carrier; #X obj 328 243 r difference; #X floatatom 58 147 5 0 0 0 - - -; #X floatatom 94 205 5 0 0 0 - - -; #X floatatom 237 156 5 0 0 0 - - -; #X obj 200 119 r sum; #X floatatom 290 218 5 0 0 0 - - -; #X floatatom 362 278 5 0 0 0 - - -; #X text 490 149 Frequency; #X text 608 149 Ratio; #X obj 491 75 metro 100; #X obj 491 8 loadbang; #X msg 491 30 1; #X obj 22 119 r carrier; #X obj 59 179 r modulator; #X obj 295 240 tgl 15 0 empty empty empty 17 7 0 10 -258113 -1 -1 0 1; #X text 21 95 Amplitude Modulation; #X msg 22 30 400 200; #X msg 562 61 \; pd dsp 1 \;; #X text 199 95 Adding single components; #X text 492 448 Adding single components; #X connect 0 0 12 0; #X connect 0 0 24 0; #X connect 1 0 50 0; #X connect 12 0 11 0; #X connect 12 0 11 1; #X connect 13 0 30 0; #X connect 15 0 57 0; #X connect 16 0 0 0; #X connect 17 0 0 1; #X connect 19 0 21 1; #X connect 20 0 19 0; #X connect 21 0 11 0; #X connect 21 0 11 1; #X connect 22 0 20 0; #X connect 27 0 24 0; #X connect 28 0 25 0; #X connect 29 0 12 1; #X connect 30 0 29 0; #X connect 32 0 34 0; #X connect 33 0 34 0; #X connect 34 0 21 0; #X connect 34 0 25 0; #X connect 35 0 34 0; #X connect 37 0 32 0; #X connect 38 0 35 0; #X connect 39 0 33 0; #X connect 40 0 38 0; #X connect 40 0 46 0; #X connect 41 0 39 0; #X connect 41 0 47 0; #X connect 45 0 37 0; #X connect 45 0 44 0; #X connect 50 0 31 0; #X connect 51 0 52 0; #X connect 51 0 58 0; #X connect 52 0 1 0; #X connect 53 0 16 0; #X connect 53 0 42 0; #X connect 54 0 17 0; #X connect 54 0 43 0; #X connect 55 0 35 1; #X connect 57 0 36 0;