Couldn't I just make an aggregate audio device which uses the mic on my MacBook Pro, and speakers of the AirPods?
Show HN: A macOS app to prevent sound quality degradation on AirPods
51–60 of 356 posts
Re: Show HN: A macOS app to prevent sound quality degradation on AirPods
#52Couldn't I just make an aggregate audio device which uses the mic on my MacBook Pro, and speakers of the AirPods?
It’s easy to create the aggregate input device, go to the Audio MIDI Setup app, in the audio window click the plus in the bottom right and choose “new aggregate device”, then tick MacBook Microphone on the right. Then to System Preferences > Sound > Input and assign this new “virtual” device as your input device. (You can rename it if you want)
Now your Mac will automatically switch audio output source as usual, but the input remains locked to the microphone so you don’t get this annoying problem.
Re: Show HN: A macOS app to prevent sound quality degradation on AirPods
#53Couldn't I just make an aggregate audio device which uses the mic on my MacBook Pro, and speakers of the AirPods?
Re: Show HN: A macOS app to prevent sound quality degradation on AirPods
#54Why would anyone want to pay 2x for this compared to what a really good podcast app costs? Or 7x what a good gif manager costs?
Re: Show HN: A macOS app to prevent sound quality degradation on AirPods
#55Same can be achieved in a few lines of Lua using Hammerspoon and hs.audiodevice API. local builtinMicName = "MacBook Pro Microphone" hs.audiodevice.watcher.setCallback(function(e) defaultMic = hs.audiodevice.defaultInputDevice():name() if (e == "dIn " and defaultMic ~= builtinMic) then local builtinMic = hs.audiodevice.findInputByName(builtinMicName) builtinMic:setDefaultInputDevice() end end) hs.audiodevice.watcher.…
Cool solution! But have you actually tried it? Once you try it you may find out that for some reason sometimes it will revert back to AirPods mic. I filed a bug report for that, check it out: https://developer.apple.com/forums/thread/763583 Therefore you will have to iron out the edge cases. Are the AirPods considered connected when you switch to your iPhone when using your Mac? Yes the continuity stuff. Also, you wi…
Re: Show HN: A macOS app to prevent sound quality degradation on AirPods
#56Why would anyone want to pay 2x for this compared to what a really good podcast app costs? Or 7x what a good gif manager costs?
This app doesn't even do anything that native macOS tools can do for you with 2 minutes of work (aggregate audio devices, or a bit of scripting), and literally saves you from one extra keypress and 2 clicks.
Re: Show HN: A macOS app to prevent sound quality degradation on AirPods
#57Earlier quoted context omitted.
I believe it’s because macOS uses a worse audio codec: https://gist.github.com/dvf/3771e58085568559c429d05ccc339219
Not really, the main issue is the Bluetooth profile[1] here. HFP is the profile used for bidirectional (i.e.: when you're using both the headset and microfone) while A2DP is the profile for unidirectional audio (i.e.: when you're only listening). The main issue is that HFP uses a much worse codec than A2DP, that is optimised for voice and not music. Newer versions of HFP supports mSBC that is a simplified version of…
Re: Show HN: A macOS app to prevent sound quality degradation on AirPods
#58Same can be achieved in a few lines of Lua using Hammerspoon and hs.audiodevice API. local builtinMicName = "MacBook Pro Microphone" hs.audiodevice.watcher.setCallback(function(e) defaultMic = hs.audiodevice.defaultInputDevice():name() if (e == "dIn " and defaultMic ~= builtinMic) then local builtinMic = hs.audiodevice.findInputByName(builtinMicName) builtinMic:setDefaultInputDevice() end end) hs.audiodevice.watcher.…
Cool solution! But have you actually tried it? Once you try it you may find out that for some reason sometimes it will revert back to AirPods mic. I filed a bug report for that, check it out: https://developer.apple.com/forums/thread/763583 Therefore you will have to iron out the edge cases. Are the AirPods considered connected when you switch to your iPhone when using your Mac? Yes the continuity stuff. Also, you wi…
Congratulations on developing and shipping a fully-fledged product, I hope I'll help people in need of a "it just works" solution for this particular problem. Paying for it is of course justified, as you poured your time and knowledge to provide a fully working fix.
Since this is Hackernews, I shared how I approached this problem on my devices - I use Hammerspoon to script little parts of the system I don't like in macOS and audio device handling is one of them.
I use a more complex version that handles additional pain points, but the default input source changing has worked just fine for me for the last few years (with AirPods, Bose QC35 and regular wired headphones).
Re: Show HN: A macOS app to prevent sound quality degradation on AirPods
#59This has been one of my fixations. That it‘s still an issue 20 years after Bluetooth audio has become a thing and 10 since telephony has become good quality is crazy to me. It has been a few years since LE Audio has standardized and a lot of digging has led me to the conclusion that it should support decent audio with multiple channels (as it‘s not artificially limited like the Hands Free Profile). I‘d have expected…
Re: Show HN: A macOS app to prevent sound quality degradation on AirPods
#60Earlier quoted context omitted.
Cool solution! But have you actually tried it? Once you try it you may find out that for some reason sometimes it will revert back to AirPods mic. I filed a bug report for that, check it out: https://developer.apple.com/forums/thread/763583 Therefore you will have to iron out the edge cases. Are the AirPods considered connected when you switch to your iPhone when using your Mac? Yes the continuity stuff. Also, you wi…
Sorry if you felt attacked, it wasn't my point. Congratulations on developing and shipping a fully-fledged product, I hope I'll help people in need of a "it just works" solution for this particular problem. Paying for it is of course justified, as you poured your time and knowledge to provide a fully working fix. Since this is Hackernews, I shared how I approached this problem on my devices - I use Hammerspoon to scr…
I was expecting a backslash for not giving away for free, kind of enjoying it. Like the good old days when I was making free apps for the likes but this time I’m on the “dark side”