Difference between revisions of "Audio"

From Mumble Wiki
Jump to: navigation, search
(added categories Audio Processing and RNNoise)
(added placeholders for "Audio Output - Options" and "Technology")
Line 65: Line 65:
  
 
}}
 
}}
 +
 +
= Audio Output - Options =
 +
 +
 +
 +
 +
= Technology =
 +
 +
In this section we take a short look at the technology behind the scenes.
 +
 +
libspeexdsp

Revision as of 21:43, 21 May 2020

Icons oxygen 48x48 actions view-pim-notes.png
Note:
This page is work-in-progress.

Introduction

Mumble features various Audio Options and Features, this wiki page will describe them and tell you which settings are best for your setup.

Audio Input - Options

Interface

Echo Cancellation

If enabled, this will filter echo from the audio streams you send to others.

Usecases:
1. Normal loudspeakers and no headset:
This Setup will usually create echo, so you will need echo cancellation.

2. Headset transmits echo, though it shouldn't:
Some Headsets tend to transmit echo, the reasons for this include: bad cable and noise isolation or the microphone is to close to the loudspeakers of the headset.

Two options are implemented:

Option: Description: Usecase:
1. Mixed echo cancellation This is the basic Option: It will process all loudspeaker outputs bundled together.
This is less accurate than the Multichannel option, but will also use less CPU.
Sufficient for setups with loudspeakers near to the microphone.
2. Multichannel echo cancellation Extended option: It will process all audio channels seperately, this is more accurate, but will result in higher CPU usage. For setups with (multiple) loudspeakers farther away from the microphone.

In case of doubt:
1. Try Mixed echo cancellation first.
2. If Mixed echo cancellation does not filter the echo correctly, try Multichannel echo cancellation.


Alternatives:
You can also use external echo filters, in this case deactivate the echo filters in mumble.

Examples for external echo filters:

Audio Processing

RNNoise

RNNoise is a noise suppression library.
It is intended to filter background noises from the audio that is sent to other participants.

More information can be found on various websites:

Icons oxygen 48x48 actions view-pim-notes.png
Note:
RNNoise can as of now (status in may 2020) maybe interfere with libspeexdsp (echo cancel and other parts).

If you experience problems, try to disable RNNoise (or the other parts).
Sources & Details:
https://github.com/mumble-voip/mumble/issues/4127#issuecomment-629653914

https://github.com/mumble-voip/mumble/issues/4181#issuecomment-630399352

Audio Output - Options

Technology

In this section we take a short look at the technology behind the scenes.

libspeexdsp