Skip to content

Even out the loudness of the glucose alarm sounds - #2589

Merged
ps2 merged 1 commit into
next-devfrom
even-alarm-loudness
Oct 17, 2026
Merged

ps2 merged 1 commit into
next-devfrom
even-alarm-loudness

Conversation

@ps2

@ps2 ps2 commented Oct 17, 2026

Copy link
Copy Markdown
Collaborator

The bundled alarm sounds spanned 25 LU of perceived loudness, from mood_synth at -22.7 LUFS to critical at +2.5 LUFS, so choosing a sound also chose a volume. The low and predicted low defaults (simple and mood_synth) were among the quietest, which is one way a predicted low can go unheard (#2481).

Each file is now levelled to -9 LUFS integrated loudness (BS.1770, gated) with a look-ahead limiter holding peaks under -1 dBFS, then re-encoded as the same stereo 48 kHz IMA4 .caf. Every sound now measures between -10.8 and -8.9 LUFS, and lengths are unchanged. Quiet sounds come up by as much as 13 dB; the loudest (critical, honk, alarm) come down to the same level.

Only the 18 files in Loop/Resources/Sounds change.

Tested by previewing every sound on an iPhone.

The bundled alarm sounds spanned 25 LU of perceived loudness, from
mood_synth at -22.7 LUFS to critical at +2.5 LUFS, so choosing a sound
also chose a volume. The low and predicted low defaults (simple and
mood_synth) were among the quietest, which is how a predicted low can
go unheard on #2481.

Each file is now levelled to -9 LUFS integrated loudness (BS.1770,
gated) with a look-ahead limiter holding peaks under -1 dBFS, then
re-encoded as the same stereo 48 kHz IMA4 .caf. Every sound now
measures between -10.8 and -8.9 LUFS, with lengths unchanged. Quiet
sounds come up by as much as 13 dB; the loudest (critical, honk,
alarm) come down to the same level.
@ps2
ps2 merged commit c3c1a1c into next-dev Oct 17, 2026
ps2 added a commit to LoopKit/LoopWorkspace that referenced this pull request Oct 19, 2026
Loop: issue reports to the LoopKit developers (LoopKit/Loop#2585), even
alarm loudness (LoopKit/Loop#2589), stop AlarmKit alarms after a relaunch
(LoopKit/Loop#2590), alarms play through silent mode (LoopKit/Loop#2591),
carb entry sync identifier (LoopKit/Loop#2587).

LoopKit: watch glucose duplicate crash (LoopKit/LoopKit#655), chart
back-gesture (LoopKit/LoopKit#656, LoopKit/LoopKit#658), iOS 17.6 and
watchOS 10.6 (LoopKit/LoopKit#659), previous pump's reservoir values
(LoopKit/LoopKit#657), carb entry sync identifier (LoopKit/LoopKit#654).

LibreLoop: not-an-Abbott-product notice (LoopKit/LibreLoop#25), iOS 17.6
(LoopKit/LibreLoop#26), backfilled readings in Recent Readings
(LoopKit/LibreLoop#27).

LibreTransmitter: forward the newest trend reading (LoopKit/LibreTransmitter#58).

EversenseKit and MixpanelService: iOS 17.6 (LoopKit/EversenseKit#7,
LoopKit/MixpanelService#9).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant