Skip to content

Aetherial Compressor (TX) / Aetherial AGC-C (RX) Overview

AetherSDR includes a client-side dynamic-range compressor that runs in two independent instances: Aetherial Compressor on the TX path and Aetherial AGC-C on the RX path. Use the TX instance to tame voice peaks before transmitting; use the RX instance to even out received audio levels.

Before you start

  • Both instances live inside the Aetherial Audio (TXDSP) parent container in the applet panel. Each tile stays hidden until its stage is enabled β€” bypass it off via the CHAIN widget or the floating editor on the matching side.
  • No radio connection is required to configure the compressor. Settings are saved locally.

How it works

Each instance processes audio independently. The compressor monitors the input signal level. When the level exceeds the threshold, it attenuates the output by the compression ratio you choose. Attack and Release control how fast it reacts. Makeup adds back gain lost to compression. An optional limiter (configured in the full editor) puts a hard ceiling on output.

The applet tile for each instance shows:

  • A transfer curve β€” a static input/output plot with a live envelope ball that rides along the curve in real time, showing the current operating point.
  • A gain-reduction bar β€” a horizontal amber strip that fills from the right. The scale runs 0 to 20 dB of gain reduction. A tick marks the βˆ’6 dB point as a typical working reference. The strip refreshes at approximately 30 Hz.

When a compressor stage is bypassed, its entire applet tile dims to approximately 55 % opacity. The tile returns to full opacity when the stage is re-enabled. This visual state matches the dim behavior used by the EQ curve applet.

To open the full editor for either instance β€” which adds knee and limiter controls not available in the applet β€” double-click the COMP stage in the CHAIN widget on the TX or RX side. The editor opens titled Aetherial Compressor β€” TX or Aetherial Compressor β€” RX accordingly.

What each control does

The five knobs appear in a row at the bottom of each applet tile. Both the TX (Aetherial Compressor) and RX (Aetherial AGC-C) instances share the same knob layout with independent state.

Knob Default Valid range TX setting key RX setting key Behavior
Thresh βˆ’18.0 dB βˆ’60.0 to 0.0 dB ClientCompTxThresholdDb ClientCompRxThresholdDb Sets the level above which compression starts. Mapped linearly. Label shows value as -18.0 dB.
Ratio 3.0 1.0 to 20.0 ClientCompTxRatio ClientCompRxRatio Sets how hard peaks are held once threshold is crossed. Mapped logarithmically. Label shows value as X.XX:1.
Attack 20.0 ms 0.1 to 300.0 ms ClientCompTxAttackMs ClientCompRxAttackMs Sets how quickly the compressor clamps down after threshold is crossed. Mapped exponentially. Label shows X.X ms below 10, X ms above.
Release 200 ms 5 to 2000 ms ClientCompTxReleaseMs ClientCompRxReleaseMs Sets how quickly gain returns after the input drops back below threshold. Mapped exponentially. Label shows X ms.
Makeup 0.0 dB βˆ’12.0 to 24.0 dB ClientCompTxMakeupDb ClientCompRxMakeupDb Adds back gain lost to compression. Label shows an explicit + sign for positive values.

Additional settings managed only through the full editor:

Setting key (TX) Setting key (RX) Description
ClientCompTxEnabled ClientCompRxEnabled Whether the compressor stage is active (bypass off).
ClientCompTxKneeDb ClientCompRxKneeDb Soft-knee width in dB. Adjustable in the floating editor.
ClientCompTxLimEnabled ClientCompRxLimEnabled Whether the output limiter is active.
ClientCompTxLimCeilingDb ClientCompRxLimCeilingDb Hard ceiling applied by the limiter.

Tips

  • The envelope ball on the transfer curve gives continuous visual feedback. If the ball sits well above the knee at rest, the threshold is set too low β€” raise Thresh until the ball only crosses the knee on peaks.
  • The βˆ’6 dB tick on the gain-reduction bar is a useful reference point. Consistent amber fill up to or slightly past that tick indicates active, moderate compression. Fill reaching the right edge of the bar means the compressor is working at or beyond 20 dB reduction.
  • When a stage is bypassed, the tile dims visibly. If the tile appears dim and controls are unresponsive, check that the COMP stage is not bypassed in the CHAIN widget.
  • The TX and RX instances are fully independent. Changes to Aetherial Compressor (TX) do not affect Aetherial AGC-C (RX) and vice versa.
  • Knee and limiter controls are not available in the applet tile. Open the full editor to access them.
⚑ Athena AetherSDR Assistant
Hi! I'm Athena, the AetherSDR AI assistant. Ask me anything about installation, configuration, or troubleshooting.