Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS Multi-Output devices missing from audio device list #3720

Open
3 tasks done
JoshCooley opened this issue Dec 11, 2019 · 5 comments
Open
3 tasks done

macOS Multi-Output devices missing from audio device list #3720

JoshCooley opened this issue Dec 11, 2019 · 5 comments

Comments

@JoshCooley
Copy link

Checklist:

OS: macOS Catalina 10.15.2 (Darwin Kernel Version 19.2.0: Sat Nov 9 03:47:04 PST 2019; root:xnu-6153.61.1~20/RELEASE_X86_64)

GPMDP Version: 4.6.1

Issue Descriptions:
Multi-Output devices do not appear in the list of Audio Devices under Desktop Settings > PLAYBACK.

macOS supports Multi-Output audio devices, which are essentially virtual audio output devices that tie multiple real output devices together. All sound played to the Multi-Output device will play on all devices contained within the multi-output group.

If a Multi-Output device is set as the system default output device, GPMDP will use it correctly.

Steps to Reproduce:

  1. Create a Multi-Output device via Audio MIDI Setup.app
    image

  2. Open GPMDP. Go to Desktop Settings and click the PLAYBACK tab. Expand the list of audio devices and note that the Multi-Output device you configured does not appear.
    image

@welcome
Copy link

welcome bot commented Dec 11, 2019

👋 Thanks for opening your first issue here! If you're reporting a 🐞 bug, please make sure you include steps to reproduce it. We get a lot of duplicate issues on this repo, so please double check now that your issue has not already been solved or doesn't have an open issue already.

To help make it easier for us to investigate your issue, please follow the contributing guidelines and ensure the issue template was filled out.

@JoshCooley
Copy link
Author

JoshCooley commented Dec 14, 2019

This looks like an electron issue. Running navigator.mediaDevices.enumerateDevices().then(devices => console.log(devices)) shows all devices but the Multi-Output device. The same command on a new project with electron@7.1.5 shows everything. I haven't seen any issues or changelogs for electron that include this issue, and I'm still trying to narrow down the fix version.

Edit: This was fixed in electron@4.0.0, I'm guessing here: electron/electron#15948

@jostrander
Copy link
Collaborator

jostrander commented Dec 17, 2019

I see. I have a patch that migrates us to electron 4, can you check that and see if that solves this for you?

#3588

@JoshCooley
Copy link
Author

Yep, all devices are listed on feature/electron4:

image

@jostrander
Copy link
Collaborator

So this will be fixed when that gets merged..whenever that happens.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants