Skip to content

Aetherial Parametric EQ (TX / RX) overview

The Aetherial Parametric EQ provides client-side parametric equalization for both your transmit and receive audio paths. Use it to shape your TX microphone audio or to tailor the sound of received audio before it reaches your speakers or headphones, without touching any radio-side processing.

Before you start

  • AetherSDR must be running. A radio connection is not required to configure the EQ, but a connection is needed for the live FFT analyzer overlay to show real audio.
  • The EQ applet tiles are hidden until the matching EQ stage is enabled via the CHAIN widget or the floating editor. If you do not see "Aetherial TX EQ" or "Aetherial RX EQ" in the Aetherial Audio (TXDSP) parent container, enable the EQ stage first.

How it works

AetherSDR instantiates two separate EQ tiles inside the Aetherial Audio (TXDSP) parent container:

  • Aetherial TX EQ β€” processes audio on the transmit path only.
  • Aetherial RX EQ β€” processes audio on the receive path only.

Each tile is fixed to its path. There is no in-tile RX/TX selector. The tile shows a compact view of the summed EQ response curve and a live FFT analyzer overlay for that path. A peak-hold trace is drawn on top of the live analyzer, showing the per-frequency maximum level seen since the last reset; the trace decays at approximately 10 dB/sec during normal operation. The peak-hold trace operates on raw FFT bins so peak detection is sample-accurate; display smoothing (when enabled) is applied separately and does not affect the peak-hold data. Editing β€” adding, removing, and tuning bands β€” happens in a separate floating window called the Aetherial Parametric EQ editor, which opens from the CHAIN widget. The editor's title bar reads either "Aetherial Parametric EQ β€” TX" or "Aetherial Parametric EQ β€” RX" depending on which side you opened it from. One shared editor instance is reused for both sides; the title flips when you switch sides.

Applet tile

Each tile contains one control area:

Element Description
Analyzer / curve area A minimum 110 px tall view showing the summed EQ response curve for all enabled bands on that path, with a live FFT analyzer overlay and a peak-hold trace. Dashed yellow vertical lines mark the radio's current TX low/high filter cutoffs (TX tile) or RX passband edges (RX tile). This area is view-only in the applet tile.

The summed EQ response displays the cumulative frequency response of all enabled bands. When no bands are boosted or cut, the curve is flat; it dims to grey when the EQ stage is bypassed. The live analyzer overlay shows the real-time FFT of audio passing through that path as a cyan gradient fill; it is idle when no audio is active and running when audio is present. The peak-hold trace is a soft off-white line that tracks the per-frequency maximum energy observed, helping you identify resonances and harsh peaks while tuning. The trace decays at approximately 10 dB/sec between updates. It can be frozen from the floating editor using the Peak Hold button. The filter cutoff guide lines are dashed yellow vertical lines that mark the radio's current TX low/high filter cutoffs (TX tile) or RX passband edges (RX tile) directly on the canvas. These lines are visible in the applet tile and are draggable in the floating editor. An audio band-plan strip is always visible at the bottom of the canvas showing E-SSB / SSB / AM-FM modulation regions as a reference; cursor interaction in this area is excluded from band-handle hit-testing.

Floating editor

Double-clicking the EQ stage in the CHAIN widget opens the floating editor for that side. The editor provides:

