d4rken-org / d4rken-org/capod

Add Loud Sound Reduction toggle

Open
#520 0 comments 0 reactions 0 assignees View on GitHub
coms/AAP enhancement
Dominant language
Kotlin
Stars
1.1k
Forks
209
Avg merge
3h 52m
Merged PRs (30d)
28

Description

AirPods Pro 2nd gen and 3rd gen have an on/off toggle for "Loud Sound Reduction" on iOS.

This feature tries to reduce loud environment sound over ~85 dB(A) in Transparency & Adaptive Transparency modes by lowering transparency passthrough volume and/or using ANC in real-time, as far as I know.

Since the introduction of this Loud Sound Reduction feature, Apple has introduced ["Hearing Protection" feature](https://support.apple.com/en-us/120850) on AirPods, which I believe is the same feature, just allowed to be called as hearing protection in certain countries, but don't trust me on that. AirPods Pro 3rd gen probably have more allowed countries for that, see https://regulatoryinfo.apple.com/hearingprotection.

Ideally I'd say the toggle should warn the user when trying to disable it to make sure they're aware this reduces only environment sound because I can imagine users turning this off to get "max headphone volume" without knowing what it does. But that's just a bonus I guess :)

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by locating the existing AirPods Pro Transparency and Adaptive Transparency controls and the Bluetooth protocol handling, then compare Loud Sound Reduction or Hearing Protection support for AirPods Pro 2 and 3; done means an on/off toggle works in those modes.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.