jamsinclair/ballast

When volume is set to lowest value balance is corrected

Closed this issue · 1 comments

Reproductions Steps

Device: MacBook Pro 13" 2017
Output: Sennheiser HD 202 Headphones

  1. Open Ballast App, clear correction count
  2. Decrease volume via volume key or UI to lowest value
  3. Observe the correction count has gone up

The audio listener reads the balance briefly as 0.804688 when volume is set to lowest value. This triggers the centring logic of the codebase.

The balance is still shows centred in the MacOS Sound UI and subsequent calls return a balance of 0.5.

CoreAudio edge case perhaps? Read volume level as well? 🤔

Update:
Replication steps work consistently only with my headphones connected. Cannot replicate with Internal Speakers

I believe this is the same as #4. Closing to keep track in one issue