Tested tool guide
Tested browser tools
Checked August 16, 2026
What Signal Generator & Visualizer does, with a checked example
Signal Generator & Visualizer creates the four classic test waveforms - sine, square, triangle, sawtooth - from the frequencies and amplitudes you set, and draws each result twice: as a time plot (amplitude against time) and as a frequency plot (the spectrum of the component frequencies). Signals can be mixed together or used to modulate a carrier with AM or FM. The thing most people get wrong is reading one view alone: a clean square wave is secretly an infinite ladder of odd harmonics, and AM sidebands are completely invisible in the time plot.
Worked example
A concrete input and expected output from the current implementation.
Input
Carrier: sine, 1000 Hz, amplitude 1. Modulator: sine, 100 Hz. AM on, depth 50%.
->
Expected output
Time view: a 1000 Hz sine whose envelope swells between 0.5 and 1.5, breathing 100 times per second. Frequency view: three lines - 1000 Hz at height 1, plus sidebands at 900 Hz and 1100 Hz, each at height 0.25.
At depth m, AM produces sidebands at f_c +/- f_m with amplitude m/2 of the carrier, so 0.5/2 = 0.25. The envelope spans 1 +/- m, hence 0.5 to 1.5, and a 100 Hz modulator places the sidebands 100 Hz either side of the carrier.