← All posts
voicecalls
Voice effects, noise suppression and per-person volume
Three things that change how a call sounds: effects on your own voice, a denoiser that runs on your device, and a volume slider for each person you hear.
nadirisimOctober 4, 20263 min read
The voice changer
In a call, open the Voice panel and pick an effect: Helium, Deep voice, Robot, Alien, Old radio, Megaphone, Cave, Underwater, Demon, Chipmunk or Whisper. Each one has a couple of sliders to push it further or pull it back. Everyone hears the change right away.
The effects run in your browser or app, on your device. There is nothing to install. Turn on Hear yourself to check how you sound before you subject your friends to Demon.
One design rule mattered to me here: if you use no effect and no noise gate, your microphone goes out exactly as it did before the voice changer existed. The audio chain only attaches when you actually use it, so a normal call pays nothing. Switching effects mid-call also does not reconnect anyone.
Noise gate
The noise gate mutes you between sentences, so a loud keyboard or a fan does not sit in everyone's ears while you are not talking. It opens as soon as you start speaking. You will find it in Settings → Voice & Video, next to echo cancellation and noise suppression.
Noise suppression that actually works
Before v1.6.15 the noise suppression switch relied on the browser's built-in filter, and it did less than its name promised. Now it uses RNNoise, an open-source neural network denoiser, running on your device. Your audio is not sent anywhere else to be cleaned. You can switch it on or off during a call from the voice panel, and since v1.10 you can also set its strength from 0 to 100%.
- It adds about 20 ms of delay, measured. That is the cost of cleaning audio in small frames.
- It uses a little CPU while it is on.
- If your browser cannot run it, disdroc falls back to the browser's basic filter and the panel tells you so.
I tried adding extra silencing on top of the denoiser. It clipped the start of words and kept some headset microphones too quiet, so I took it out. If you want hard silence between sentences, use the noise gate as well.
Per-person volume
Some people are too loud. Some have a microphone that sounds like it is in another room. Right-click someone in a call to get a volume slider from 0 to 200%. The booster unlocks up to 500% for very quiet microphones. You can also mute one person just for yourself.
- It only changes what you hear. The other person is not told.
- Your setting is remembered per person in this browser or app, so it applies the next time you share a call. It does not follow you to your other devices.
- On phones there is no right-click, so the same controls are under the People button in the call.
- Screen-share audio can be turned down or muted, but not boosted above 100%.
Ses değiştirici
Aramada Ses panelini aç ve bir efekt seç: Helium, Deep voice, Robot, Alien, Old radio, Megaphone, Cave, Underwater, Demon, Chipmunk ya da Whisper. Her birinin, efekti artırmak ya da azaltmak için birkaç kaydırıcısı var. Değişikliği herkes anında duyar.
Efektler tarayıcında ya da uygulamada, yani kendi cihazında çalışır. Kurulacak bir şey yok. Arkadaşlarını Demon'la tanıştırmadan önce nasıl duyulduğunu kontrol etmek için Kendini duy'u aç.
Burada benim için önemli bir kural vardı: hiçbir efekt ve gürültü kapısı kullanmıyorsan mikrofonun, ses değiştirici yokken nasıl gidiyorsa öyle gider. Ses zinciri yalnızca gerçekten kullandığında devreye girer, yani normal bir arama bunun bedelini ödemez. Arama sırasında efekt değiştirmek de kimsenin bağlantısını yenilemez.
Gürültü kapısı
Gürültü kapısı cümlelerin arasında sesini kapatır. Böylece sen konuşmazken gürültülü bir klavye ya da vantilatör herkesin kulağında durmaz. Konuşmaya başladığın an açılır. Ayarlar → Ses ve görüntü bölümünde, yankı engelleme ve gürültü bastırmanın yanında bulursun.
Gerçekten çalışan gürültü bastırma
v1.6.15'ten önce gürültü bastırma düğmesi tarayıcının yerleşik filtresine dayanıyordu ve adının vaat ettiğinden azını yapıyordu. Artık açık kaynaklı bir sinir ağı gürültü temizleyicisi olan RNNoise'u kullanıyor ve bu senin cihazında çalışıyor. Sesin temizlenmek için başka bir yere gönderilmiyor. Arama sırasında ses panelinden açıp kapatabilirsin; v1.10'dan beri gücünü de %0 ile %100 arasında ayarlayabilirsin.
- Ölçülmüş olarak yaklaşık 20 ms gecikme ekliyor. Sesi küçük parçalar halinde temizlemenin bedeli bu.
- Açıkken biraz işlemci kullanıyor.
- Tarayıcın bunu çalıştıramıyorsa disdroc tarayıcının basit filtresine geri döner ve panel bunu sana söyler.
Gürültü temizleyicinin üstüne ek bir susturma katmanı eklemeyi denedim. Kelimelerin başını kesiyordu ve bazı kulaklık mikrofonlarını fazla kısık bırakıyordu, o yüzden kaldırdım. Cümleler arasında tam sessizlik istiyorsan gürültü kapısını da aç.
Kişi başı ses düzeyi
Bazı insanlar çok yüksek. Bazılarının mikrofonu başka bir odadan geliyor gibi. Aramada birine sağ tıklayınca %0 ile %200 arasında bir ses kaydırıcısı çıkar. Güçlendirici, çok kısık mikrofonlar için sınırı %500'e kadar açar. Birini yalnızca kendin için susturabilirsin de.
- Yalnızca senin duyduğunu değiştirir. Karşı tarafa haber verilmez.
- Ayarın bu tarayıcıda ya da uygulamada kişi başına hatırlanır, yani bir sonraki ortak aramada da geçerli olur. Diğer cihazlarına taşınmaz.
- Telefonlarda sağ tık olmadığı için aynı kontroller aramadaki Kişiler düğmesinin altında.
- Ekran paylaşımının sesi kısılabilir ya da kapatılabilir ama %100'ün üstüne çıkarılamaz.