#N canvas 76 116 958 563 10; #X obj 111 108 osc~; #X floatatom 111 78 5 0 0; #X obj 164 108 osc~; #X floatatom 164 78 5 0 0; #X obj 111 156 +~; #X obj 111 232 *~; #X floatatom 127 204 5 0 0; #X obj 305 361 dac~; #X text 145 155 simple additive synthesis; #X text 177 204 amplitude; #X text 213 76 frequencies; #X text 111 14 beat frequencies; #X text 111 53 choose frequencies close together to get beating; #X obj 501 109 osc~; #X floatatom 501 79 5 0 0; #X obj 554 109 osc~; #X floatatom 554 79 5 0 0; #X obj 501 233 *~; #X floatatom 517 205 5 0 0; #X text 567 205 amplitude; #X text 603 77 frequencies; #X obj 501 157 *~; #X text 535 156 simple ring modulation; #X text 498 51 choose a low modulator frequency to get beating; #X connect 0 0 4 0; #X connect 1 0 0 0; #X connect 2 0 4 1; #X connect 3 0 2 0; #X connect 4 0 5 0; #X connect 5 0 7 0; #X connect 5 0 7 1; #X connect 6 0 5 1; #X connect 13 0 21 0; #X connect 14 0 13 0; #X connect 15 0 21 1; #X connect 16 0 15 0; #X connect 17 0 7 0; #X connect 17 0 7 1; #X connect 18 0 17 1; #X connect 21 0 17 0;