News for hackers. Stuff that matters.
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by simondotau on Sunday June 27, 2021 @04:05AM (#27649587)
While this is likely common knowledge in this community, Mumble uses the Opus codec, which is a significant factor[1] in Mumble audio being both high quality and very low latency.

Prior to Opus, Mumble used CELT.[2] This was a precursor to the Opus codec developed by Xiph.org, makers of the very well known Ogg container format and Vorbis audio codec.

[1] https://www.opus-codec.org/comparison/

[2] https://en.wikipedia.org/wiki/CELT

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by abhiminator on Sunday June 27, 2021 @06:45AM (#27650416)
I believe Discord also uses Opus codec IIRC. But wonderful to see the codec in a fully open-source project.

Added noise suppression would also be great, especially a FOSS-based one (Discord uses AI-based noise suppression from Krisp [0] -- a Berkeley, CA based for-profit startup).

I'm curious if there are any FOSS community projects in this noise suppression space. Given the rapid rise in WFH culture post covid-19, I can see an explosion in demand for s/w products in this space.

[0] https://krisp.ai/

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by theelous3 on Sunday June 27, 2021 @06:57AM (#27650488)
Except via discord, the quality is throttled and a bunch of random decisions are made about what to do with your audio outside of the codec.

Drives me up the walls when I mention discords awful quality and people just say "I don't know what you're talking about they have the same codec".

It's only a piece of the puzzle. Not to mention the constant robotting because some of their servers are melting or something.

Host your own voice comms :) Even the cheapest 2€ a month box can handle a decent sized party with no issues.

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by IntelMiner on Sunday June 27, 2021 @07:29AM (#27650665)
Hosting a Mumble server is the easy part

Convincing everyone else involved to switch over to it however is a near-insurmountable battle.

Many years ago I was playing on a friends Minecraft server, while in a then Skype call with some friends on the server

One user couldn't get Skype to work on their Arch Linux install, and proceeded to spend almost an hour badgering us and whining to switch to Mumble so they could "join the fun"

From our perspective, shifting our entire group conversation over to a brand new voice chat system just for one person seemed like an absolute joke. So they were left wanting

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by j1elo on Sunday June 27, 2021 @08:55AM (#27651200)
It also doesn't help that Mumble has a very bad UI for the average user.

I love it, because I'm an engineer and know what all those buttons and sliders do. My friends? they didn't like it at all. Thus making the switchover even harder.

This issue has been mentioned in the past already, and I think Mumble devs acknowledged this in the past... having a well polished UI is so important for user adoption! Just throwing all technical choices to the user's face is rarely the right solution.

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by andai on Sunday June 27, 2021 @02:05PM (#27653729)
Does it still badger you about certificate generation on first launch?

I used it with my friend in 2015 as a sort of galactic walkie-talkie on our phones -- he was in another country but we'd just walk around outside and talk to each other. It felt pretty futuristic at the time.

After a few minutes of continuous audio transmission though there would be a significant buildup of latency, so we developed the habit of saying "pineapple" to each other to measure the lag. Best record was 12 seconds.

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by j1elo on Sunday June 27, 2021 @06:26PM (#27656053)
Yes it does. Or it did circa 2019 when I last logged in for the first time.

Nice to see you had been having fun with it. Skype however had been there since a lot earlier, right? I guess that having to exolicitly "call" your friends removed a bit of that "walkie-talkie" feeling, but still...

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by slim on Sunday June 27, 2021 @07:59AM (#27650868)
What you did was not optimal. You had the opportunity to switch to a better platform and a strong incentive to do so (one member could not participate without it) you should have put the necessary effort to transition. It would have made your community stronger. Generally speaking, the policy of "none left behind" the most powerful bond-building tool available.
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by ferdowsi on Sunday June 27, 2021 @08:42AM (#27651120)
This is not the case if setting up and using Mumble would have caused net more friction for the rest of the community. See all the comments about needing to perform constant troubleshooting for mumble users.
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by supertrope on Sunday June 27, 2021 @03:36PM (#27654551)
You can't force peers to install software and take the time to train themselves on the new software like you can with an employee.
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by rowanG077 on Sunday June 27, 2021 @06:09PM (#27655948)
I have long left the online gaming community but this was no issue 10 years ago. We all switched between TeamSpeak 2, 3, ventrillo and mumble seemlessly.
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by Macha on Sunday June 27, 2021 @07:22AM (#27650626)
The issue is that Discord's audio processing is focused on mitigating the impact of the worst audio setups, not preserving the quality of the best, and I don't even think that's the wrong focus given their casual target market
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by theelous3 on Sunday June 27, 2021 @07:38AM (#27650722)
I'd believe this if they didn't offer higher quality as a paid feature.

And why is there no passthrough mode setting for voice channels?

Plenty of people out there with decent usb mics and a cheap little dac/amp setup.

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by jhgg on Sunday June 27, 2021 @02:43PM (#27654065)
A pass-through mode where we disable all audio processing is on the roadmap, for those with really good setups that don't need the post-processing :)
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by ThatMedicIsASpy on Monday June 28, 2021 @03:03AM (#27658869)
discord has terrible audio and ((non paid) video). I still use teamspeak3 these days with some of my friends being on ts5.

I always get angry when companies use it for commentary on esports because its just that damn awful

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by navjack27 on Sunday June 27, 2021 @09:36AM (#27651466)
Yup. I've done this too. https://youtu.be/eUQKOPyiANc

It's just so bad in discord I don't know what they are doing

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by dancemethis on Monday June 28, 2021 @11:16AM (#27663008)
Not to mention their internal copy of the audio.
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by smcameron on Sunday June 27, 2021 @09:47AM (#27651537)
> But wonderful to see the codec in a fully open-source project.

I know that a few open source games use it for in-game chat. Empty Epsilon [1], and my own Space Nerds in Space [2] both use it for this, and there are probably others.

[1] https://daid.github.io/EmptyEpsilon/ [2] https://smcameron.github.io/space-nerds-in-space/

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by gsich on Sunday June 27, 2021 @07:07AM (#27650540)
Mumble has RNNoise.
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by pubutil on Sunday June 27, 2021 @07:01PM (#27656278)
Speaking of Krisp, I’m curious about other people’s experiences using their noise suppression with Discord.

I personally had it enabled (by accident) for over a week, and during that week I noticed people were either ignoring me or not hearing me. I discovered it was the latter when I disabled the noise suppression option. Krisp was suppressing my voice in addition to noise.

Other people I know who’ve tried it have had similar results, so I’m wondering if we’re using it wrong or if Krisp just isn’t worth using at this point.

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by nyxcharon on Sunday June 27, 2021 @07:09PM (#27656336)
I've ran into the same problems. My voice gets consistently muted with it on. I've been able to get it to sort of work by manually setting input sensitivity but even then I still get muted at times.
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by jtsiskin on Sunday June 27, 2021 @05:12AM (#27649906)
Most calls on the web are using it. It’s the webrtc default
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by tialaramex on Sunday June 27, 2021 @06:40AM (#27650394)
Right. As you would desire and hopefully expect, even if it might be technically possible to squeeze out slightly better compression with some non-free technology, it's very attractive for everybody to agree on the free things instead.

The FSF even offers this as one of the few reasons you wouldn't use Copyleft. It actually would be better for society if everybody copy-pastes the Opus code and refuses to let you see their source code, than for them to use a proprietary codec instead.

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by Hydraulix989 on Sunday June 27, 2021 @05:05PM (#27655329)
I used to work on 3D language learning apps in VR. The voice audio chat was always a problem until I started using Opus. Combine Opus with 3D audio, and it sounds very lifelike and clear, almost as if you are in the same room as the other person!
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by LinAGKar on Sunday June 27, 2021 @06:39AM (#27650378)
I'm pretty sure it used to use Speex
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by nemetroid on Sunday June 27, 2021 @09:38AM (#27651477)
According to a 2019 pull request[1]:

> Speex was the first audio codec we used, until it was superseded by CELT in 2009 (Mumble 1.2.0), which in turn was superseded by Opus in 2011 (Mumble 1.2.4).

> We retained support for [Speex] for 10 years and we believe all active servers are currently using Opus.

1: https://github.com/mumble-voip/mumble/pull/3812

Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by delusional on Sunday June 27, 2021 @07:01AM (#27650509)
Isn't that Ventrilo?
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by ohgodplsno on Sunday June 27, 2021 @07:22AM (#27650625)
Mumble did use Speex too. I4ve heard the "This is an example of Speex" voice line spinning around my head too many times every time I set up mumble.
Re:Mumble: Open-Source, Low Latency, High Quality Voice Chat by botverse on Sunday June 27, 2021 @05:18PM (#27655493)
Stadia uses Opus as well