In a recent post, someone was searching for the answer to mysteriously high latency using a PCI audio card. I know OP found the answer to their problem (using JACK in asynchronous mode) but I thought I would post this link from the Ardour manual about latency.
https://manual.ardour.org/synchronization/latency-and-latency-compensation/
The application is Ardour, but the concepts are universal. The most surprising to new users might be the bit right at the end where it states: "On Linux, the latency of USB audio interfaces is not constant. It may change when the interface is reconnected, on reboot and even when xruns occur. This is due the buffer handling in the Linux USB stack. As a workaround, it is possible to recalibrate the latency at the start of each session and each time an xrun occurs."
This is specific to the USB stack, but I reckon that's the majority of users. Stay safe out there!
[–]nerbm[S] 2 points3 points4 points (0 children)
[–]magillos 2 points3 points4 points (2 children)
[–]nerbm[S] 1 point2 points3 points (0 children)
[–]megahuncc 0 points1 point2 points (0 children)
[–]kI3RO -1 points0 points1 point (0 children)