Skip to content

Specify the volume to amplitude curve#109

Merged
kahrendt merged 1 commit into
mainfrom
fix/volume-curve
Jun 30, 2026
Merged

Specify the volume to amplitude curve#109
kahrendt merged 1 commit into
mainfrom
fix/volume-curve

Conversation

@maximmaxim345

Copy link
Copy Markdown
Member

Volume is defined as perceived loudness but the spec named no recommended curve. Clients SHOULD now convert volume with amplitude = (volume / 100)^1.5 (as was already used in many implementations like sendspin-cpp, aiosendspin, and sendspin-rs).

It is deliberately a SHOULD instead of a MUST because desktop clients often use the OS mixer whose exact perceptual curve is opaque or not controllable.

Part of #94.

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.

2 participants