Heterodyning is how a radio tunes: multiply the incoming signal by a local oscillator and the product contains the sum and difference frequencies. Pick off the difference and a station at 100 MHz slides down to a fixed, easy-to-filter intermediate frequency — the superheterodyne receiver, unchanged in principle since 1918. In phasor terms it is nothing but multiplication: e^(iω₁t)·e^(iω₂t) = e^(i(ω₁+ω₂)t) — frequencies add (and, with real signals, also subtract). Mixing is the phasor law put to work.
The demo multiplies two unit phasors and shows the product is a unit phasor whose angle is the sum — the mixing that shifts frequency: live demo
“To change a signal’s frequency you must regenerate it.” — just multiply by another wave; the product carries the sum and difference. cited
Two waves multiplied into their sum and difference — the frequency shift that lets a radio tune. frequencies add
On the canonical compiler, multiplying (0.6,0.8) by (0.8,0.6) gives (0,1) — a unit phasor at 90°, the summed angle: