Local speaking indicator is inconsistent with what remote participants see

(#3855) Bug Open: Needs triage desktop voice

Reproduction steps

Join a voice channel with at least one other user. Be in an environment with background noise. Enable the built-in noise filter. Observe your own speaking indicator, then ask the other user what they see for your avatar.

Observed behaviour

In a voice call, my own speaking indicator behaves differently on my client than on other participants’ clients. Because the built-in noise suppression/filters don’t fully remove my background noise, my local speaking indicator stays lit frequently. However, on remote participants’ clients, my indicator is not lit during those same moments. Despite this, they can still clearly hear the noise. So there are two problems: The local indicator and the remote indicator disagree about whether I’m “speaking”. Audio that is audible to others isn’t reflected in the indicator they see, so the indicator can’t be trusted to tell whether someone is transmitting sound.

Build information

Canary Desktop 2026.1009.45608, Web 2026.1010.212806, Windows 11 10.0.22631 (x64), Electron 44.4.1, Chrome 152.0.7977.78, Node 24.21.0, Locale zh-CN

Platform

Windows, Web, Self-hosting

2 comments

Sign in with Fluxer to comment and vote.
Comment by FujiWizard
I've also run into this. I have users on our server who have mics with no software noise gate of their own (Yeti Snowballs / USB AT2020) , and we hear constant background noise and clicking from them without their indicators lighting up.
Comment by Kulza
Kulza 2 votes
Im observing that the indicator ignores sounds that are short enough or below a certain level (such as someone eating lol)