Live data from Hacker News

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

apps.apple.com

231–240 of 356 posts

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

#231

Since this is hackernews, here's a free and open source version of the same that works from the statusbar. https://github.com/Gaulomatic/AirPodsSanity I didn't create this, but I do detest subscription models on bugfixes..

> The technical reason is simple: Bluetooth has a low bandwidth

Nope. The reason is that to listen, Bluetooth uses the unidirectional A2DP profile, while the only two-way profiles are HSP and HFP from 20 years ago, which are monaural and favor low latency over quality, with an old codec and a passband filter focusing on human voice.

Forcing the mic to be anything but the BT one makes the stack move to A2DP (with infinitely better listening quality for you at the cost of a teeny bit of latency) and, well, a local mic, possibly even an array if mics in the MacBook case (with infinitely better quality for the other side + ~zero latency)

If both ends do the no-BT-mic dance the quality is crystal clear + BT latency is only paid once (twice RTT) instead of twice (four times RTT)

On macOS one can option-click on the Volume menubar item and switch audio input in a pinch.

https://en.m.wikipedia.org/wiki/List_of_Bluetooth_profiles

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

#232
post #224

AirPods Pro 2 mic is so, so bad. Went back to EarPods ($22 CAD on sale) -- the mic is practically studio quality now.

I love my EarPods except for the sticky finish on the cable - they snag and drag on everything. I’d desolder and sleeve with paracord if it weren’t so time consuming.

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

#234

> I decided to go with a very cheap subscription model because I suspect further development might be needed as bugs emerge or API behavior changes Right, makes me wonder how did companies even exist before the subscription model. > I don't know what would the right price be for supporting an app for years to come and still have people willing to pay for it Not to sound too negative, but your app might not even exist…

[deleted]

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

#236

Other than using Shazam, when is this an issue for people? On Zoom or Facetime, the audio connection is almost certainly using an HFP/SCO connection, which is going to downgrade to an 8K or 16KHz sample rate regardless of where the mic is coming from. I don't use Shazam, but it doesn't actually make sense to me that you would even use Shazam while listening to audio in your Airpods. I thought that was for music you h…

[deleted]

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

#237

A good trick to prevent this is to set your microphone to an aggregate device that you create with the Audio Midi Device tool that comes with your mac. Open that, and create a new aggregate device with just the system microphone. Then set that as the default microphone. And now when applications access the microphone for whatever reason, your bluetooth headphones don't switch profile and keep on using the aggregate m…

[deleted]

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

#239

A good trick to prevent this is to set your microphone to an aggregate device that you create with the Audio Midi Device tool that comes with your mac. Open that, and create a new aggregate device with just the system microphone. Then set that as the default microphone. And now when applications access the microphone for whatever reason, your bluetooth headphones don't switch profile and keep on using the aggregate m…

Can you do the same with the iphone?

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

#240
post #57
post #48

Earlier quoted context omitted.

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…

I believe this is the correct answer.

I can confirm it is, and all things considered reasons go slightly beyond just the codec, see my nearby comment: https://news.ycombinator.com/item?id=41705258
Post reply on HN