Skip to content

Phone/CW overview

The Phone/CW applet is a mode-aware transmit panel that provides microphone, processor, and monitor controls in voice modes, and automatically switches to CW controls when the active slice is in a CW mode. Open it to adjust transmit audio or set keying parameters.

How it works

The applet is always present in the Applet Panel on the right sidebar. Toggle it using the P/CW tray button. It contains two sub-panels managed by a stacked layout:

  • Phone sub-panel β€” visible when the active slice is in a voice mode (SSB, AM, FM, and similar).
  • CW sub-panel β€” visible when the active slice is in a CW mode.

AetherSDR switches between sub-panels automatically as you change the slice mode. You do not switch them manually.

Phone sub-panel

Control Kind What it does
Level Meter Shows microphone input peak level in dBFS. Suppressed to -150 when met_in_rx is off and not transmitting. Exception: when mic source is PC, or when RADE mode is active, the gauge uses client-side metering and is not suppressed by met_in_rx. When RADE is active, the Level gauge continues to show signal during RX ("Level Meter During Receive").
Compression Meter Shows speech compression amount in dB. Gated on the radio's interlock TRANSMITTING state and speech processor enable: reads 0 dB during RX to prevent confusing stale readings from the TX chain. Driven via the updateCompression() slot, independent of the mic level path.
Mic profile Combo box Loads the named mic processing profile from the radio's profile list.
Mic source Combo box Selects the microphone input source.
Mic gain Slider Adjusts mic input level. When source is PC, or when RADE mode is active, the value is kept client-side (stored as PcMicGain) because the radio always reports level 0 for PC sources and does not use this value for RADE TX. In RADE mode, moving the slider adjusts client-side RADE gain only and does not send a mic level command to the radio.
+ACC Toggle button Enables the accessory mic input mix.
PROC Toggle button Toggles the speech processor.
NOR/DX/DX+ Slider Sets the speech processor level. Three positions: NOR (0), DX (1), DX+ (2).
DAX Toggle button Enables DAX as the TX audio source.
MON Toggle button Enables the sideband TX monitor.
Monitor volume Slider Sets the sideband monitor volume.

CW sub-panel

Control Kind What it does Default Range / Options Setting key
ALC Meter Shows the automatic level control reading. Red above 80. β€” 0–100 β€”
Delay Slider Sets CW break-in delay in milliseconds. β€” 0–2000 ms (step 10) β€”
Speed Slider Sets CW keying speed. β€” 5–100 WPM β€”
Breakin Toggle button Toggles full break-in (QSK). With Breakin ON, key edges trigger TX and the break-in delay holds the relay. With Breakin OFF, keys are queued and the operator engages PTT manually. The previous auto-PTT envelope that masked Breakin OFF and interfered with QSK hang time has been removed in v0.9.7. β€” On / Off β€”
Iambic Toggle button Toggles the iambic paddle keyer. β€” On / Off β€”
Pitch < / > Spin box Steps the CW sidetone and decode pitch by 10 Hz. 600 Hz 100–6000 Hz (step 10) β€”
Sidetone Toggle button Toggles both the radio CW sidetone monitor (DAX-fed) and the client-side low-latency CW sidetone generator in lockstep. On Windows, the sidetone stream now starts immediately on connect (#2105). β€” On / Off β€”
Sidetone volume Slider Sets both the radio CW monitor volume (mon_gain_cw) and the client-side sidetone generator volume in lockstep. β€” 0–100 β€”
L / R pan (CW) Slider CW monitor pan position. Applies constant-power pan to both the radio monitor and the local sidetone generator. Double-click to recenter. 50 0–100 β€”

Sidetone behaviour (v0.9.1+)

The Sidetone toggle and Sidetone volume slider control both the radio's DAX-fed monitor and the client-side low-latency CW sidetone generator (CwSidetoneGenerator, approximately 10 ms latency) in lockstep. There is no separate local sidetone toggle or volume slider. Pitch and pan always follow the radio's cw_pitch and mon_pan_cw settings automatically β€” no manual override is required or available.

The local sidetone is suitable for paddle, straight-key, and CWX-generated transmissions where network round-trip latency would make the radio's DAX-fed monitor unusable at higher speeds.

The sidetone bus is shared with Quindar tones. Sidetone and Quindar tones are mutually exclusive at the mode level.

Break-in behaviour (v0.9.7)

The CW keyboard and MIDI paths now fully honor the radio's break_in setting. With Breakin ON (QSK), key edges trigger TX and the break-in delay holds the relay open between elements. With Breakin OFF, keyed characters are queued and you engage PTT manually before sending. An auto-PTT envelope present in earlier versions that masked the Breakin OFF state and eliminated QSK hang time has been removed.

RADE mode interaction (v0.9.7)

When RADE mode is active, the Mic gain slider acts as a client-side RADE gain control rather than sending a mic level command to the radio. The slider value is stored under the PcMicGain setting, shared with the PC mic source path. The radio's mic level setting is not overwritten while RADE is active.

The Level gauge continues to show signal level during RX when RADE is active, regardless of the met_in_rx setting. When RADE deactivates, the gauge reverts to normal suppression behavior and is reset to -150 dBFS immediately.

VOX and keyboard shortcut behaviour (v0.9.3)

When VOX is toggled via a keyboard shortcut, the Phone panel now refreshes immediately to reflect the new VOX state (#2084). In earlier versions the panel did not update until some other UI event occurred.

Tips

  • The PcMicGain value is stored client-side only. It is used both when mic source is PC and when RADE mode is active. If you switch mic source away from PC and back, AetherSDR restores the saved value rather than reading from the radio.
  • When mic source is PC, or when RADE mode is active, the Level gauge uses client-side metering and appears immediately on connect, regardless of the met_in_rx setting.
  • The Compression gauge reads 0 dB during RX. This is intentional β€” it prevents stale TX chain readings from being displayed while receiving.
  • Because pitch and pan always follow the radio settings automatically, adjust CW pitch using the Pitch < / > spin box and pan using the L / R pan (CW) slider β€” both the radio monitor and the local sidetone update together.
  • The Sidetone toggle enables or disables the local sidetone at the same time as the radio monitor. You cannot enable one independently of the other.
  • With Breakin OFF, key presses are queued but TX is not triggered automatically. Engage PTT manually before beginning to send.
⚑ Athena AetherSDR Assistant
Hi! I'm Athena, the AetherSDR AI assistant. Ask me anything about installation, configuration, or troubleshooting.