Skip to content

v0.4.0 — AM/DSB/FM transmit + native TX DSP rack

Choose a tag to compare

@N8SDR1 N8SDR1 released this 17 Jun 23:24
· 69 commits to main since this release

Lyra v0.4.0 — AM/DSB/FM transmit + the native TX DSP rack

The biggest feature release of the C++ rebuild so far. Lyra now transmits
every voice mode (not just SSB), ships a full native TX audio
processing rack
(EQ + speech tools + multiband compressor + plate reverb),
and adds an operator profile manager to recall whole transmit chains as
named presets.

Headline — transmit modes

  • AM, DSB, SAM, and FM transmit. Previously only SSB (and digital via
    TCI) could be transmitted; keying AM/DSB/FM put a one-sided signal on the
    air. Lyra now drives the per-mode modulator natively, so AM and SAM put a
    proper carrier + both sidebands on the air, DSB is suppressed-carrier
    double-sideband, and FM transmits. The occupied bandwidth tracks the set
    TX bandwidth exactly and sits inside the on-screen filter markers.
  • AM Carrier Level (Settings → TX). Sets carrier as a percent of the
    standard AM carrier
    — 100 % = textbook full carrier (carrier at 25 % of
    PEP), lower for reduced / controlled-carrier operating. The number tracks
    carrier power, so a value transfers cleanly from a typical station setup.

Native TX DSP rack

A complete operator-tunable transmit audio chain, all written natively in
C++ (no external plugins), wired into the mic path ahead of the modulator:

  • 8-band parametric EQ — EESDR3-style draggable-curve panel, per-band
    selectable filter type (peak / shelves / LP / HP / bandpass / notch), with
    a live spectrum / RTA analyzer, peak-hold, and Before/After-Mod overlay.
  • Speech tools — Noise Gate → Auto-AGC (mic leveller) → De-esser.
  • Combinator — 5-band multiband compressor.
  • Plating — plate-reverb "air" for ESSB.
  • The whole rack auto-bypasses in digital and CW modes, and the panels
    dim so you can see at a glance the rack isn't shaping audio there.

Profiles

  • TX/RX Profile Manager — save the full chain (bandwidth, mic, ALC,
    leveler, AGC, VAC, EQ, Speech, Combinator, Plate, …) as a named profile;
    Load / Save / Delete / Rename / Set-as-Default (applied at startup).
  • Per-mode-family auto-recall — bind a profile to CW / SSB / Digital /
    AM and switching into that family applies the chain automatically. A
    profile is a pure signal chain — recalling one never changes your mode or
    sideband.

Also new

  • ATT on TX — the receiver front-end attenuation that protects the RX
    ADC during transmit is now operator-visible (a lamp on the TX panel) and
    configurable (Settings → TX), defaulting on at 31.
  • TX audio monitor — a MON button + Monitor level on the Audio panel to
    hear your own transmit (HL2 headphone jack, a PC/VAC device, or back over
    TCI).
  • "Out" output-device picker wired on the Audio panel.

Readability polish

  • EQ graph: a frequency marker row across the top, an x-range that
    tracks the TX passband
    with a TX-edge marker, and a bigger, brighter gain
    scale labelled every 3 dB.
  • The TX DSP launcher chips (Speech / EQ / Combinator / Plating) are now
    boxed buttons that light up when their panel is open.
  • Larger, brighter control text across the Speech / Combinator / Plate
    panels.

Install

Download Lyra-Setup-0.4.0.exe and run it. Windows 10 (1809+) / 11,
64-bit. Existing settings carry over; an existing install is upgraded in
place.

Hardware / scope

Hermes Lite 2 / 2+ over HPSDR Protocol 1. RX, plus SSB / AM / DSB / SAM / FM
and digital (TCI / VAC) transmit. CW transmit is not yet implemented.