element-hq / element-hq/element-web
Add audio normalization to the new audio player
- Dominant language
- TypeScript
- Stars
- 13.5k
- Forks
- 2.8k
- PR merge metrics
- PR metrics pending
Description
### Your use case
#### What would you like to do?
Enable a setting, perhaps by default, that normalizes the volume of audio messages to a reasonable level, boosting volume of quiet messages and perhaps lowering volume of loud messages.
#### Why would you like to do it?
Voice messages are recorded in many different environments - a friend may be recording with an inline mic in one case, and then via speakerphone later, and the volume levels are very different, so I have to constantly be turning my volume up or down.
#### How would you like to achieve it?
Ideally enabled by default, with an option to disable it or adjust the level audio is normalized to, either in the settings or via some sort of settings interface on the audio message itself. I think it would be sufficient to have one global setting, but there may be use cases for per-room settings that I am not thinking of.
### Have you considered any alternatives?
A volume slider as in #18466 would mitigate this somewhat, but still be tedious to adjust, as is manually adjusting the system or browser volume. I think this may also address many motivating use cases for #18466, but the reason for wanting to adjust the volume in the audio player is not specified there.
### Additional context
Voice messages are not typically something like music where the absolute volume matters, and it's my understanding that many other voice message clients include a normalization feature, although I'm not personally familiar with them.
Contributor guide
Assessment
This issue has not been assessed yet.