element-hq / element-hq/element-android

Add voice processing feature in the voice & video settings

Open
#4,868 4 comments 4 reactions 0 assignees View on GitHub
T-Enhancement
Dominant language
Kotlin
Stars
3.7k
Forks
917
PR merge metrics
No merged PRs in 30d

Description

### Your use case

#### What would you like to do?
I want to fine tune the call quality of the app. I don't know whether the voice processing feature that I am requesting has been implemented in the app though.

**Docs from Android Developers website:**

- [Noise Suppression](https://developer.android.com/reference/android/media/audiofx/NoiseSuppressor)
- [Acoustic Echo Canceler](https://developer.android.com/reference/android/media/audiofx/AcousticEchoCanceler)
- [Automatic Gain Control](https://developer.android.com/reference/android/media/audiofx/AutomaticGainControl)

#### Why would you like to do it?

- I would like to see whether Noise Suppression, Echo Cancellation, Noise Reduction, Automatic Gain Control, Advanced Voice Activity, or the technology that's being used are enabled.
- It's a good marketing for the apps to promote its features whenever is possible.
- I have moved my team from Discord to Element. My team always compared the call quality between the apps. But when there's no options to show in Element at all, it's hard to convince my team. They feel like they've traded off features for privacy.

#### How would you like to achieve it?

Include the option in the settings as shown in the screenshot below (the example from Discord):

![Voice & Video settings in Discord](https://user-images.githubusercontent.com/1403194/148312359-c075f8bf-8370-4407-b645-ac7ffdc27dbb.jpeg)

Comparing to Element:

![Voice & Video settings in Element](https://user-images.githubusercontent.com/1403194/148312409-555ed90a-fac6-4718-ac89-8d13a5cb6869.jpeg)

### Have you considered any alternatives?

This option has to be implemented in the app.

### Additional context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.