User Guide¶
Tuning¶
Frequency Entry¶
Press Ctrl+Q to open the LO frequency entry dialog. Press Q to hear the current LO frequency, or O to hear the listening (demod) frequency. Press Ctrl+O to enter a listening frequency directly — AccessDR calculates the offset from the LO automatically.
Enter a frequency in one of these formats:
- MHz (most common):
98.1or98.1 MHz - kHz: values between 30,000 and 30,000,000 are treated as kHz
- Hz: values above 30,000,000 are treated as Hz
Press Enter to confirm or Esc to cancel.
Step Tuning¶
Use Up and Down to tune by the current step size. Hold Shift to tune by 10x the step size.
Press S to cycle through step sizes:
| Step | Use case |
|---|---|
| 1 Hz | Fine CW/SSB tuning |
| 10 Hz | SSB tuning |
| 100 Hz | SSB/AM fine tuning |
| 1 kHz | AM broadcast |
| 10 kHz | Default general tuning |
| 100 kHz | FM broadcast scanning |
| 1 MHz | Quick band scanning |
Pause / Resume¶
Press Space to pause the radio — IQ capture and audio stop, but the last spectrum snapshot remains visible and navigable. Cursor movement, probe tone, peaks, zoom and all other spectrum features continue to work on the frozen data. Press Space again to resume reception. Press F2 while paused to fully stop the radio and release the device.
Band Presets¶
Open the Radio > Bands menu (Alt+R) to jump to a preset band. Each preset tunes to the band's centre frequency and sets the appropriate demodulation mode.
Available bands:
| Band | Frequency Range | Mode |
|---|---|---|
| AM Broadcast | 530 kHz - 1.71 MHz | AM |
| FM Broadcast | 87.5 - 108 MHz | WFM |
| Air Band | 108 - 137 MHz | AM |
| 2m Amateur | 144 - 148 MHz | NFM |
| NOAA Weather | 162.4 - 162.55 MHz | NFM |
| Marine VHF | 156 - 174 MHz | NFM |
| UHF CB | 462.55 - 467.73 MHz | NFM |
| 70cm Amateur | 420 - 450 MHz | NFM |
| PMR446 | 446.0 - 446.2 MHz | NFM |
Demodulation Modes¶
Press M to enter mode selection, then press the mode letter:
| Key | Mode |
|---|---|
| M W | WFM — Wideband FM |
| M N | NFM — Narrowband FM |
| M A | AM — Amplitude Modulation |
| M U | USB — Upper Sideband |
| M L | LSB — Lower Sideband |
| M C | CW — Continuous Wave (Morse) |
| M D | DSB — Double Sideband |
Each mode has selectable filter bandwidths in the main window's BW dropdown.
WFM — Wideband FM¶
The standard mode for FM broadcast radio (87.5–108 MHz). Uses a 200 kHz channel and includes stereo decoding — AccessDR automatically detects and announces stereo or mono. This is the default mode and the best starting point for new users. Typical bandwidth: 150–200 kHz.
WFM includes several sub-features configurable via Options > WFM Settings (Ctrl+W):
- De-emphasis — compensates for the FM pre-emphasis curve. Set to Auto (detects your region), 50 us (Europe/Asia), or 75 us (Americas/South Korea). Wrong de-emphasis makes audio sound too bright or too dull.
- Stereo mode — Auto detects the 19 kHz pilot and blends between mono and stereo based on signal quality. Force Mono disables stereo decoding (quieter on weak signals). Force Stereo always decodes stereo regardless of signal quality.
- Hi-blend — automatically reduces treble on weak stereo signals to cut FM hiss. Disable if you prefer full-bandwidth audio regardless of signal strength.
- RDS decoding — extracts station name (PS), radio text (RT), and program type from the RDS subcarrier at 57 kHz. When enabled, the station name is announced automatically on tune. Press I to hear RDS info. Disable to save a small amount of CPU.
NFM — Narrowband FM¶
Used by most two-way radio systems: amateur (ham) radio repeaters, PMR446 walkie-talkies, marine VHF, NOAA weather radio, taxi and business radios, and public safety communications. NFM channels are much narrower than broadcast FM (12.5 or 25 kHz), so you will hear a single voice conversation rather than a music station. Set the step size to 12.5 or 25 kHz when scanning for NFM signals.
NFM includes CTCSS tone detection — when a repeater or radio system uses a sub-audible tone (67.0–254.1 Hz) for access control, AccessDR detects and reports the tone. Press I to hear the detected CTCSS tone along with signal information.
A CTCSS notch filter automatically removes the detected sub-audible tone from the audio output, eliminating the low-frequency hum that can be distracting on speakers or headphones with good bass response. The notch filter is enabled by default and can be toggled in Options > NFM Settings (Ctrl+Shift+N).
AM — Amplitude Modulation¶
Used for AM broadcast radio (530 kHz–1.71 MHz), aviation communications (108–137 MHz air band), and shortwave broadcasts. AM is simpler than FM and works well over long distances, which is why it is used for aircraft and international broadcasting. Typical bandwidth: 6–10 kHz.
USB — Upper Sideband¶
A form of single sideband (SSB) modulation used by amateur (ham) radio operators on HF frequencies above 10 MHz and on VHF/UHF. SSB transmits only one half of the AM signal, making it more power-efficient and spectrally compact. Conversations sound distorted if you are slightly off frequency — tune in 100 Hz or 10 Hz steps until voices sound natural. Typical bandwidth: 2.7 kHz.
LSB — Lower Sideband¶
The mirror image of USB, used by amateur radio operators on HF frequencies below 10 MHz (e.g. the 80m and 40m bands). The convention is: LSB below 10 MHz, USB above 10 MHz. Tuning technique is the same as USB. Typical bandwidth: 2.7 kHz.
CW — Continuous Wave (Morse Code)¶
Used for Morse code (CW) transmissions. CW uses an extremely narrow filter (250–500 Hz) centred on a single tone, so you hear individual dits and dahs clearly while rejecting nearby signals. Common on amateur HF bands, especially during contests and low-power (QRP) operation. Tune slowly in 10 Hz or 1 Hz steps to centre the tone.
DSB — Double Sideband¶
Similar to AM but without carrier filtering. Useful for receiving AM signals that don't quite fit the standard AM demodulator, or for experimenting. In practice, most users will use AM mode instead. Typical bandwidth: 6–10 kHz.
Volume, Mute, and Squelch¶
| Key | Action |
|---|---|
| Page Up | Volume up (+5%) |
| Page Down | Volume down (-5%) |
| F3 | Mute / Unmute |
| Shift+Page Up | Squelch up (+3 dB) |
| Shift+Page Down | Squelch down (-3 dB) |
Volume and squelch sliders are also available in the main window. The mute toggle button is labelled "Mute (M)" in the UI.
The squelch silences audio when the signal drops below a threshold. This is useful for scanning or monitoring — you only hear audio when someone is transmitting. Set it just above the noise level so that only real signals open the squelch. A value of -80 dBm is a good starting point; raise it if you hear too much noise.
Signal Information¶
Press I at any time to hear a spoken status report including:
- Signal strength in dBFS with S-meter reading (S0–S9+30)
- Stereo or Mono (in WFM mode)
- RDS station name (in WFM mode, when available)
- CTCSS tone frequency (in NFM mode, when detected)
- Squelch state (open or closed)
- Mute state
- Demod offset and listening frequency (when a software VFO offset is active)
RF Settings¶
Open the RF Settings dialog with Ctrl+R to configure hardware parameters.
SDR Device¶
If you have multiple RTL-SDR dongles connected, select which one to use here. Most users will only have one device listed.
Sample Rate¶
The rate at which the SDR digitises radio signals, measured in samples per second. Higher rates capture a wider slice of spectrum but require more CPU. The default of 2,400 kHz (2.4 MSPS) is a good balance — it captures ±1.2 MHz around the tuned frequency and works well on most computers. Lower rates like 1,024 kHz reduce CPU usage but narrow the visible spectrum.
RF Gain¶
Controls how much the tuner amplifies the incoming signal before digitising it. When the radio is running, the dropdown shows the exact gain steps supported by your tuner hardware (e.g. 0.0 dB, 0.9 dB, 1.4 dB, ... up to 49.6 dB for the R820T tuner).
- Too low: weak signals disappear into the noise floor — you won't hear anything.
- Too high: strong signals overload the ADC, causing distortion and spurious signals that aren't really there.
- Starting point: 30–40 dB is usually good for FM broadcast. Lower gains (15–25 dB) work better for strong local signals. Higher gains (40+ dB) help with weak or distant signals.
When RTL AGC is enabled, the gain dropdown is disabled because gain is controlled automatically.
PPM Correction¶
Compensates for the frequency error in your dongle's crystal oscillator. Most RTL-SDR dongles are off by a few parts per million (PPM), which means the displayed frequency doesn't exactly match the real frequency. A typical value is between -50 and +50 PPM. If stations seem slightly off-frequency, adjust this value until they are centred. You can calibrate using a known signal like a local FM station.
RTL AGC¶
Enables the RTL2832U chip's automatic gain control. When turned on, the hardware adjusts gain dynamically to keep the signal level optimal. This is convenient for scanning across bands with very different signal strengths, but can introduce pumping (gain changes causing volume swings). For manual control and best results on a single frequency, leave AGC off and set the gain manually.
Offset Tuning¶
Eliminates the DC spike — a narrow spurious signal that appears at the exact centre of the spectrum. This spike is an artefact of the direct-conversion receiver architecture and is not a real signal. Offset tuning shifts the tuner's local oscillator slightly so the spike falls outside the passband. Enable this if you see a persistent signal at the centre frequency that doesn't go away when you change gain. Some tuners or drivers may not support this feature.
IF Bandwidth¶
Sets the hardware intermediate frequency (IF) filter bandwidth inside the R820T tuner. This is the analogue filter applied before the signal is digitised.
- Auto (default): AccessDR selects a suitable bandwidth based on the current demodulation mode — 300 kHz for WFM, 100 kHz for NFM/AM/SSB/CW.
- Manual values (250 kHz – 2 MHz): override the automatic selection. A narrower IF bandwidth rejects out-of-band interference and can improve reception of weak signals next to strong ones, but setting it too narrow will cut off the signal you are trying to receive.
In most cases, Auto is the best choice. Manual IF bandwidth is useful when you have a strong interfering signal near the frequency you are listening to.
Noise Blanker¶
The noise blanker suppresses short impulse noise (electrical interference, ignition noise, power line clicks) from the raw IQ signal before demodulation. Enable it in Options > RF Settings (Ctrl+R).
- Threshold controls sensitivity — a lower value blanks more aggressively. The default of 5.0 means any sample exceeding 5x the median signal magnitude is treated as an impulse. Raise the threshold if the blanker clips normal signal peaks; lower it if impulse noise persists.
- Blanked samples are replaced by linear interpolation from neighbouring clean samples, avoiding the clicks that hard zeroing would produce.
WFM Settings¶
Open the WFM Settings dialog with Ctrl+W to configure broadcast FM-specific parameters. Changes take effect immediately if you are currently receiving in WFM mode.
See the WFM mode description above for details on each setting.
Spectrum¶
The spectrum display shows signal power across the SDR's bandwidth. AccessDR provides multiple ways to explore the spectrum: sonification sweeps, an interactive cursor with probe tone, zoom, and peak detection. All spectrum features work on paused (frozen) data as well as live data.
Shortcuts¶
| Key | Action |
|---|---|
| F | Speak top spectrum peaks |
| G | Describe current spectrum range |
| ++=++ / + | Zoom in (halve span) |
| ++-++ | Zoom out (double span) |
| Backspace | Reset zoom to full spectrum |
| F5 | Sonification snapshot sweep |
| Ctrl+F5 | Toggle continuous sweep |
| Ctrl (hold) | Play probe tone at cursor |
| Ctrl+Left / Ctrl+Right | Move cursor while probing |
| Left / Right | Step cursor and announce position |
| T | Speak cursor frequency, power, and S-meter reading |
| C | Reset cursor to centre, clear demod offset |
| Ctrl+T | Tune LO to cursor frequency, clear offset |
| Shift+C | Toggle "demod follows cursor" mode |
Waterfall Display¶
Below the line graph, a waterfall (spectrogram) scrolls vertically with the newest data at the top. Each horizontal line represents one FFT snapshot, with colour encoding signal power — brighter colours mean stronger signals. This makes it easy to spot intermittent transmissions, drifting signals, and patterns over time.
The waterfall uses colour-vision-deficiency-safe colour schemes. Open Options > Spectrum Settings (Ctrl+S) to choose between:
- Viridis — perceptually uniform with monotonic luminance, safe for all forms of colour blindness
- Magma — high-contrast dark-to-bright scheme
- Grayscale — pure black-to-white, universally accessible
Adjust the dB floor (brightness) and dB ceiling (contrast) to control which signals are visible. A lower floor reveals weaker signals; a narrower range between floor and ceiling increases contrast.
Sonification¶
Sonification converts the FFT spectrum into audio, letting you "hear" the spectrum:
- The spectrum is swept from left to right using stereo panning — left ear = low end, right ear = high end
- Pitch encodes signal power — stronger signals produce a higher pitch, weak signals a low pitch
- Signals below the noise floor are silent, so only real signals are audible
Press F5 for a snapshot sweep — a single left-to-right pass. Press Ctrl+F5 to toggle continuous sweep — repeats until you press Ctrl+F5 again. Sonification activates automatically when you start a sweep.
Zoom¶
Zoom narrows the visible and sonified range so closely-spaced signals are easier to distinguish. Press ++=++ to zoom in, ++-++ to zoom out, and Backspace to reset. Press G to hear the current range.
Zoom levels: 1x (full) → 2x → 4x → 8x → 16x → 32x. At 2.4 MSPS, 32x zoom gives a ~75 kHz span — still useful for NFM or AM signals.
The visual spectrum panel always shows the full bandwidth, with yellow dashed lines marking the zoom boundaries and dimmed regions outside the zoom.
Cursor and Probe Tone¶
The spectrum cursor lets you explore specific points in the spectrum interactively.
Probe tone: Hold Ctrl to hear a continuous tone at the cursor's position. Pitch encodes signal power (same mapping as sweep sonification) and stereo pan encodes frequency position (left = low, right = high). While Ctrl is held, press Left / Right to move through the spectrum. Release the arrows to stop moving — the tone continues. Release Ctrl to stop the tone entirely.
Stepping: Press Left / Right without Ctrl to step the cursor one position and hear the frequency, power, and S-meter reading announced via speech. Press T to re-announce the current cursor position at any time.
Peaks: Press F to hear the top spectrum peaks announced as frequency and power level. The number of peaks reported is configurable in the Spectrum Settings dialog (Ctrl+S).
You can also click on the spectrum panel with the mouse to jump the cursor to that position. The cursor respects zoom — when zoomed in, the range narrows to the visible spectrum.
Software VFO Offset¶
By default, the demodulator processes the signal at the hardware LO (centre frequency). Press Shift+C to enable "demod follows cursor" mode — moving the cursor also shifts the demodulator to listen at the cursor's frequency. This works like clicking on a waterfall in HDSDR or SDR++ to move a software VFO.
The offset is applied by a software mixer in the DSP chain. The hardware LO does not move, so the full spectrum remains visible and the probe tone works normally.
Press C to reset the cursor and offset to centre. Press Ctrl+T to retune the hardware LO to the cursor and clear the offset. The offset is clamped to ±120 kHz (half the baseband rate). A yellow dashed "D" marker appears on the spectrum panel to show where the demodulator is listening. Press I to hear the current offset and listening frequency.
Sonification Settings¶
Open the Spectrum Settings dialog with Ctrl+S to adjust:
- Weak signal pitch — the pitch for signals at the noise floor (default 200 Hz)
- Strong signal pitch — the pitch for the strongest signals (default 4000 Hz)
- Sweep speed — how long one full left-to-right sweep takes (default 5 seconds; slower speeds give more time to distinguish closely-spaced signals)
Scanner¶
The scanner automatically steps through a frequency range, pausing on active signals.
- Open the Scanner dialog with Ctrl+N
- Set the start frequency, stop frequency, and step size
- Set the squelch threshold — signals above this level will be flagged
- Start the scan
Scanner Controls¶
| Key | Action |
|---|---|
| H | Hold on the current frequency (toggle) |
| K | Skip to the next frequency |
| Esc | Stop the scan |
When a signal is found, the scanner pauses briefly so you can listen, then continues.
Bookmarks¶
Save and recall favourite frequencies:
- Open the Bookmarks dialog with Ctrl+B
- Save the current frequency and mode as a bookmark
- Load a bookmark to tune to it instantly
Bookmarks are stored in a JSON file and persist across sessions.