Skip to content

Parallel-blend saturation with Dry/Wet

Use the Dry/Wet control to blend the saturated tube signal with the original unprocessed signal. Setting Dry/Wet below 100 % lets you dial in subtle harmonic color without fully replacing the clean signal.

Before you start

  • The Tube stage must be enabled for the side you want to adjust (TX or RX). See Bypass the tube from either chain.
  • Open the floating editor for the relevant side: double-click the TUBE stage in the CHAIN widget to open "Aetherial Tube β€” TX" or "Aetherial Tube β€” RX".

Steps

  1. Open the floating editor by double-clicking the TUBE stage in the CHAIN widget on the TX or RX side.
  2. Locate the Dry/Wet knob in the left column of the editor (top knob in that column).
  3. Turn Dry/Wet toward 0 % to blend in more of the unprocessed signal, or toward 100 % for a fully saturated output.
  4. Watch the transfer curve and the OUT level meter on the right of the editor as you adjust. Reducing Dry/Wet lowers the contribution of the saturated signal; use Output to compensate if overall level changes.

Alternatively, adjust Mix directly from the docked applet tile without opening the editor. The Mix knob on the tile is the same Dry/Wet control.

Inline value editing

To enter a precise numeric value for Dry/Wet, click the value display below the knob. A transparent text editor appears, showing the current value. Type the desired value (for example, 67.5) and press Enter, or click elsewhere to confirm. The value is clamped to the valid range. Press Escape to cancel and revert to the previous value.

The inline editor is also available on all other knobs in the floating editor (Drive, Tone, Bias, Output, Envelope, Attack, Release) and on the docked tile knobs.

What each control does

Control Default Valid range
Dry/Wet (editor) / Mix (docked tile) 100 % 0 % to 100 % (stored as 0.0 to 1.0)
RN2 TX-only toggle (hidden in RX mode). Enables RNNoise neural denoiser on the mic input before the DSP chain. Suppresses background noise before it reaches gate/compressor/saturator. Located in the floating StripTubePanel below the output level meter, TX side only. Voice modes only β€” digital modes (RADE, DAX, RTTY, FT8, FDV, CW) bypass this stage. Setting persisted via AudioEngine.
### Knob visual colors

The AetherSDR tube applet controls use theme-aware colors for all knob components. The knob background ring, foreground arc, handle, label text, and value text each read from dedicated theme color keys. The tube applet container (applet/tube) may supply per-applet overrides β€” for example, the tube applet's knob foreground can differ from other applets' knob colors. The transfer curve widget similarly reads its background, frame, grid, axis, curve, ball glow, and ball core colors from the active theme, ensuring consistent visual appearance across all themes.

Tips

  • A Dry/Wet value between 20 % and 50 % is effective for adding warmth on SSB TX without audible distortion artifacts. The dry signal anchors the fundamental while the wet signal contributes harmonics.
  • Changes made in the floating editor and on the docked tile stay in sync. A 30 Hz polling timer keeps both views updated automatically.
  • If you raise Drive for more harmonic density, lowering Dry/Wet lets you recover a natural-sounding blend without reducing Drive itself.
  • Use inline value editing to restore a previously saved value exactly, or to set a precise blend percentage.

Troubleshooting

  • Adjusting Dry/Wet has no audible effect β€” confirm the Tube stage is enabled. If the stage is bypassed in the CHAIN widget, the signal passes through unprocessed regardless of the Dry/Wet setting. When the stage is bypassed, the entire docked applet tile dims to approximately 55 % opacity as a visual reminder that the stage is inactive.
  • Level changes when moving Dry/Wet β€” this is expected. Use the Output knob (range βˆ’24.0 to 12.0 dB, default 0.00 dB) to trim the post-saturation level. See Compensate level changes with Output.
  • Inline value edit is rejected or reverts β€” verify your input is a number in the valid range (0 to 100). Locale-aware parsing supports comma as decimal separator. Non-numeric characters are stripped automatically.
⚑ Athena AetherSDR Assistant
Hi! I'm Athena, the AetherSDR AI assistant. Ask me anything about installation, configuration, or troubleshooting.