Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

v2.1+ Changing "Audio Backend" "Output" does not work.

I build Doomsday Engine from source on Ubuntu 18.04.2

For the most part, everything works. However, when I have a USB headset plugged in (thus multiple "output" options) things go awry. I haven't seen any other posts, so I'm not sure if there's something unique to my environment, or if it's just not common for people to have multiple output devices.

As a shorthand, I'll call the audio output I want to use "speakers" and the one I don't "headset." If I set the system output (Ubuntu) to "speakers" then when I launch doomsday, "speakers" will be the selected "Output" (as expected) - however, the sound will actually come out of the "headset" (not expected). If I close Doomsday, and change the system default to "headset" then launch Doomsday, the "Output" is set to "headset" - but the sound will come out of the "speakers."

There's oddity one - in a nutshell, when I have two output options in Doomsday, the sound comes out of the one that's not selected.

The second oddity is that I can't use the "Audio Backend" configuration menu to make a change to "Output." If I select the "Output" option, it will list my choices. However, once I select a different one, I don't get an "Apply" button. It's as if I didn't change anything. If I change this and something else, I'll get an "Apply" button, but using the "Apply" button does not actually save the change made to "Output." I can go right back into the settings, and the original output device is still listed as the selection.

At current, my only options to get sound to come out of the "speakers" is to either unplug my USB headset before launching doomsday or set the system default to "headset" before launching doomsday.

I tried this on the 2.1.0 release, the 2.1.1 release, and also the latest build (3129).

Comments

  • edited Jul 29, 11:43
    Is it a pulse audio problem?

    arch wiki might have some info, even though you are using ubuntu
    https://wiki.archlinux.org/index.php/PulseAudio/Examples#Simultaneous_HDMI_and_analog_output

    if you use gnome, an extension might help?
    https://extensions.gnome.org/extension/751/audio-output-switcher/
  • KuriKai, thanks for the links. I reviewed the details but I do not think they will help. The selection for the audio output at the OS/pulse level works without issue for the system. It is only the selection that's within doomsday that's not working as intended. Not only does doomsday output to the wrong device (even though every other app and OS output to the correct device), the selection UI within doomsday is also buggy and does not hold a selection as I change it nor let me apply the change.
  • I tested the audio output briefly in Ubuntu 19.04, and there is certainly something off there. For me, FMOD audio output was being distorted.

    I'll dig up a second audio output device and do more testing.
Sign In or Register to comment.