Difference between revisions of "Audio"
(added placeholders for "Audio Output - Options" and "Technology") |
(removed warning about implementation flaws of rnnoise; added notice in "alternatives"; added one detail to rnnoise; modified header notice) |
||
Line 1: | Line 1: | ||
{{Notice | {{Notice | ||
− | |message=This page is | + | |message=This page is missing some parts and might be extended in the future. |
− | |||
}} | }} | ||
Line 40: | Line 39: | ||
'''Alternatives:'''<br> | '''Alternatives:'''<br> | ||
− | You can also use external echo filters | + | You can also use external echo filters. |
+ | {{Notice | ||
+ | |message=In this case deactivate the echo filters in mumble. | ||
+ | }} | ||
+ | |||
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)] | ||
Line 51: | Line 54: | ||
RNNoise is a noise suppression library.<br> | RNNoise is a noise suppression library.<br> | ||
− | It is intended to filter background noises from the audio that is sent to other | + | 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: | More information can be found on various websites: | ||
Line 57: | Line 61: | ||
* https://hacks.mozilla.org/2017/09/rnnoise-deep-learning-noise-suppression/ | * https://hacks.mozilla.org/2017/09/rnnoise-deep-learning-noise-suppression/ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= Audio Output - Options = | = Audio Output - Options = | ||
− | |||
− | |||
Line 74: | Line 68: | ||
In this section we take a short look at the technology behind the scenes. | In this section we take a short look at the technology behind the scenes. | ||
− | |||
− |
Revision as of 15:54, 1 June 2020
This page is missing some parts and might be extended in the future.
Contents
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:
- Pulseaudio Module: Documentation (options only)
- Pulseeffects: pulseeffects on Github
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:
- https://github.com/xiph/rnnoise
- https://hacks.mozilla.org/2017/09/rnnoise-deep-learning-noise-suppression/
Audio Output - Options
Technology
In this section we take a short look at the technology behind the scenes.