Distorted audio when linking to node connected to echo cancel while echo cancel is connected to scarlett 2i2
- PipeWire version (
pipewire --version
): 0.3.73 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Arch Linux - Desktop Environment: sway
- Kernel version (
uname -r
): 6.3.9-arch1-1
Description of Problem:
Audio is distorting when linking an audio input to the output while using echo cancel with a scarlett 2i2
It happens when linking to the echo cancel sink or directly to the output device that echo cancel playback is linked to. It also happens with loopback devices.
It can be temporarily fixed by removing the links between ((echo cancel playback and the output device) or (scarlett 2i2 and echo cancel capture)) and the non scarlett input and the output. As far as I can tell, recreating those link then pausing+playing the video in firefox (this recreates the client afaik) will provide working audio until the devices become idle for >5 seconds or so.
I tried reproducing this with the mobo input in the place of the scarlett 2i2 and the issue didn't appear to happen.
How Reproducible:
seems to be consistently reproducible
Steps to Reproduce:
- create echo cancel for scarlett 2i2 input
- play media
- link another input to the echo cancel sink or the device linked to echo cancel playback
Actual Results:
distorted audio
Expected Results:
clear audio
Additional Info (as attachments):
both the broken and non broken state look identical in helvum