[HN Gopher] Fixing the volume on my Bluetooth earbuds
       ___________________________________________________________________
        
       Fixing the volume on my Bluetooth earbuds
        
       Author : rain1
       Score  : 90 points
       Date   : 2023-10-28 17:06 UTC (5 hours ago)
        
 (HTM) web link (blog.ornx.net)
 (TXT) w3m dump (blog.ornx.net)
        
       | ravenstine wrote:
       | This is the one thing I dislike about Apple Airpods. I also don't
       | like the connection sound effect because it adds a needless 2
       | second delay. Would love to get rid of both sound effects.
        
         | playingalong wrote:
         | Likely the delay is not because of the sound effect. But the
         | other way around - they added the jingle to mask the delay.
        
       | jjoonathan wrote:
       | NICE! Way to stick with it OP!
       | 
       | Speaking of loud earbuds, I might have the opposite problem. I
       | use Bose exercise earbuds on the treadmill at what I believe is a
       | comfortable and conservative volume, but my iPhone gives me a
       | notification that the volume is too high and I am wrecking my
       | hearing.
       | 
       | Is the phone correct? If so, I'd be willing to sacrifice a bit of
       | enjoyment for a bit of ear health. However, there's a compelling
       | alternative hypothesis: these earbuds have a distinctively lower
       | physical volume at a given volume setting than others I have
       | used, so lazy modeling on Apple's part could be expected to
       | generate a false notification like the one I receive. I want to
       | commend Apple if they did the right thing and built a database
       | mapping (model,volume_setting)->physical_volume. Unfortunately,
       | the complete lack of details in the notification and feature
       | description do not inspire confidence and I do not want to make
       | my workouts shittier just because Apple put a college homework
       | quality model into production.
       | 
       | Does anyone here know if the data science backing these
       | notifications is competent?
        
         | chrismorgan wrote:
         | My phone (Android 5, and I barely use it, frankly, so until it
         | stops working I don't need anything newer) does the same thing
         | when connecting it to my car over Bluetooth, the first time
         | after every reboot. It's simply and flatly a stupid feature. If
         | I could root the device I could turn off that switch 'cos it's
         | in a config file somewhere, but I've never succeeded (Samsung
         | Galaxy J1 (2016)).
        
           | jjoonathan wrote:
           | Yeah, that's what I'm afraid of lol.
           | 
           | It all depends on the implementation. A $2.6 trillion dollar
           | company could probably rummage up the spare change to buy and
           | measure the most popular earbuds/phones -- but why do that
           | when you can                   if (volume>14) alert("You're
           | killing your hearing!")
        
         | coffeebeqn wrote:
         | I don't think the OS knows how many dB's come out of the other
         | end. My Boses act differently with different Bluetooth
         | chipsets. On Linux I have to do 150% volume to hear much of
         | anything
        
           | jjoonathan wrote:
           | The computer knows what it's sending to Bluetooth and it
           | knows some model identifiers from Bluetooth. This _could_ be
           | implemented well. But I agree, it probably isn 't.
        
             | mrob wrote:
             | What if the manufacturer changes the sensitivity but keeps
             | the Bluetooth identifier the same? I assume Apple would
             | rather set a conservative limit for everything than risk
             | getting sued for allowing hearing damage with an incorrect
             | custom limit.
        
               | jjoonathan wrote:
               | If not raising an alert is "allowing hearing damage" then
               | they already do plenty of that, as does everyone else.
               | It's not a reason to do a poor job. Maybe an excuse, but
               | not a reason.
        
             | Cthulhu_ wrote:
             | It'd have to set up their own audiolab and produce a long
             | list of models and what the output levels are per volume
             | setting. OTOH, these things should be standardized.
        
         | Swizec wrote:
         | > Is the phone correct? If so, I'd be willing to sacrifice a
         | bit of enjoyment for a bit of ear health.
         | 
         | Noise cancelling headphones/earbuds solved this problem for me.
         | With noise cancelling I can keep volume below 20% and have a
         | comfortable listening experience that doesn't blow up my ears.
         | 
         | For me, I know the Apple notification is probably right because
         | I started noticing ear aches after long workout sessions a few
         | years ago. This has completely gone away after noise
         | cancelling.
        
         | hedora wrote:
         | I miss exactly two things from android on iOS. Both involve
         | Bluetooth not sucking.
         | 
         | The first one is that the minimum volume on my Bluetooth
         | earbuds is too damn loud on iOS. This is true for every third
         | party set of headphones I have tried. People have been
         | complaining about this online for a decade. The EU even passed
         | a law to make them fix it (spoiler alert: it did not work).
         | 
         | FFS, min volume in the UI should map to hardware volume level
         | integer one!
         | 
         | The second issue is that third party apps can't expose music or
         | podcasts via the car bluetooth media browsing menu. They can on
         | android.
         | 
         | That means I can listen to podcasts and stream tidal using the
         | jogwheel on my car with android, but not ios.
         | 
         | Other Bluetooth complaints:
         | 
         | Why does my Apple Watch blacklist car stereos?
         | 
         | Bluetooth is really buggy in iOS version N and N-1.
        
           | crazygringo wrote:
           | > _The first one is that the minimum volume on my Bluetooth
           | earbuds is too damn loud on iOS. This is true for every third
           | party set of headphones I have tried._
           | 
           | That's wild. I've never experienced anything like that -- not
           | with AirPods or Bose or a cheap brand TOZO.
           | 
           | Are you sure it's not a problem with the earbuds themselves,
           | that their minimum level is higher than it should be?
           | 
           | If you've dug into it, what is the range/steps of Bluetooth
           | volume levels, and which are the range/steps that iOS
           | supports?
           | 
           | Also, have you ever tried dragging the volume slider in iOS?
           | That lets you set volume smoothly, not restricted to
           | increments. Does that not let you set the smallest volume?
        
             | toast0 wrote:
             | > That's wild. I've never experienced anything like that --
             | not with AirPods or Bose or a cheap brand TOZO.
             | 
             | I had something similar with a usb 'sound card' I was using
             | with a mac. I had to use some DSP software to artificially
             | reduce the sound level to about 1%, and then it was usable.
             | Worked fine on windows as I recall. I had a similar issue
             | with a set of logitech usb speakers; one pair worked great,
             | so I ordered a second pair, where (on windows) the lowest
             | output volume is tremendously loud, I couldn't get the DSP
             | software to stick though, and ended up replacing them.
             | 
             | In conclusion, computers are awful.
        
         | crazygringo wrote:
         | > _I want to commend Apple if they did the right thing and
         | built a database mapping (model,volume_setting)-
         | >physical_volume_
         | 
         | Even if they did, it would be out of date the moment it
         | shipped.
         | 
         | But no, there's no reason to believe they'd do anything like
         | that. It _would_ be interesting if headphone manufacturers
         | reported the dB range when connecting with Bluetooth to enable
         | something like that, but I 've never heard of such a thing.
         | (That is an area where Bluetooth could enable something like
         | that, in a way that the 3.5mm jack couldn't.)
        
           | jjoonathan wrote:
           | Software updates aren't just for distributing first party
           | malware, you know -- they could also conceivably be used to
           | update a device database. We have the technology.
           | 
           | This is probably an "all of the above" situation. Implement
           | on AirPods _and_ push for a standard _and_ make measurements
           | of popular old models _and_ have a fallback that assumes
           | industry averages. On the scale of Apple, this is not much to
           | ask.
        
         | Eisenstein wrote:
         | The volume which comes out of speakers and into your ears is
         | dependent on many different things. Some that come to mind are
         | the sensitivity and impedance of the speaker drivers, the
         | amplifier in the earbuds and the fit over/in the ear.
         | 
         | They are most likely just setting a toggle at a percentage of
         | maximum volume level. The phone has no way of knowing what the
         | sound pressure is at your eardrums.
         | 
         | You can rest easy knowing that you can ignore the warning if
         | you think it isn't loud enough with the caveat that you could
         | be damaging your hearing over time.
        
       | Vicinity9635 wrote:
       | Man I wish someone would do this for my bluetooth sleep mask.
       | 
       | It's pretty great except for one thing: When the battery is low
       | or it's going to power off it announces it to you at full volume.
       | 
       |  _On a sleep mask._
        
         | twelvechairs wrote:
         | What does it do? Why do you want a bluetooth connection when
         | you are trying to sleep?
        
           | zoky wrote:
           | For listening to music/white noise/droning YouTube videos
           | while falling asleep.
        
           | astura wrote:
           | Plenty of people use audio to fall asleep - be it relaxing
           | music, white noise, nature sounds, podcasts, talk radio,
           | boring speeches, or whateverelse. Not everyone likes the same
           | sleeping audio as others sleeping in the same room.
        
           | Vicinity9635 wrote:
           | You can use it to play music, I go with audio books.
           | 
           | it's actually better at pairing with my iphone and ipad than
           | my apple devices, which is wild.
           | 
           | Product page: https://www.amazon.com/MUSICOZY-Headphones-
           | Bluetooth-Everyth...
        
         | baz00 wrote:
         | That's actually pretty funny. I imagine you were very pissed
         | off when you first discovered that one.
         | 
         | I had a similarly flawed one. I had an alarm clock which had a
         | MSF radio sync thing built in. But every time it resync'ed with
         | the MSF time signal it'd make the same sound as the alarm for
         | 2-3 seconds. You couldn't turn it off. This was invariably at
         | 3AM or some horrible time. I eventually opened it up and cut
         | the MSF antenna out and slept better knowing the clock was
         | always slightly wrong.
        
       | tux3 wrote:
       | My Sony headset (wh-1000xm4) has the exact same problem, but they
       | apparently encrypt the firmware payloads and decrypt them on
       | device.
       | 
       | I've come this close to taking it apart and trying to dump and
       | probe everything, but my shaky hands are too likely to break it.
       | 
       | I would pay very good money for a hackable noice-cancelling
       | headset.
        
         | yjftsjthsd-h wrote:
         | > I would pay very good money for a hackable noice-cancelling
         | headset.
         | 
         | https://pine64.com/product/pinebuds-pro-open-firmware-capabl...
         | ?
        
           | tux3 wrote:
           | Thank you. I normally like over ear headphones, but I'll
           | definitely consider going that route
        
       | lightedman wrote:
       | I'd like a way for phones to know if the headset that is
       | connected is a speaker set, IEMs, bone conduction, etc. The
       | "Volume is too loud" notification is annoying when I'm using my
       | regular speaker set and WANT the volume cranked so I can hear it
       | across the house, and doubly-annoying when I'm using bone
       | conduction headphones as they need to be at an appreciable volume
       | for you to hear them well.
        
       | solarkraft wrote:
       | I love this stuff. All of a sudden this model of earphones is
       | quite interesting to me.
       | 
       | Side note: The system sounds a bluetooth device makes are among
       | the strongest differentiating factors (with some being completely
       | awful; see https://youtu.be/J2wPsH64JEM). Yet I have never seen a
       | review or product page which tells you about what sound (which
       | you will have to hear multiple times per day, with no way to opt
       | out!) the product will make.
       | 
       | The ability to change them also seems like a pretty easy
       | differentiator.
        
         | msrenee wrote:
         | I really wish I could turn down the play/pause beep on my
         | aftershokz. It's perfect in a loud shop with earplugs in.
         | Sitting in a quiet office with my music down low to
         | concentrate, it's uncomfortable and startling. I don't
         | understand why the system sounds don't respond to the volume
         | level.
        
       | abdullahkhalids wrote:
       | Why do the earbuds have the sound files in mp3 format rather than
       | some raw uncompressed format? Doesn't this mean that the earbuds
       | must now have a mp3 decoder?
       | 
       | Is there a resource-usage argument for preferring mp3?
        
         | toast0 wrote:
         | I dunno how big the sound files are, but mp3 is going to use a
         | lot less storage than uncompressed PCM. Using a smaller flash
         | chip saves money on the BOM.
         | 
         | Bluetooth headphones already need to manage several formats to
         | decode, and the chipset that does that may also decode mp3, and
         | mp3 is easy to work with to prepare the files.
        
       | causality0 wrote:
       | I kept a pair of Tozo T6's in my pocket for several years.
       | Honestly... buy better buds. You don't even have to spend more
       | money. I haven't touched my Tozos since I got a pair of Comfobuds
       | Mini.
        
       ___________________________________________________________________
       (page generated 2023-10-28 23:00 UTC)