🖥️ Interactive Tools

Visualization Apps

Try our interactive visualization apps to better grasp radio concepts. Our apps are designed to just be fiddled with — dive right in! You may find the Hints & Tips for each app helpful if you are not yet familiar with the related concepts.

For the best experience, use a full-size device to run our apps.

See AM, FM, CW & digital modulation in action Experience how SWR is determined Hear & see the effects of filters Examine time & frequency domains of audio Visualize Ohm's Law in a live circuit 100% Free — no account needed
💡

How to Use These Apps

Each app is designed to be explored interactively — provide inputs and observe the results in real time. The Hints & Tips below each app description explain the controls and suggest things to try. Some apps use your microphone for live audio input; your browser will ask permission when you activate that feature.

AM Simulator screenshot
App 1 of 9
AM Simulator

Simulates amplitude modulation of an RF carrier by a baseband signal such as audio. Provide your input and watch the carrier wave become amplitude-modulated in real time.

Global Controls

Adjusts the simulated RF carrier frequency and amplitude, and the apparent propagation speed of both baseband and carrier. Pauses waveforms and downloads a .png snapshot of the waveform displays.

Modulation Source

Selects either an audio tone source as the modulating baseband or activates your microphone for live audio input.

Tone Generator Source

The Modulating Signals (The Rack) allows you to add more sine waveforms that sum together into the modulating signal and produce more complex baseband waveforms. Each added sine wave can be adjusted in frequency and amplitude. Note: No audio tones are actually emitted — the simulated waveform of a pure sine wave is visually added to the modulating signal.

Live Microphone Source

This option may require you to allow browser microphone access. Speak into your microphone to view real-time modulation of the complex audio baseband. Freeze the display during audio input for waveform analysis. Adjust the microphone gain to view effects of amplification.

FM Simulator screenshot
App 2 of 9
FM Simulator

Simulates frequency modulation of an RF carrier by a baseband signal such as audio. Watch how audio input causes the carrier frequency to deviate above and below its center frequency.

Global Controls

Adjusts the simulated RF carrier frequency and amplitude, and the apparent propagation speed of both baseband and carrier. Pauses waveforms and downloads a .png snapshot of the waveform displays.

Modulation Source

Selects either an audio tone source as the modulating baseband or activates your microphone for live audio input.

Tone Generator Source

The Modulating Signals (The Rack) allows you to add more sine waveforms that sum together into the modulating signal and produce more complex baseband waveforms. Each added sine wave can be adjusted in frequency and amplitude. Note: No audio tones are actually emitted — the simulated waveform of a pure sine wave is visually added to the modulating signal.

Live Microphone Source

This option may require you to allow browser microphone access. Speak into your microphone to view real-time frequency modulation of the complex audio baseband. Freeze the display during audio input for waveform analysis. Adjust the microphone gain to view effects of amplification.

CW Simulator screenshot
App 3 of 9
CW Simulator

Simulates CW (Morse code) signals, translated from your input text. Enter text in the Text Entry field and click Start Send. The continuous waveform will flow across the display, underscored by the represented text characters.

Audio & Controls

Tones are emitted and the tone frequency can be adjusted with the lower right slider. Send speed can be adjusted, and the words per minute of the selected send speed is displayed. A cumulative text readout is also provided as the send proceeds.

FSK Digital Mode Simulator screenshot
App 4 of 9
FSK Digital Mode Simulator

Simulates frequency shift keying encoded with standard 8-bit ASCII binary code. Enter text into the upper window and click Start Send. The FSK signal is represented in multiple forms simultaneously — audio tones, color-coded waveform, binary representation, stairstep function, and alphanumeric characters.

Modulation

Select 2, 4, or 16 tone FSK. Note how the number of bits per tone symbol changes as the FSK type is changed.

Tone Legend

Provides the color code and binary representation for each tone.

Symbol Speed & Zoom

Adjusts the send speed. Zoom allows zooming in or out to view signal details and characters.

Data Rate and Baud Displays

The baud is the symbols (individual tones) per second. The Data Rate is the bits per second. Note how the data rate increases even though the baud remains constant when you select a higher FSK type — each symbol represents a greater number of bits as the number of tones increases, making the code more efficient.

QRM Simulator and Passband Tuning screenshot
App 5 of 9
QRM Simulator & Passband Tuning

Simulates a receiver encountering QRM (man-made interference) in both Single Sideband (SSB) and Continuous Wave (CW) modes. Explore how adjustable bandwidth filtering can be used to isolate a target signal and reduce or eliminate nearby interfering signals, all visually depicted in an RF spectrum scope complete with audio effects.

Receiver Tuning & Interference

Click the Start Receiver button to activate the received signals and associated sound. Adjust the VFO (Carrier) slider to tune your receiver to the target signal. Controls allow you to adjust the relative positions of the two signals in the band to create various interference scenarios.

Passband Filters

Independent high-cut and low-cut frequency controls adjust the filter passband position and bandwidth relative to the VFO (carrier) frequency. Slicing off portions of an interfering signal visibly narrows the red passband and immediately muffles or completely eliminates the unwanted audio.

SSB & CW Modes

Switch between SSB (10-meter band) and CW (40-meter band) modes. The visual characteristics and bandwidth constraints change appropriately for the selected mode. Ultra-narrow filtering down to 100 Hz in CW mode and 500 Hz in SSB mode allows exploration of audio effects and isolation of signals.

