On Mon, Mar 07, 2005 at 11:03:50AM -0600, Jack O'Quin wrote:
Is there an
inherent minimum latency for USB soundcards?
I have no USB sound card. Perhaps someone else can answer that
question.
There *are* reported latency problems with USB, ALSA and JACK due to
isochronous USB data transfers and JACK's need for a constant power of
two buffer size. IIUC, USB sends a block every 1ms. With some sample
rates this does not result in a constant number of samples in every
block. Progress has been made with certain specific devices (usx2y),
but I believe the general problem still remains.
These issues seem to become more intrusive at lower latencies. But, I
really don't know what the limits are for your device.
I have a Terratec Producer Phase 26 USB soundcard and I have intensively
tested 2.4 and 2.6 kernel for stability for hours and lower latency, the best
result is with the gentoo-sources 2.4.28 (gentoo kernel are already
patches for all audio needs)
I run jackd with
Frames/Period = 256
Sample Rate = 48000
Periods/Buffer = 3
wich provides a 16ms latency
If I try to go lower, I have xruns when I connect/disconnect clients.
Regards
Philippe