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

Preference how audio output device is selected #810

Open
duenni opened this issue Aug 1, 2024 · 3 comments
Open

Preference how audio output device is selected #810

duenni opened this issue Aug 1, 2024 · 3 comments

Comments

@duenni
Copy link

duenni commented Aug 1, 2024

Is your feature request related to a problem? Please describe.
I'm routing my headphones through an EQ with Element and BlackHole. Works great. Now when I unplug the headphone the audio output in Element gets changed to BlackHole, I guess it just jumps to the first entry in the list of audio output devices.

Describe the solution you'd like
I'd like to configure a preference how the audio output device is selected. If headphones are plugged in use these else switch to speakers. Ignore BlackHole as output device (only used as input).

Describe alternatives you've considered
What would also work is: if no headphones present load another session file.

Additional context
What I am trying to achieve in the end: if headphones present route audio through EQ else use speakers and no EQ.

@mfisher31
Copy link
Member

What interface are you using?

@duenni
Copy link
Author

duenni commented Aug 1, 2024

Do you mean an external audio interface?
I don't use one. I have BlackHole installed (https://github.com/ExistentialAudio/BlackHole) which is an audio loopback driver. I set macOS audio output to BlackHole. In Element: audio input = BlackHole - EQ - audio output = headphones.
Now I unplug the headphones and the audio output in Element changes to something else.

@mfisher31
Copy link
Member

Oh ok. Sounds like the OS is reporting that the output device no longer exists and freaks out the backend.

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