Stream/monitor mix control to prevent system audio routing to headphone jack #4

Open
opened 2026-02-24 19:12:28 +00:00 by thebrianbug · 1 comment
thebrianbug commented 2026-02-24 19:12:28 +00:00 (Migrated from github.com)

Note

This issue was written with the help of an LLM (Claude).

Problem

System audio gets routed to the Wave:3's headphone jack via the built-in stream/monitor mix. There's currently no way to disable this on Linux — Wave Link is Windows/Mac only.

volume 0 doesn't silence it, and while the hpmute command proposed in #2 would mute the jack as a workaround, the audio routing is still happening at the hardware level. The real fix is being able to control the stream/monitor mix ratio.

What I'm looking for

A way to set the monitor mix so that no system audio is routed back to the headphone output — essentially the equivalent of dragging the "Stream Mix" slider to zero in Wave Link. My only interest in #2 (hpmute) was as a workaround for this.

Context

I saw the README already notes this as a known gap:

"🚧 Work in progress. Not all features of the Elgato Wave:3 are currently available, like controlling the stream/monitor mix or displaying its value."

Just wanted to add a concrete use case and express interest. No rush — appreciate the work you've already done on this.

> [!NOTE] > This issue was written with the help of an LLM (Claude). ## Problem System audio gets routed to the Wave:3's headphone jack via the built-in stream/monitor mix. There's currently no way to disable this on Linux — Wave Link is Windows/Mac only. `volume 0` doesn't silence it, and while the `hpmute` command proposed in #2 would mute the jack as a workaround, the audio routing is still happening at the hardware level. The real fix is being able to control the stream/monitor mix ratio. ## What I'm looking for A way to set the monitor mix so that **no system audio is routed back to the headphone output** — essentially the equivalent of dragging the "Stream Mix" slider to zero in Wave Link. My only interest in #2 (hpmute) was as a workaround for this. ## Context I saw the README already notes this as a known gap: > "🚧 Work in progress. Not all features of the Elgato Wave:3 are currently available, like controlling the stream/monitor mix or displaying its value." Just wanted to add a concrete use case and express interest. No rush — appreciate the work you've already done on this.
x4ndr0m3d4x commented 2026-02-25 09:10:31 +00:00 (Migrated from github.com)
Image

@thebrianbug Do you mean the stream/monitor mix volume slider in the bottom-right corner of Wave Link? Does setting it to 0 really disable all audio physically coming to the mic?

What's the reason for this? Do you wanna disable the audio physically coming into the mic, or rather control the volume of the entire mix of the virtual cables, like in Wave Link? I haven't implemented virtual cables yet, but I'd like to get into it.

<img width="833" height="562" alt="Image" src="https://github.com/user-attachments/assets/e5c5ddad-0a2a-4b55-aa58-c4e60cc2be40" /> @thebrianbug Do you mean the stream/monitor mix volume slider in the bottom-right corner of Wave Link? Does setting it to 0 really disable all audio physically coming to the mic? What's the reason for this? Do you wanna disable the audio physically coming into the mic, or rather control the volume of the entire mix of the virtual cables, like in Wave Link? I haven't implemented virtual cables yet, but I'd like to get into it.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
4ndr0m3d4/wave3ctl#4
No description provided.