Mumble: Intermittent Very Loud Burst of Noise

Created on 21 Oct 2020  Â·  23Comments  Â·  Source: mumble-voip/mumble

One and sometimes both users of a three-person murmur server that I am hosting hear a very loud burst of noise approximately once every few hours presumably from my connected mumble application or generated by the murmur server (I never hear this burst of noise). I have not been able to identify anything correlated to the issue. A key detail is that there are times when both connected users can hear it at the same time and sometimes only one can hear it, seemingly indicating that it isn't an issue with my audio input.

Unknown how to reproduce at will.

I am running Windows 10, Murmur 1.3.2, and Mumble 1.3.2. The issue was also happening when I was running a 1.3.0 snapshot build.

The user who hears this issue the most often is running Mumble 1.3.0

See/hear the example attached. This is recorded from the server member who hears this the most often.
problem example_Trim_Crop2.zip

Please advise on any further troubleshooting steps to take or additional information to provide.

Thank you.

audio bug

All 23 comments

When this has happened, have you checked the console output? This can also be seen when opening the "developer console" from within Mumble (must be activated in the settings and then accessed from the menu-bar of Mumble)?

Does anything special show up in the server-logs?

I do suspect that this is a client-side issue as the server only relays the audio but doesn't actually touch it.

Are you using positional audio? Or are you talking with one another "normally"? Is there any special channel setup that you are using (ACLs, linked channels, ...)?

I have not checked the Mumble console output. I (and the users experiencing the sound) will do this next time it occurs.

Nothing comes up in the murmur server logs but I will check this again when it happens.

