forked from restitux/mumble-wiki-export
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Audio.html
101 lines (79 loc) · 3.26 KB
/
Audio.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<p>{{Notice</p>
<table>
<tr>
<td>message=This page is missing some parts and might be extended in the future.</td>
</tr>
</table>
<p>}}</p>
<h1>Introduction</h1>
<p>Mumble features various Audio Options and Features, this wiki page will describe them and tell you which settings are best for your setup.</p>
<h1>Audio Input - Options</h1>
<h2>Interface</h2>
<h3>Echo Cancellation</h3>
<p>If enabled, this will filter echo from the audio you send to others.<br></p>
<p>You should enable it in the following cases: <br><br />
1. You use conventional loudspeakers and no headset:<br><br />
This Setup will usually create echo, so you will need echo cancellation.</p>
<p>2. Headset transmits echo, though it shouldn't: <br><br />
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.</p>
<p>Two options are implemented (you can choose one of them): <br><br />
{| class="wikitable"</p>
<table>
<tr>
<td>-</td>
</tr>
</table>
<p>! Option: !! Description: !! Usecase:</p>
<table>
<tr>
<td>-</td>
</tr>
<tr>
<td>1. Mixed echo cancellation</td>
<td>This is the basic Option: It will process all loudspeaker outputs bundled together. <br>This is less accurate than the Multichannel option, but will also use less CPU.</td>
<td>Sufficient for setups with loudspeakers near to the microphone.</td>
</tr>
</table>
<table>
<tr>
<td>-</td>
</tr>
<tr>
<td>2. Multichannel echo cancellation</td>
<td>Extended option: It will process all audio channels seperately, this is more accurate, but will result in higher CPU usage.</td>
<td>For setups with (multiple) loudspeakers farther away from the microphone.</td>
</tr>
<tr>
<td>}</td>
</tr>
</table>
<p>In case of doubt: <br><br />
1. Try ''Mixed echo cancellation'' first. <br><br />
2. If ''Mixed echo cancellation'' does not filter the echo correctly, try ''Multichannel echo cancellation''. <br></p>
<p>'''Alternatives:'''<br><br />
You can also use external echo filters.</p>
<p>{{Notice</p>
<table>
<tr>
<td>message=In this case you should deactivate the echo filters in Mumble (to avoid interference).</td>
</tr>
</table>
<p>}}</p>
<p>Examples for external echo filters: <br></p>
<ul>
<li>Pulseaudio Module: [https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/#index45h3 Documentation (options only)]</li>
<li>Pulseeffects: [https://github.com/wwmm/pulseeffects pulseeffects on Github]</li>
</ul>
<h2>Audio Processing</h2>
<h3>RNNoise</h3>
<p>RNNoise is a noise suppression library.<br><br />
It is intended to filter background noises from the audio that is sent to other users.<br><br />
RNNoise uses a deep learning algorithm so it should work better than most regular filters.</p>
<p>More information can be found on various websites:</p>
<ul>
<li><a href="https://github.com/xiph/rnnoise">https://github.com/xiph/rnnoise</a></li>
<li><a href="https://hacks.mozilla.org/2017/09/rnnoise-deep-learning-noise-suppression/">https://hacks.mozilla.org/2017/09/rnnoise-deep-learning-noise-suppression/</a></li>
</ul>
<h1>Audio Output - Options</h1>
<h1>Technology</h1>
<p>In this section we take a short look at the technology behind the scenes.</p>