Hello David,
On 30-01-2024 15:47, David Kastrup wrote:
Stupid question: have you tried 48 frames/period
already? That fits
better with the timing interrupts. For particular cards, even 24 frames
may work while 64 frames gives trouble.
Yes, tried 48/2, 32/3, 24/4, 12/8, etc. All choppy and below 32 playback
also slowed down. With implicit feedback enabled playback is fine at 32.
If I go lower than 2ms systemic latency everything becomes chopped again
and Ardour slouches through the session.
I've
resolved this by passing implicit_fb=1 to the snd-usb-audio
driver. I can now go as low as 1ms systemic latency without choppy
audio or the logs filling up.
What does it do?
Best explanation I could find so fast:
https://developer.apple.com/library/archive/technotes/tn2274/_index.html#//…
And the announcement of its implementation:
https://patchwork.kernel.org/project/alsa-devel/patch/20201123085347.19667-…
Since this is all very technical I can't really get my head around it
myself and come up with a simpler explanation :(
Best,
Jeremy