Difference between revisions of "Audio"

From Mumble Wiki
Jump to: navigation, search
(created a page for audio options of mumble; included echo cancel description)
 
(Technology: Remove empty section)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Notice
 
{{Notice
|message=This page is work-in-progress.
+
|message=This page is missing some parts and might be extended in the future.
 
 
 
}}
 
}}
  
 
= Introduction =
 
= Introduction =
  
Mumble features various Audio Options, this wiki page will describe the options and tell you which settings are best for your setup.
+
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 =
 
= Audio Input - Options =
Line 14: Line 13:
 
=== Echo Cancellation ===
 
=== Echo Cancellation ===
  
If enabled, this will filter echo from the audio streams you send to others.<br>
+
If enabled, this will filter echo from the audio you send to others.<br>
  
Usecases: <br>
+
You should enable it in the following cases: <br>
1. Normal loudspeakers and no headset:<br>
+
1. You use conventional loudspeakers and no headset:<br>
 
This Setup will usually create echo, so you will need echo cancellation.
 
This Setup will usually create echo, so you will need echo cancellation.
  
Line 23: Line 22:
 
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.
 
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: <br>
+
Two options are implemented (you can choose one of them): <br>
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 40: Line 39:
  
 
'''Alternatives:'''<br>
 
'''Alternatives:'''<br>
You can also use external echo filters, in this case deactivate the echo filters in mumble.
+
You can also use external echo filters.
  
 +
{{Notice
 +
|message=In this case you should deactivate the echo filters in Mumble (to avoid interference).
 +
}}
 +
 
Examples for external echo filters: <br>
 
Examples for external echo filters: <br>
 
* Pulseaudio Module: [https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/#index45h3 Documentation (options only)]
 
* Pulseaudio Module: [https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/#index45h3 Documentation (options only)]
 
* Pulseeffects: [https://github.com/wwmm/pulseeffects pulseeffects on Github]
 
* Pulseeffects: [https://github.com/wwmm/pulseeffects pulseeffects on Github]
 +
 +
== Audio Processing ==
 +
 +
=== RNNoise ===
 +
 +
RNNoise is a noise suppression library.<br>
 +
It is intended to filter background noises from the audio that is sent to other users.<br>
 +
RNNoise uses a deep learning algorithm so it should work better than most regular filters.
 +
 +
More information can be found on various websites:
 +
* https://github.com/xiph/rnnoise
 +
* https://hacks.mozilla.org/2017/09/rnnoise-deep-learning-noise-suppression/

Latest revision as of 09:11, 11 June 2023

Icons oxygen 48x48 actions view-pim-notes.png
Note:
This page is missing some parts and might be extended in the future.

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 you send to others.

You should enable it in the following cases:
1. You use conventional 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 (you can choose one of them):

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.

Icons oxygen 48x48 actions view-pim-notes.png
Note:
In this case you should deactivate the echo filters in Mumble (to avoid interference).

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 users.
RNNoise uses a deep learning algorithm so it should work better than most regular filters.

More information can be found on various websites: