4 ms·
Get a USB audio interface, increase sample rate, and decrease buffer size in the device settings. This has completely eliminated VoIP latency on my system as lo
by NavinF 4y ago
Get a USB audio interface, increase sample rate, and decrease buffer size in the device settings. This has completely eliminated VoIP latency on my system as long as I’m calling people that use Ethernet instead of Wi-Fi.
On Linux you’ll also have to mess with pulseaudio settings, but that’s all you need on Windows.
In theory a motherboard mic input could offer the same settings, but they (correctly) assume most users have a shitty CPU that can’t handle real time tasks without lag spikes that lead to buffer underruns.
- capableweb 4y ago> Ethernet instead of Wi-Fi. Unless you only work with other software developers (or gamers I guess) who are latency sensitive like us, most of the people you speak with over VoIP are unlikely to have a Ethernet connection. Last time I worked full-time in an office, some people didn't even know you could connect to the internet/router via a cable instead of wireless...
- NavinF 4y agoLucky me, the only 2 people I call regularly are a programmer and a gamer :) If that wasn’t the case, I’d probably buy them a 50ft cable on every holiday until they stop lagging.
- capableweb 4y agoLucky you indeed, wish I was that lucky :) If you're talking with them over VoIP, my hunch is that money isn't the problem here (30m ethernet cables cost like ~$15-30), but rather being able to pull a cable through the house/apartment without making it look like an eyesore or even being in the way.
- nyanpasu64 4y agoPipeWire can supply even lower latencies than PulseAudio (approaching jackd or perhaps matching it if mic and speakers run at the same clock and don't need resampling), but the only way to fully take advantage of PipeWire offering "zero latency routing and no mixing latency beyond hardware buffers" is to rewrite apps from the PulseAudio API to JACK or native PipeWire, which most browsers (and presumably VoIP software) haven't done.
- jacquesm 4y agoI run Jack, but if not that I'd go for Pipewire for sure, pulse is only good for quick and dirty stuff. There is a pulseaudio sink for Jack that allows for some interop but of course you will end up with the latencies stacked.
- jacquesm 4y agoI don't think I'll be able to get my customers and target companies to adapt, I just have to use whatever they bring to the table. I guarantee that the latency isn't on my end (128 byte buffer).