-
Notifications
You must be signed in to change notification settings - Fork 177
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[snd-dice] latency 13 times higher compared to FFADO (Saffire 14 PRO) with jack2 #280
Comments
Hi, to make sure that the information above were correct, I re-checked the latency of snd-dice via jack2 (Cadence), the latency is smaller than previously reported, but still almost 1 order of magnitude higher than FFADO(same settings-- buffer size 512 and 2 periods/buffers):
Again, please let me know if this is not the right place to report the issue. Thanks |
Let me close the issue since it is not an issue of alsa-lib. |
Hi,
I hope this is the right place to report this (please let me know if it is not)
On a 5900x, 32 GB RAM, Archlinux (kernel 6.0.2), I have been investigating crazy high latency using a pipewire-jack, see:
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2790
I ended up testing jack_iodelay with jack2, comparing snd-dice and FFADO
Running qjackctl jack2, ALSA backed (snd-dice) 48000Hz, 1024 samples, 2 periods:
Running qjackctl jack2, firewire backend (FFADO) 4800, 512 samples, 2 periods:
Note that qjackctl seems to not set the number of periods correctly with firewire backend, the above playback latency suggests 3 periods instead of 2.
It seems that Cadence fixes the issue, but the extra loopback latency stays at 162 frames with FFADO:
Please note that the pipewire developer pointed out that:
"My problem is that the period size in the driver is set to 1024. For batch devices and a quantum of 256 this should be set to 128 to get decent latency.
So, either the driver does not report itself as batch, or something else started the nodes with a higher quantum. I'm betting it's the batch thing."
I also reported this in the following:
takaswie/linux-firewire-dkms#47
thanks
The text was updated successfully, but these errors were encountered: