Skip to content

CW sidetone pitch, volume, and enable in v0.9.2.1

In v0.9.2.1 the separate Local STn, Local sidetone volume, Follow (local pitch), and Local sidetone pitch controls have been removed. The client-side low-latency CW sidetone (CwSidetoneGenerator, ~10 ms latency) is now controlled entirely by the same Sidetone toggle and Sidetone volume slider that control the radio's DAX-fed monitor. Pitch and pan are always taken automatically from the radio's cw_pitch and mon_pan_cw settings; there is no manual override.

If you were previously using the separate local sidetone controls, see Listen to a TX sidetone monitor for the current workflow.

Before you start

  • The active slice must be in a CW mode so that the CW sub-panel is visible in the Phone/CW applet.

Steps

To enable the CW sidetone (both radio monitor and local generator)

  1. Open the Phone/CW applet by clicking the P/CW tray button in the right sidebar.
  2. Click Sidetone to turn it on. Both the radio's DAX-fed monitor and the client-side CwSidetoneGenerator start simultaneously.

To disable the CW sidetone

  1. Click Sidetone again. Both the radio monitor and the local generator stop.

To adjust sidetone volume

  1. Drag the Sidetone volume slider (0–100). The same value is applied to the radio's mon_gain_cw setting and to the local sidetone generator volume simultaneously.

To adjust sidetone pitch

  1. Use the Pitch < / > spinbox to step the pitch in 10 Hz increments (100–6000 Hz). The local sidetone generator follows this value automatically; there is no separate local pitch control.

To adjust sidetone stereo pan

  1. Drag the L / R pan (CW) slider (0–100, default 50 = centre). The same pan value is sent to the radio (mon_pan_cw) and applied as constant-power pan to the local sidetone generator.
  2. Double-click the slider to return it to centre (50).

What each control does

Control Default Valid range
Sidetone β€” On / Off
Sidetone volume β€” 0–100
Pitch < / > 600 Hz 100–6000 Hz (step 10)
L / R pan (CW) 50 0–100

Tips

  • Because pitch and pan are always derived from the radio's cw_pitch and mon_pan_cw settings, the local sidetone and the radio monitor are always in agreement β€” no manual synchronization is needed.
  • The local CwSidetoneGenerator has approximately 10 ms latency, which makes it suitable for high-speed paddle work where the radio's round-trip DAX latency is noticeable.
  • There are no longer any CwLocalSidetoneEnabled, CwLocalSidetoneVolume, CwLocalSidetonePitchFollow, or CwLocalSidetonePitchHz settings. If you have scripts or configuration files that reference these keys, they can be removed.

Troubleshooting

  • No sidetone heard even though Sidetone is on β€” Check that your audio output device is selected correctly in AetherSDR's audio settings. Also confirm that Sidetone volume is above 0.
  • Sidetone does not start on Windows until you key the radio β€” This was a known issue in v0.9.2 and earlier. In v0.9.3 the sidetone stream starts immediately on connect (#2105). If you are running an older version, upgrade to v0.9.3 or later.
  • Mic level gauge does not appear on connect when using PC as the mic source β€” This was a known issue in v0.9.2 and earlier. In v0.9.3 the gauge appears immediately on connect when the mic source is set to PC (#2086). If you are running an older version, upgrade to v0.9.3 or later.
  • Sidetone pitch does not match what you expect β€” The pitch is controlled solely by the Pitch < / > spinbox. Adjust it there; the local generator will follow immediately.
  • Pan has no effect β€” Confirm your audio output is configured for stereo. Mono output devices will not reflect pan changes.
  • Phone panel does not update immediately when VOX is toggled via keyboard shortcut β€” This was a known issue in v0.9.2 and earlier. In v0.9.3 the Phone panel refreshes instantly when VOX is toggled via keyboard shortcut (#2084). If you are running an older version, upgrade to v0.9.3 or later.
⚑ Athena AetherSDR Assistant
Hi! I'm Athena, the AetherSDR AI assistant. Ask me anything about installation, configuration, or troubleshooting.