Gaulomatic / AirPodsSanity

Fixes the Sound Quality of AirPods when connected to a Mac.
185 stars 8 forks source link

Support for Prioritising - I/O Audio Settings #10

Open mrlufus opened 4 months ago

mrlufus commented 4 months ago

Hi there,

first of nice tool! But, I would love to see a feature. "Priority Input/Output Settings".

What do I mean with that? It's fairly simple, I just wanna have a List from which I can select the input and output device based on availability.

So for example, If my mac is on the go I prefer following I/O Setting: Output: AirPods Max (if available) otherwise MacBook Pro Speaker Input: Always Macbook Pro Microphone

At Home the Game Changes and I want it another way: Output: AirPods Max (if available) otherwise Soundbar (Not Default Macbook Pro Speaker) Input: Shure SM7B Interface and if not connected to the Dock MacBook Pro Microphone

If you would make this Feature possible it would be super cool. For this to Work I guess you have to make it possible to prioritize I/O Elements from 1 to 3 (or even more)

So my Case would be solved by doing that Output: (1) - Airpods Max, (2) - Soundbar, (3) MacBook Pro Speaker Input: (1) - Shure SM7B, (2) MacBook Pro Microphone

As for coding I would recommend to List the Devices either based on names or based on device ID.

Thanks for your work and greetings from Germany (Munich)