#N canvas 716 85 600 510 12;
#N canvas 0 22 450 278 (subpatch) 0;
#X array mod-output 882 float 0;
#X coords 0 1 881 -1 270 200 1 0 0;
#X restore 281 107 graph;
#X msg 76 280 bang \; pd dsp 1;
#X floatatom 61 80 0 0 0 0 - - - 0;
#X obj 61 210 complex-mod~;
#X obj 61 108 phasor~ 440;
#X obj 61 142 cos~;
#X obj 101 162 cos~;
#X obj 101 138 -~ 0.25;
#X floatatom 142 176 0 0 0 0 - - - 0;
#X obj 61 326 tabwrite~ mod-output;
#X text 143 228 right outlet;
#X text 145 244 gives the other;
#X text 143 260 sideband;
#X text 60 376 The complex modulator takes two signals in which it
considers to be the real and imaginary part of a complex-valued signal.
It then does a complex multiplication by a sinusoid to shift all frequencies
up or down by any frequency shift in Hz., f 68;
#X obj 143 460 hilbert~;
#X text 65 460 See also:;
#X obj 55 22 complex-mod~;
#X text 152 22 - complex amplitude modulator;
#X connect 1 0 9 0;
#X connect 2 0 4 0;
#X connect 3 0 9 0;
#X connect 4 0 5 0;
#X connect 4 0 7 0;
#X connect 5 0 3 0;
#X connect 6 0 3 1;
#X connect 7 0 6 0;
#X connect 8 0 3 2;
