Skip to content

[BUG] TCI/VAC1 Feed #40

Description

@Scottay1967

testing ArtemisSDR with a SunSDR2DX using TCI audio integration together with Decodium/WSJTX FT2/FT4/FT8 software.

Current software chain:

  • ArtemisSDR
  • Decodium/WSJTX
  • TCI Audio
  • VAC1
  • Log4OM
  • Behringer USB Audio CODEC
  • Windows WASAPI audio

Observed behaviour:

  1. RX1 AF level directly affects Decodium decoding performance.
  • If RX1 AF is set very low or muted, Decodium receives insufficient audio and decode performance drops or stops.
  • Increasing RX1 AF to around 50% restores normal decoding.

This suggests the TCI/VAC audio stream is being sourced from the post-AF monitor/output bus rather than from a fixed DSP-level digital audio stream.

  1. RX audio appears to leak internally into TX/microphone paths.
  • Even with microphones physically unplugged, RX audio activity appears on microphone/input meters.
  • Increasing RX1 AF increases apparent microphone/input activity.
  • This occurs even with headphones disconnected, indicating the issue is not acoustic feedback but internal audio routing.
  1. VAC1 appears required for normal phone audio operation.
  • Disabling VAC1 removes microphone/headphone operation entirely in my current configuration.
  • When Decodium launches, Artemis automatically switches the radio to DIGU and disables VAC1 behaviour, but decoding still depends on RX1 AF level.
  1. The routing appears highly coupled internally.
    Current behaviour suggests:
    RX Monitor Audio
    → shared AF/DSP bus
    → VAC/TCI stream
    → possible monitor/record/input paths

rather than:
DSP Fixed-Level Audio
→ isolated TCI/VAC digital stream

and separately:
User RX Monitor AF
→ speakers/headphones only

Why this may be problematic:

For SDR digital operation, decoder applications such as Decodium ideally should receive a fixed-level DSP audio stream independent from:

  • speaker volume
  • RX monitor AF
  • headphone level
  • monitor routing

Currently, user monitor AF changes appear to affect:

  • decode level
  • internal TX/input metering
  • monitor routing behaviour

This creates several issues:

  • difficult gain staging
  • unexpected RX→TX bleed behaviour
  • confusing monitor interactions
  • inability to independently adjust listening volume and decoder input level
  • difficult integration with external audio processing or monitoring software

Suggested architecture improvement:

Ideally the software could expose:

  1. Fixed-level DSP digital audio output for:
  • TCI audio
  • VAC digital modes
  • decoder applications
  1. Independent monitor/output AF path for:
  • speakers
  • headphones
  • operator listening volume

This would separate:
operator monitor audio
from
digital decode audio transport.

The current architecture appears to couple these buses together internally, which makes behaviour difficult to predict when using TCI + VAC + external digital software simultaneously.

Regards,
Scott
VK4SHG

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions