Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatic gain control for audio output #6428

Open
Krzmbrzl opened this issue May 24, 2024 · 4 comments
Open

Automatic gain control for audio output #6428

Krzmbrzl opened this issue May 24, 2024 · 4 comments
Assignees
Labels
audio client feature-request This issue or PR deals with a new feature

Comments

@Krzmbrzl
Copy link
Member

Context

In most scenarios it is desirable to have every speaker you receive audio from at about the same volume levels. However, experience shows that the audio that is transmitted usually isn't at the same volume, which is why Mumble has local volume adjustments, which allow users to manually control a given user's speech loudness.

Description

Instead of having to manually apply a loudness scaling factor for every user, it would be much better if we made use of the automatic gain control machinery that we already support for audio input.
That way Mumble can take over the job of normalizing everyone's (average) volume and local volume adjustments could then be used exclusively to dial up or down a given speaker relative to the other speakers (i.e. if you intentionally want to hear someone at a different volume than everyone else).

Mumble component

Client

OS-specific?

No

Additional information

No response

@Krzmbrzl Krzmbrzl added client feature-request This issue or PR deals with a new feature audio labels May 24, 2024
@zibetnu
Copy link

zibetnu commented Jun 11, 2024

This feature would rock. My friends and I have had to adjust incoming speaker volumes in Discord so frequently that I've been looking around for any voice chat software that can do it automatically.

I understand if you don't have a good answer for this, but do you have a vague idea of when (or if) this might be implemented?

@Krzmbrzl
Copy link
Member Author

As things stand right now, chances are rather high that it will he implemented in the near-ish future. Can't make any promises though.

@ChrisLane
Copy link

ChrisLane commented Nov 11, 2024

This should be based on some perceived loudness level (e.g. LUFS) rather than an absolute level like dB.

@davidebeatrici
Copy link
Member

Agreed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
audio client feature-request This issue or PR deals with a new feature
Projects
None yet
Development

No branches or pull requests

4 participants