Skip to content

Monitor TX or RX audio on the waveform display

The Waveform applet displays a live time-domain view of the active TX or RX audio path. Use it to spot clipping, dropouts, and audio level problems without leaving the main window.

Before you start

  • AetherSDR must be running. A radio connection is not required β€” the applet displays audio from the local audio engine.
  • The applet panel must be visible. If it is hidden, enable it via View > Applet Panel.

Steps

  1. Locate the WAVE tray button in the right sidebar's top row of tray buttons.
  2. Click WAVE to show the Waveform applet. Click it again to hide it.
  3. Watch the waveform display. The trace is tinted cool when monitoring RX audio and warm when monitoring TX audio β€” no label reading required.
  4. Check the header readout for the current direction (RX or TX), RMS level in dBFS, and peak level in dBFS.
  5. If no audio has arrived within one second, the display shows a placeholder message instead of an empty trace. For the RX path, the message reads "no RX audio". For the TX path, it reads "no TX audio".
  6. To open the settings drawer, double-click anywhere on the waveform display. Double-click again to close it. The drawer's open/closed state is remembered across app restarts.
  7. In the settings drawer, use the View combo box to choose a visualization: Scope, Envelope, History, or Bands. The default is Scope.
  8. Use the Zoom slider to scale the amplitude axis. The default is 1.7x (range 1.0x–6.0x). Drag right to stretch small signals; at high zoom values, clipping artifacts appear sooner.
  9. Use the FPS slider to set how often the display repaints (range 5–30 Hz, default 24). Lower values reduce CPU load.
  10. Use the Window slider to set the time window displayed. Slider stops at discrete steps: 240 ms, 480 ms, 1 s, then 1-second increments to 10 s. The default is 1 s.

What each control does

Control Default Valid range Persisted key Behavior
View Scope Scope, Envelope, History, Bands WaveApplet_ViewMode Selects the visualization mode. Scope shows min/max waveform and RMS lines. Envelope shows a peak/RMS filled area. History shows horizontal level bars. Bands shows frequency band bars.
Zoom 1.7x (170) 1.0x–6.0x (100–600) WaveApplet_ZoomPercent Scales the amplitude axis vertically.
FPS 24 5–30 Hz WaveApplet_RefreshRateHz Controls repaint frequency.
Window 1 s 240 ms, 480 ms, 1 s, 2 s, 3 s, 4 s, 5 s, 6 s, 7 s, 8 s, 9 s, 10 s WaveApplet_TimeWindowMs Sets the time window displayed in discrete stepped intervals.
Click on display Live Live / Paused β€” Toggles pause. A PAUSED badge appears in the footer while the display is frozen. The click discrimination interval respects the value set in Radio Setup > Audio > Click Discrimination Interval (ms).
Double-click on display β€” β€” β€” Toggles the settings drawer open or closed.
Settings drawer Expanded Expanded / Collapsed WaveApplet_DrawerExpanded Remembers the drawer's open/closed state across app restarts.

Lean mode

When the applet is fully hidden (not just collapsed in the tray but disabled by the application's lean mode), the Waveform applet enters a low-overhead state:

  • The applet is hidden and does not occupy UI space.
  • The appendScopeSamples handler returns immediately without processing any audio data, so the sample buffer never grows and the 24 Hz software repaint never fires.
  • The upstream AudioEngine::{tx,rx}PostChainScopeReady signal continues to fire, but the scope feed is dropped on the GUI thread.

To enable or disable lean mode for the Waveform applet, use the application's lean mode controls. When lean mode is active, calling setActive(false) hides the applet and short-circuits all scope processing. Calling setActive(true) restores the applet to visibility and resumes audio processing.

Tips

  • When clipping occurs, affected columns are highlighted and a CLIP N counter appears in the header. Reduce your audio drive level or lower the Zoom value to bring the signal back within range.
  • Click once on the waveform to freeze a snapshot when you notice a transient. Click again to resume the live view.
  • The settings drawer remembers whether it was open or closed when you last used it, and restores that state on next launch.
  • The click discrimination interval used for single-click versus double-click detection is read from the Radio Setup at click time, so changes to Settings > Radio Setup... > Audio > Click Discrimination Interval (ms) take effect without restarting AetherSDR.
  • The Window slider uses discrete steps rather than continuous adjustment. Each notch provides a specific time window value. The first three steps (240 ms, 480 ms, 1 s) give sub-second detail; the remaining steps increase in 1-second increments up to 10 s.
  • In lean mode, the applet is completely inactive β€” it does not consume CPU cycles for audio processing or repainting. This is more efficient than simply hiding the applet panel.

Troubleshooting

  • The display shows "no RX audio" β€” No RX scope samples have arrived in the last second. Ensure that PC Audio is enabled in the radio's audio configuration. Verify the correct audio device is selected in Settings > Radio Setup....
  • The display shows "no TX audio" β€” No TX scope samples have arrived in the last second. Verify that audio is flowing through the transmit path.
  • The WAVE tray button is missing β€” The applet panel may be hidden. Enable it via View > Applet Panel. If the panel is visible but WAVE is absent, use View > Reset Applet Order to restore the default applet layout.
  • Single-click and double-click are not reliably distinguished β€” Adjust the click discrimination interval in Settings > Radio Setup... > Audio > Click Discrimination Interval (ms). A longer interval makes single-clicks easier, a shorter interval makes double-clicks easier.
  • The applet does not appear and no waveform is shown β€” The applet may be disabled by lean mode. Check the application's lean mode settings to ensure the Waveform applet is enabled.
⚑ Athena AetherSDR Assistant
Hi! I'm Athena, the AetherSDR AI assistant. Ask me anything about installation, configuration, or troubleshooting.