mumble-voip/mumble

Audio Control Panel

Open

#4190 opened on May 19, 2020

View on GitHub
 (13 comments) (1 reaction) (0 assignees)C++ (5,642 stars) (1,062 forks)batch import
clientfeature-requesthelp wantedui

Description

Idea:

Create an Audio Control Panel (ACP) where users can change all important audio settings interactively. The ACP is accessible from the toolbar. It includes settings and visuals for:

DSP

  • Mic gain (with VU meter / clipping indicator)
  • Echo canceller
  • Noise suppression
  • VAD
  • Transmission mode
  • AGC
  • Loopback

It also might include (but less important): Audio I/O: Device, Delay, Jitter buffer Encoding / Network: Bitrate, Channels, Frame size

The purpose of the ACP is that users have quick access to these settings and get instant feedback (e.g. in Loopback mode). The layout of the ACP should also give users an idea of the audio flow and communicate clearly which processing units are active.

I also could replace the Audio Wizard from the Configure menu or could be integrated / combined with a improved Wizard.

As I understand it, this will mostly a UI design task, but I might underestimate the amount of code changes that would be needed.

The first goal is to create a raw visual prototype of the ACP.

If there is no fundamental resistance to the idea, I would start working on it. I see this as a low-priority task (for me and for the project).

Contributor guide