Time and Frequency Domain FFT Analyzer screenshot
App 6 of 9
Time & Frequency Domain FFT Analyzer

Illustrates the relationship between time domain signal representations and frequency domain representations. The lower frequency domain display is a spectrum analyzer view of the frequencies comprising the input signal, determined by fast Fourier transformation (FFT) of the blue-shaded window in the time domain (oscilloscope) display.

Input Source

Select one of the pre-canned signal options or live microphone input. When using the microphone, click Start Microphone to activate and click again to record 2 seconds of audio.

Time Zoom

Allows zooming for detailed analysis of the time domain view of the input.

FFT Window Size

Changes the number of discrete samples comprising the blue-shaded window in the time domain display. Greater numbers of samples provide greater resolution in the frequency domain display.

Display Mode & Playback

Select either a line graph or bar graph for the frequency domain display. The Play button plays the selected audio input. Reduce playback speed to get a slower playback — the tone will be preserved but slowed in time. Scroll down within the app to see a graphic illustrating the relationship between time domain and frequency domain views.

Filter Simulator screenshot
App 7 of 9
Filter Simulator

Illustrates the effects on audio signals of various filter types — simulating typical real-world (imperfect) filter effects. Similar interface to the FFT Analyzer, depicting both a time domain and frequency domain view with filter effects illustrated in the frequency domain display.

Getting Started

Select an input source (pre-canned signal or 5-second microphone recording). Select a filter type — a bandpass filter is recommended to begin. Adjust the Center Freq control to move the filter center frequency across the spectrum display.

Reading the Display

Note the filter passband as the red-shaded region of the spectrum display. Frequencies outside the red-shaded region are filtered entirely, while the filter shape (red curve) proportionally shapes the frequency response within that region. The ghost display shows the unfiltered signal for comparison.

Adjustments

Adjust the bandwidth to broaden or narrow the filter across the spectrum. Adjust the sharpness and observe the effects on the filter skirt. Filter the spectrum and then play the audio to hear the impact. A loop function is provided for continuous playback of the audio.

SWR Wave Simulator screenshot
App 8 of 9
SWR Wave Simulator

Illustrates the voltage traveling waveforms within a transmission line that can result in standing waves and increased SWR when an impedance mismatch is present. Select a forward signal amplitude, a reflected signal amplitude, propagation speed and a frequency.

The Three Waveforms

A blue forward signal propagates left to right. A red reflected signal propagates right to left. A black summation of the two signals is computed and displayed — this is the standing wave.

Understanding the Results

Notice how the summation wave has a maximum voltage when the forward and reflected signals are in-phase (aligned), and a minimum voltage when they are exactly out of phase. SWR is computed as the ratio of maximum voltage to minimum voltage of the standing wave (black waveform) and is numerically displayed at the lower right.

Tips

Optionally turn each wave on or off with the check box selections. Pause the simulation as desired for analysis.

Ohm's Law Simulator screenshot
App 9 of 11
Ohm's Law Simulator

Illustrates a simple DC circuit containing a battery, one resistor, and either a filament lamp or an LED load. Make adjustments to the battery voltage or the series resistor value to visualize the change in current through the circuit and the impact on the LED or lamp.

Visual Feedback

The resistor displays color-coded stripes that change with the resistance value selected — just like a real resistor color code. Concise textual explanation is provided for each load type and calculation, making it easy to follow the math as you explore.

HF Dipole SWR Analyzer screenshot
App 10 of 11
HF Dipole SWR Analyzer

Illustrates the effects of dipole antenna modifications on SWR using a 20-meter band wire dipole example. Change the dipole length and observe the movement of the SWR curve up or down the band. Add inductive loading and see the SWR bandwidth narrow in response.

Antenna Tuning

Intuitively grasp how trimming a dipole antenna tunes it to a desired portion of the band. Watch the SWR curve shift in real time as you adjust antenna length.

Displays

SWR curve, antenna diagram with length, loading coils with microhenries, resonant frequency with associated SWR, 2:1 SWR bandwidth and range, and feedpoint impedance.

Inductive Loading

Add inductive loading coils to the dipole and observe how the SWR bandwidth — or Q — narrows in response, giving you a hands-on feel for the tradeoffs in loaded antenna design.

Screwdriver Antenna SWR Analyzer screenshot
App 11 of 11
Screwdriver Antenna SWR Analyzer

Adjust the vertical antenna element length to observe SWR curve movement across the RF spectrum from 80 meters to 10 meters. Simulate screwdriver antenna tuning by moving a wiper across loading coils to change inductive loading, and adjust coil position between base and mid-antenna.

Band Presets & Optimization

Band presets automatically optimize all parameters for the selected band. When minimum SWR exceeds 2:1, the app provides specific optimization suggestions to guide the student.

Advanced Loading Options

Optionally apply a capacitive hat to the antenna and adjust its size for enhanced loading. Implement an antenna tuning network for tough matching scenarios. Observe the effects of each parameter on the SWR curve and feedpoint impedance in real time.

Simulation Model

Based on a quarter-wave antenna with a perfect ground plane using the Wheeler coil inductance formula and a realistic radiative resistance model — perfect for illustrating the factors affecting loaded vertical antenna design.