Live data from Hacker News

Show HN: A macOS app to prevent sound quality degradation on AirPods

apps.apple.com

41–50 of 356 posts

Re: Show HN: A macOS app to prevent sound quality degradation on AirPods

#41
> CrystalClear Sound requires a paid subscription(a rather cheap one), which supports the development of the app.

Sorry, but I'll pass.

I'd spend a few dollars on a convenience app like this as a one-off purchase (it would save me from option-clicking the volume icon every once in a while), but what ongoing development or infrastructure am I paying for with a subscription here?

Re: Show HN: A macOS app to prevent sound quality degradation on AirPods

#42
post #8
post #3

23€ per year for an automatic source switcher ? I understand it might be more tricky that it looks, but it's more than I am willing to pay, event for a lifetime license.

I guess the target audience is audiophiles that are willing to pay $100 for gold plated connectors.

On the other hand, true audiophiles wouldn't be caught dead using Bluetooth headphones anyway. 256kbps AAC? Only 44.1 kHz!? The horror!

Re: Show HN: A macOS app to prevent sound quality degradation on AirPods

#45

Can anyone explain why something like this is necessary on a Macbook, but when I use my airpods with my iPhone I seem to get high quality audio and microphone usage at the same time?

I believe it’s because macOS uses a worse audio codec: https://gist.github.com/dvf/3771e58085568559c429d05ccc339219

I don't think the AirPods support anything better than mSBC for bidirectional audio on iOS either. (AAC and aptX are only unidirectional, and macOS already supports AAC and uses it for the AirPods.)

But maybe iOS just uses the built-in microphone more often to avoid having to switch away from (high quality) unidirectional audio on Bluetooth?

Re: Show HN: A macOS app to prevent sound quality degradation on AirPods

#46
post #41

> CrystalClear Sound requires a paid subscription(a rather cheap one), which supports the development of the app. Sorry, but I'll pass. I'd spend a few dollars on a convenience app like this as a one-off purchase (it would save me from option-clicking the volume icon every once in a while), but what ongoing development or infrastructure am I paying for with a subscription here?

[deleted]

Re: Show HN: A macOS app to prevent sound quality degradation on AirPods

#47

Same 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 will have to actually maintain that script. That is, you will need to find a place for it where it lives and it’s not lost when upgrading the system etc.

My app is for all the people who don’t want to deal with this and rather pay $2 a month to have it maintained and have someone they can report the issues they have and get them fixed.

Anyway, I made the app for myself and decided to put it on the market to see what happens, so it’s alright to have a competition:) if it happens that this is the better solution I may just drop mine and use it.

Re: Show HN: A macOS app to prevent sound quality degradation on AirPods

#48

Can anyone explain why something like this is necessary on a Macbook, but when I use my airpods with my iPhone I seem to get high quality audio and microphone usage at the same time?

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 SBC (the main codec used in A2DP) that is better but still significantly worse than SBC (and SBC is not considered a good codec anyway).

However I can't really answer OP question. I am not sure how iPhone get a better sound quality if what OP is saying is true (I don't have an iPhone). What I know is that in Linux you can activate mSBC and this improves the quality a lot when using HFP profile, but it is still significantly worse than anything A2DP has to offer. I also think Android uses mSBC if available, but I am not completely sure.

[1]: https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles

Re: Show HN: A macOS app to prevent sound quality degradation on AirPods

#49

Congrats on building and launching the app. Building a little tool to solve a problem you have is great. My only issue is that I'm mostly using the AirPods mic for meetings. I don't want to use my laptop mic because my impression is that it picks up too much background noise. AirPods do too, but I think less so?

The mic quality from my macbook is usually better for me than from headphones, but maybe it depends on the macbook.

Also on whether you use it in clamshell mode (I believe the microphone openings are under the speaker grills), and on your habits during meetings – I like to walk around while talking.

Re: Show HN: A macOS app to prevent sound quality degradation on AirPods

#50
post #8
post #3

23€ per year for an automatic source switcher ? I understand it might be more tricky that it looks, but it's more than I am willing to pay, event for a lifetime license.

I guess the target audience is audiophiles that are willing to pay $100 for gold plated connectors.

The target audience is people who don’t want to deal with this stuff and have their sound working as expected and don’t bother to pay $2 a month for it. It’s not free because freeware also requires to provide support.
Post reply on HN