Hi there, I am on Arch too.
It really depends on your system. In my experience setting noatime in fstab really helps, as well as rtirq, especially for USB devices. Typically, what I found most useful is what comes from
realtimeconfigquickscan tips. You can find it on
the AUR.
I did a tutorial for ArchBang a lot of time ago. Beware, it is outdated. However, the amount of actions you might need to do is perhaps similar, but don't be scared. Once you configured your system for audio a couple of times it you get used to it and it really takes 20 minutes to do. It is not as hard as it looks.
My tip is: use realtimeconfigquickscan to make sure all the mundane things are sorted (you are in the audio group, noatime is set, rtirq is in...) then use the heavy artillery (rt kernels, killing processes and services...) if you need to.
uptick wrote:By the way, what's a good latency to shoot for?
What range would you consider bad, average, good, excellent?
I did a series of articles
on my blog. You can find a table of perceptual thresholds towards the bottom of
this long post. Turns out that latency perception depends on what kind of instruments you are used to play, for various physical and psychophysiological reasons. All information comes from a scientific paper.
If you play guitar I would say, based on that information:
Excellent: <= 5 ms. (this should only change the "quality" of the sound)
Good: ~10 ms.
Average: ~15 ms (from here you start hearing a delay)
Bad: >20 ms (sounds more and more as a delay)
I have been playing for years with some 13 ms of round-trip latency, and I found that to work OK. By the way,
here how to measure latency on Linux.