I do have positional audio enabled in Mumble but it doesn't function in the games I play (Rocket League and Apex Legends). I don't believe there is any special channel setup (I haven't purposefully set something up).

Okay then let's see if the logs will show us something useful :)

I think it is very interesting that the bug appears as soon as you have rotated your car in such a way that Y was changing the UP and DOWN direction in very short succession. I was having the same issue in GTA V with positional Audio: When I was rotating a jet like you did your car in the video, I was having audio problems too but this was fixed by #4172

I know you said you have Positional Audio not working, but can you please chech next time when the problem appears, if someone rotated their car like that?

My group has heard this too after years of using mumble. To us it was seemingly unexplained (dont think anyone uses positional audio). I always assumed it was a latency or lag issue of some sort. Could the voice data stream lose packets in someway which causes the corruption of the audio?

I think a recorded audio clip of such bursts is extremely useful for debugging the problem, so we can know the duration of it and other useful information that help us locate what exactly is wrong. I don't really think it is a network problem since we use some jitter buffer and it smoothes out the network gitch pretty well. You may try the builtin record function in mumble.

@TerryGeng, please see the .zip file in the original post for the example audio clip.

The issue has not come up again yet. I will be sure to post the Mumble and Murmur logs here when it does.

@spddy101 Sorry for not have noticed that...

I investigated the clip. Looks like the problematic region is

image

It has a duration of 300ms, and it apparently happens when people are talking.
300ms is too long for a single opus packet (the maximum length is 120ms) so I don't think it is related to encoding/decoding.
What is the length of your audio buffer? In most cases, they are ~10ms so I don't think it is a system glitch...

Actually, just by this pattern, I'm suspecting if it is just the jitter buffer causing the problem, triggered by packets loss.

You have mentioned that sometimes everyone hears this but sometimes only one user can hear the glitch. I think the users can immediately examine the "Info" after hearing that glitch to see if there's a significant increase in losing packets.

I can always write a patch to dump audio from every point in our audio process chain, but the raw audio would be huge. They may even stuff your hard disk completely before the glitch happens...

No problem, TerryGeng. I like the analysis.

All,
Please see the following zip file that contains another audio example, and the mumble logs of myself (User1) and the user experiencing the noise burst (User2) as well as the murmur logs.
Mumble_Noise_Issue.zip

No additional items showed up in the logs when the issue happened. It occurred around 21:20 while the logs appear to only show info from startup. Note that a third user was connected to the server and he did not hear this burst of noise.

Please let me know how I can further assist this debug. Thanks!

Hi! You can check the packet loss by right-clicking on yourself or other users and hit the "Information".

image

I think it would be very useful if you examine if there's significant packet loss when the burst happens.

Another thing to check is the jitter buffer section in the setting panel:

image

Can you let us know your settings?

Please see the requested information below. I am User1 and the user experiencing the noise bursts is User2. The packet info is captured right after User2 hears the noise burst.

User 1
Mumble_UDP_Stats_User1

User 2
Mumble_UDP_Stats_User2

User 1 Settings
Mumble_Setting_User1

Hi @Krzmbrzl and @TerryGeng,
Is there any other information I can provide that would be helpful in debugging this issue?

Thanks

I currently have no idea how this could happen. Therefore I sadly can't let you debug it more since I don't know what to look for.

If you were to find a way to reliably reproduce the issue, that'd make debugging a lot simpler. I guess though that the chances of that happening are rather slim...

Sorry for being not able to respond immediately...

It looks like your network is fine, no significant packet loss was shown in the screenshots. I have no clues what is wrong either... I'd suggest you increase the length of the jitter buffer further, perhaps to 20ms or more. I can also write a patch this weekend to log packet loss, or dump all audio data from every node of our audio process chain.

No problem, thanks for checking in on this. I'll try increasing the jitter buffer. I don't necessarily know what's involved with running the patch you may develop, TerryGeng, but I can certainly try to use it if you write it.

This is the exact same sound we once heard with a noisy microphone user that enabled RNNOISE.
Might be a RNNOISE implementation issue.

Is there any chance the involved parties have RNNOISE enabled?
(Could also be a combination of RNNOISE with other settings.)

The sound burst happened again with RNNoise and positional audio (an earlier suggestion) disabled. RNNoise has never been enabled by myself or the other user.

Those sound burst have happened for all the time i have used mumble, rarely, usually not more than twice a day with no relation to operating system, positional audio and rnnoise. "For all the time i have used mumble" means since ~2014. We actually never got a sample though, but its a signature mumble sound artifact, so don't just remove it /s .

Some of my fellow Mumblers have recently updated from 1.3.3 to an unstable version leading to 1.4.0, and started hearing a similar, but not identical, issue where a burst of white noise of about 200 ms (give or take) is sometimes audible.

I myself had been running an unstable version several months before the others, and also had this issue without others updating, but what's strange is: we all hear it at the _exact_ same moment.

That I heard it alone first seemed to imply it's some sort of issue that came into play after 1.3.3, and that it is related to local output rather than input from someone else causing it, but since we now all hear it at the exact same time, implies instead that someone (the server?) is transmitting this to everyone - which suggests that either the server is corrupting something or someone on Mumble <= 1.3.3 is causing it for others > 1.3.3.

(I thought I'd post my findings here as this feedback may give someone an idea of where to look.)

Given that the server does not touch the audio stream (it only relays them), I think it is unlikely that the server is corrupted.

I think a client-side issue is more likely :thinking:

I can also confirm the issue. Happends on both LAN and through the Internet. All 1.3.x versions have this issue. Not sure about earlier.

@MarioPL98 do you have RNNoise noise suppression enabled?

Only normal noise suppression.

One of my friends had huge amount of noises when echo cancellation was enabled in their laptop sound chipset driver (not mumble). Other one uses Cloud II Pro sound a370 prime prodapter and also has noises (one about every 15-60 sec).

I use onboard 1220 on asus prime x370 pro and friends say that I also get noises from time to time.

I think the issue might be related to certain hardware implementations.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

preterive picture preterive  Â·  3Comments

Elusivehawk picture Elusivehawk  Â·  5Comments

promi picture promi  Â·  5Comments

TerryGeng picture TerryGeng  Â·  3Comments

hoxia picture hoxia  Â·  4Comments