Control Description Notes
Analyzer / curve area (canvas) Interactive canvas where you drag band handles to set frequency and gain. Drag peak/shelf handles to adjust frequency and gain. Drag HP/LP handles to adjust frequency and Q. Hold Shift while dragging to adjust Q on any band type. Click a band icon to cycle through filter types. The peak-hold trace is visible here as well and reflects the frozen/decaying state set by the Peak Hold button. The canvas also shows a semi-transparent amber reference curve overlay (see Reference Curve Presets below).
Peak Hold Checkable button in the editor header strip. When checked, the analyzer's per-bin peak-hold trace stops decaying β€” every frequency's highest observed level is held until you toggle the button off. The button shows an amber background when checked. Toggle off to resume normal decay at approximately 10 dB/sec. Located in the editor header strip (floating editor only).
Smoothing Combo box in the editor header strip. Applies fractional-octave power-averaging to the analyzer trace for display β€” does not affect EQ math. Options: Off (1/96), 1/24, 1/12, ⅙, ⅓. Lower fraction = smoother (⅓ is most smoothed; 1/96 is effectively off). Shared between TX and RX editors. Persisted as ClientEqSmoothingFraction. Tooltip: "Fractional-octave smoothing applied to the analyzer trace. Lower fraction = smoother (⅓ = most, 1/96 = off). Affects display only β€” EQ math is unchanged." Located in the editor header strip (floating editor only). Smoothing is computed after the peak-hold update each frame, so both the live trace and the peak-hold trace are smoothed independently for display.
Filter family Combo box in the editor header strip. Selects the filter family applied to HP/LP cascade math. Options: Butterworth (maximally flat passband), Chebyshev (steeper transition, 1 dB passband ripple), Bessel (linear phase, gentler rolloff), Elliptic (steepest transition, ripple in both bands). Default: Butterworth. Shelves and peaks use their native second-order topology regardless of this setting. Persisted separately per path: ClientEqTxFilterFamily / ClientEqRxFilterFamily.
Reset Push button in the editor header strip. Drops every band back to default values, restores the default 10-band count, and resets the filter family to Butterworth. Saves immediately. Tooltip: "Reset all bands to default values". Located in the editor header strip (floating editor only).
Reference curve preset Combo box in the editor header strip. Overlays a semi-transparent amber target curve on the canvas, representing the frequency response of a classic microphone or audio standard. Select "Off" to hide the reference curve. Options: Off, AT&T 1959, Heil DX, Astatic D-104, Shure 444, Heil HC-5. The reference curve is a visual guide only β€” it does not affect the EQ math or audio processing. Use it as a target to shape your parametric EQ bands toward a desired response.
Output Fader Vertical combined fader + level meter on the right edge of the floating editor. Drag to set post-EQ master gain; scroll wheel adjusts in 0.5 dB steps; double-click resets to 0 dB. Range: -36 to +12 dB. The level bar behind the handle shows the smoothed post-EQ peak in real time with the same green-amber-red gradient as the Tube level meter. Click the numeric value display at the bottom to edit it directly β€” type a dB value and press Enter to commit (clamped to range). Press Escape to cancel editing. Located in the floating editor only β€” not in the docked applet tile. Persisted separately per path: ClientEqTxMasterGain / ClientEqRxMasterGain. Tooltip: "Output gain (dB). Drag to set, wheel for fine step, double-click to reset to 0 dB." The numeric value display is a QLineEdit that looks identical to a label until focused. On focus, it shows the bare number with a cyan border; type a value and press Enter or click away to commit. The value is clamped to the -36 to +12 dB range.
Filter-type icon row A row of 8 custom-painted icons (one per band slot) at the top of the editor canvas area. Each icon draws the current filter shape (peak bell, shelf ramp, HP/LP slope) in its band's palette colour. Click an icon to cycle through the filter types for that band; clicking also selects the band, highlighting its handle on the canvas and its column in the parameter row. Located in the floating editor only. Icons dim to 35 % opacity when the band is bypassed. Implemented by ClientEqIconRow.
Parameter text row A row of 8 text columns (one per band slot) below the canvas showing each band's Freq, Gain, and Q values. Values update live during canvas drags. Clicking a column selects that band. Right-click a column to open a context menu for numeric entry of Freq, Gain, or Q values. Committing a numeric entry saves and redraws the canvas and icon row immediately. The row's background is transparent so it no longer overlaps the audio band-plan strip at the bottom of the canvas above it. Located in the floating editor only. Implemented by ClientEqParamRow. Numeric entry via right-click menu was added in v26.5.2.1 to persist edits immediately (issue #2655).
Filter cutoff guide lines (TX / RX) Dashed yellow vertical lines overlaid on the canvas at the radio's current TX low/high filter cutoff (TX tile) or RX passband edges (RX tile). Hovering near a line changes the cursor to a horizontal-resize arrow. Dragging a line in the editor moves the radio's corresponding filter cutoff in real time. Dragging the TX cutoff guides emits cutoffsDragRequested(Tx, lo, hi), which MainWindow forwards to TransmitModel. Dragging the RX guides writes to the active SliceModel. Pass 0 for an edge to suppress that guide. RX passband guides are cached internally; switching from TX back to RX restores the correct RX guides automatically. The applet tile displays the guide lines as a visual reference; dragging is available in the floating editor only.

Bypass is handled from the CHAIN widget, not from inside the editor. See Bypass the EQ stage from the chain.

Reference Curve Presets

The reference curve preset feature overlays a visual target curve on the EQ canvas, allowing you to shape your parametric EQ bands toward the frequency response of classic microphones or audio standards. The curve is drawn as a semi-transparent amber line behind your EQ band curves. Selecting a preset does not change the audio processing β€” it is a visual guide only.

Available reference curve presets:

Preset Description
Off No reference curve shown.
AT&T 1959 The canonical Bell Labs "optimum transmission frequency response for speech" target. Peak +5 dB at 2.5 kHz, rolls off below 300 Hz and above 3.4 kHz.
Heil DX Bob Heil's published recommendation for maximum talk power in pile-ups. Sharper +6 dB peak at 2.7 kHz with more aggressive low-cut than AT&T 1959.
Astatic D-104 The classic "lollipop" crystal microphone response. Extremely peaky presence boost around 3 kHz with deep low-end rolloff.
Shure 444 Classic broadcast-style desk microphone with broader response and gentler presence boost β€” the smoothest of the legendary mic curves.
Heil HC-5 Modern dynamic SSB microphone target shape. Mid-presence boost peaks at 3 kHz at +5 dB.

To select a reference curve: 1. Open the floating editor for the desired path (TX or RX). 2. Click the Reference curve combo box in the editor header strip. 3. Select the desired preset from the dropdown list. 4. The semi-transparent amber curve appears on the canvas immediately. 5. Shape your parametric EQ bands to match the visual reference. 6. Select "Off" to hide the reference curve.

The reference curve selection is visual only and is not persisted between sessions.

Persisted settings

Setting key What it stores Notes
ClientEqRxEnabled Whether the RX EQ stage is enabled.
ClientEqTxEnabled Whether the TX EQ stage is enabled.
ClientEqRxBands Band parameters for the RX EQ.
ClientEqTxBands Band parameters for the TX EQ.
ClientEqTxFilterFamily Filter family selection for the TX EQ. Persisted per path alongside ClientEqRxFilterFamily.
ClientEqRxFilterFamily Filter family selection for the RX EQ. Persisted per path alongside ClientEqTxFilterFamily.
ClientEqTxMasterGain Post-EQ output master gain for the TX EQ (-36 to +12 dB). Tooltip on the Output Fader: "Output gain (dB). Drag to set, wheel for fine step, double-click to reset to 0 dB." Default: 0 dB.
ClientEqRxMasterGain Post-EQ output master gain for the RX EQ (-36 to +12 dB). Tooltip on the Output Fader
⚑ Athena AetherSDR Assistant
Hi! I'm Athena, the AetherSDR AI assistant. Ask me anything about installation, configuration, or troubleshooting.