[GH-ISSUE #1447] Audio inputs/outputs sometimes change #7467

Closed
opened 2026-05-23 02:54:44 +01:00 by JakeStanger · 4 comments
Owner

Originally created by @sbe-visma on GitHub (Apr 9, 2026).
Original GitHub issue: https://github.com/JakeStanger/ironbar/issues/1447

Describe the bug

To reproduce
Steps to reproduce the behavior:

  1. Add module volume with show_monitors
  2. Try to use a conferencing application with a headset, for example google meet, MSFT Teams, Slack Huddles, etc.
  3. Set the output to your headset in meet, set the input to your headset in meet
  4. Observe in the ironbar popup that the mic is set to "Monitor of WH-1000XM5"
  5. Switch the input in the ironbar popup to the device proper "WH-1000XM5"
  6. After a while your conferencing software goes bananas, the output gets reverted to built-in speakers, the mic changes back to the monitor

Expected behavior
The actual input device should be auto-selected, and should stay selected, and should be selectable together with the output of the same device.

System information:

  • Distro: Arch
  • Compositor: Sway
  • Ironbar version:git (0.19.0-pre)

Configuration

Config
    - name: volume
      justify: center
      type: volume
      show_monitors: true
      on_click_left: ironbar bar topbar toggle-popup volume
      on_click_left_double: pavucontrol
      on_click_right: helvum
      on_scroll_up: wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ 5%+
      on_scroll_down: wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-

Additional context
I have reverted my setup back to waybar for now (which confirmed the issue was due to ironbar) so cannot offer much in terms of further testing

Screenshots

Originally created by @sbe-visma on GitHub (Apr 9, 2026). Original GitHub issue: https://github.com/JakeStanger/ironbar/issues/1447 **Describe the bug** <!-- A clear and concise description of what the bug is. --> **To reproduce** Steps to reproduce the behavior: 1. Add module `volume` with show_monitors 2. Try to use a conferencing application with a headset, for example google meet, MSFT Teams, Slack Huddles, etc. 3. Set the output to your headset in meet, set the input to your headset in meet 4. Observe in the ironbar popup that the mic is set to "Monitor of WH-1000XM5" 5. Switch the input in the ironbar popup to the device proper "WH-1000XM5" 6. After a while your conferencing software goes bananas, the output gets reverted to built-in speakers, the mic changes back to the monitor **Expected behavior** The actual input device should be auto-selected, and should stay selected, and should be selectable together with the output of the same device. **System information:** - Distro: Arch - Compositor: Sway - Ironbar version:git (0.19.0-pre) **Configuration** <!-- Share your bar configuration and stylesheet as applicable: --> <details><summary>Config</summary> ``` - name: volume justify: center type: volume show_monitors: true on_click_left: ironbar bar topbar toggle-popup volume on_click_left_double: pavucontrol on_click_right: helvum on_scroll_up: wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ 5%+ on_scroll_down: wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- ``` </details> **Additional context** I have reverted my setup back to waybar for now (which confirmed the issue was due to ironbar) so cannot offer much in terms of further testing **Screenshots** <!-- If applicable, add screenshots to help explain your problem. -->
Author
Owner

@JakeStanger commented on GitHub (Apr 13, 2026):

Could you elaborate on how it "goes bananas" please?

It'd also be useful to know if you're seeing this on a particular one of the mentioned apps, or if you've verified it's on all of them. If you could also confirm whether we're talking a browser tab or "native" (electron) app

<!-- gh-comment-id:4239735855 --> @JakeStanger commented on GitHub (Apr 13, 2026): Could you elaborate on how it "goes bananas" please? It'd also be useful to know if you're seeing this on a particular one of the mentioned apps, or if you've verified it's on all of them. If you could also confirm whether we're talking a browser tab or "native" (electron) app
Author
Owner

@sbe-visma commented on GitHub (Apr 15, 2026):

Bananas as in the way i described in the issue "the output gets reverted to built-in speakers, the mic changes back to the monitor [of the headsets]"

This seems to affect everything trying to use the input and output of headphones at the same time, I've run meet in firefox, teams in a chromium PWA, and slack in its native electron app.

<!-- gh-comment-id:4249902467 --> @sbe-visma commented on GitHub (Apr 15, 2026): Bananas as in the way i described in the issue "the output gets reverted to built-in speakers, the mic changes back to the monitor [of the headsets]" This seems to affect everything trying to use the input and output of headphones at the same time, I've run meet in firefox, teams in a chromium PWA, and slack in its native electron app.
Author
Owner

@JakeStanger commented on GitHub (May 8, 2026):

A potential couple of fixes #1475 and #1482 was recently merged. Are you able to confirm if this has resolved the issue please?

<!-- gh-comment-id:4409641781 --> @JakeStanger commented on GitHub (May 8, 2026): A potential couple of fixes #1475 and #1482 was recently merged. Are you able to confirm if this has resolved the issue please?
Author
Owner

@JakeStanger commented on GitHub (May 17, 2026):

Since I've not heard back and this is fixed as far as I know, I'll close for now. If this is still an issue, let me know and I can re-open.

<!-- gh-comment-id:4471231412 --> @JakeStanger commented on GitHub (May 17, 2026): Since I've not heard back and this is fixed as far as I know, I'll close for now. If this is still an issue, let me know and I can re-open.
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
JakeStanger/ironbar#7467
No description provided.